Scheduling Glossary
Browse 25 scheduling terms defined in plain English, from the cultural dictionary of computing.
25 Scheduling Terms
- Background Scheduler
- A component that triggers background tasks according to time-based, event-based, or recurring schedules. Background schedulers are used for cron-like jobs,...
- Batch Queue
- A queue used to collect work that will be processed in grouped runs rather than immediately as each item arrives. Batch queues are useful when combining tasks...
- Cluster Orchestration
- The automated coordination of workloads across a cluster, including scheduling, placement, restart behavior, scaling, and network wiring. Cluster orchestration...
- Cron Expression
- A compact string format used to describe recurring schedules for jobs, usually by specifying allowed minutes, hours, days, months, and weekdays. Cron...
- Cron Job
- A scheduled task on Unix-like systems, configured via the crontab. The name comes from Chronos (Greek god of time). If you've ever wondered why something runs...
- Cron Schedule
- A recurring execution schedule defined using cron-style timing rules for running jobs or maintenance tasks automatically. Teams discuss cron schedules when...
- Cron Service
- A service or runtime responsible for triggering scheduled jobs according to cron-like rules or configured intervals. A cron service often manages timing,...
- Crontab
- The configuration file and command for managing cron jobs on Unix systems. The format uses five fields (minute, hour, day-of-month, month, day-of-week)...
- Deploy Window
- The time period during which deployments are allowed or considered safe to perform. In engineering slang, deploy windows exist to align with support, staffing,...
- Fiber
- A lightweight unit of execution that is cooperatively scheduled — the fiber explicitly yields control rather than being preemptively interrupted by the OS....
- Hashicorp Nomad
- A workload scheduler from HashiCorp used to deploy and manage containerized and non-containerized applications.
- Nomad
- A workload orchestrator that schedules services, jobs, and tasks across clusters of machines.
- OS Thread
- A kernel-managed thread of execution that shares its process's address space but has its own stack, register state, and scheduling priority. OS threads are...
- Periodic Task
- A background job that runs automatically on a recurring schedule — defined by a cron expression, fixed interval, or calendar rule — to perform maintenance,...
- Preemptive Scheduling
- A CPU scheduling strategy in which the operating system can forcibly interrupt a running process or thread — typically via a timer interrupt — to allocate the...
- Priority Queue
- An abstract data structure where each element has an associated priority and the element with the highest (or lowest) priority is always dequeued first,...
- Round Robin
- A scheduling or load-distribution algorithm that cycles through a list of targets in sequential order, giving each one an equal turn. Used in DNS resolution,...
- Slurm
- A workload manager and scheduler widely used in high-performance computing clusters.
- Task
- A unit of work that can be scheduled and executed, often asynchronously. In modern runtimes, tasks are lighter than threads and managed by an executor or event...
- Task Scheduler
- A system component that triggers jobs at specified times or intervals — at the OS level, this is cron on Unix or Task Scheduler on Windows; at the application...
- Timer
- A programming construct that triggers a callback or event after a specified delay (one-shot) or at recurring intervals — implemented via functions like...
- Time Slice
- The short, fixed duration of CPU time (typically 1–10 milliseconds) that an OS scheduler allocates to a process or thread before preempting it and switching to...
- Time Zone Hell
- The painful scheduling and coordination problems that arise when team members, users, or systems operate across many time zones with little overlap. The phrase...
- Training Schedule
- The plan governing how training progresses over time, such as learning rate schedules, phase transitions, checkpoint timing, or staged dataset exposure....
- Work Stealing
- A scheduling strategy where idle threads 'steal' tasks from busy threads' queues, achieving automatic load balancing without central coordination. Each thread...
Related Topics
- Concurrency (6 terms in common)
- Automation (5 terms in common)
- Operating Systems (3 terms in common)
- Cron (3 terms in common)
- Clusters (2 terms in common)
- Async (2 terms in common)
- Orchestration (2 terms in common)
- Background Jobs (2 terms in common)
- Operations (2 terms in common)
- Infrastructure (2 terms in common)
- Algorithms (2 terms in common)
- Unix (2 terms in common)
- Hpc (1 terms in common)
- Remote Work (1 terms in common)
- Performance (1 terms in common)
- Releases (1 terms in common)
- Lightweight Thread (1 terms in common)
- Slang (1 terms in common)
- Training (1 terms in common)
- Os (1 terms in common)