Main Concepts
There are many concepts that are central to almost every job scheduler implementation and that are widely recognized with minimal variations:
- Jobs
- Dependencies
- Job Streams
- Users
Beyond the basic, single OS instance scheduling tools there are two major architectures that exist for Job Scheduling software.
- Master/Agent architecture — the historic architecture for Job Scheduling software. The Job Scheduling software is installed on a single machine (Master), while on production machines only a very small component (Agent) is installed that awaits commands from the Master, executes them, then returns the exit code back to the Master.
- Cooperative architecture — a decentralized model where each machine is capable of helping with scheduling and can offload locally scheduled jobs to other cooperating machines. This enables dynamic workload balancing to maximize hardware resource utilization and high availability to ensure service delivery.
Read more about this topic: Job Scheduler
Famous quotes containing the words main and/or concepts:
“If the main timbers in the house are not straight, the smaller timbers will be unsafe; and if the smaller timbers are not straight, the house will fall.”
—Chinese proverb.
“During our twenties...we act toward the new adulthood the way sociologists tell us new waves of immigrants acted on becoming Americans: we adopt the host cultures values in an exaggerated and rigid fashion until we can rethink them and make them our own. Our idea of what adults are and what were supposed to be is composed of outdated childhood concepts brought forward.”
—Roger Gould (20th century)