A real-time capable pseudo-preemptive scheduler for JavaScript
-
Updated
Aug 18, 2020 - JavaScript
A real-time capable pseudo-preemptive scheduler for JavaScript
Executes and schedules preemptible JavaScript coroutines. (HertzScript Generation 1 Coroutines) (Obsolete)
The program implements a user level thread library for Linux in C with pre-emption, locks, conditions, semaphores, scheduler, timers, multi-level priority queue ensuring synchronization in real world programs besides several other features making it a complete autonomous library for thread creation and management. Sample test programs utilizing …
Produces preemptible JavaScript coroutines which conform to the HertzScript specification.
A lightweight, preemptive GPU task scheduler for single-node research servers. Features priority queues, graceful preemption, auto-logging, and seamless Conda integration.
Code and tutorial on integrating wandb sweeps with Slurm pre-emption
Distributed fine-tuning on Kubernetes that survives mid-run pod eviction and resumes bit-identically.
Replays real Slurm job traces against multifactor priority and EASY backfill — a discrete-event simulator for testing scheduling policy before it reaches a production controller.
PoC for undestanding NonPreemptingPriority Kubernetes Gate feature
Admission Control of Network Slice Requests in 5G
RTOS beyond the preemptive scheduling algorithms. To fully understand Real-Time you must understand Linearizability commonly refer to as atomicity. And how this is implemented with either atomic operations (non-blocking) or using locks(blocking).
This will create random processes of varying sizes, then take a selected scheduling algorithm and complete the processes on the queue for 600 "seconds". The program will then spit out the raw statistics from the algorithm's runtime.
Comparing KV-cache-aware scheduling policies for LLM serving: greedy preempts 49% of requests under memory pressure while memory-first achieves 43% higher effective throughput with zero preemptions.
Trabalhos apresentados como requisito parcial à conclusão da disciplina "CI215 - Sistemas Operacionais" da UFPR.
Course Project for CS 249, Spring 2017 at UCLA. Added Priority-based Pod Preemption to system which previously suppoerted only QoS-based preemption.
Autonomous, cron-driven backlog runner for code repos — triages each task, does the easy ones headlessly, grills you on the hard ones. Author-aware cross-LLM review (Codex-default; Gemini/Claude fallback), priority preemption, human-session back-off, isolated git worktrees. Pure bash; never auto-pushes.
Discrete-event simulation benchmark for decode preemption policies in LLM serving: when to interrupt a running decode to admit an urgent prefill, and whether checkpoint or recompute is cheaper.
Pintos project - Alarm clock, priority scheduling
To associate your repository with the preemption topic, visit your repo's landing page and select "manage topics."