Job Scheduler - Main Concepts

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:

    I knew that the wall was the main thing in Quebec, and had cost a great deal of money.... In fact, these are the only remarkable walls we have in North America, though we have a good deal of Virginia fence, it is true.
    Henry David Thoreau (1817–1862)

    Science is a dynamic undertaking directed to lowering the degree of the empiricism involved in solving problems; or, if you prefer, science is a process of fabricating a web of interconnected concepts and conceptual schemes arising from experiments and observations and fruitful of further experiments and observations.
    James Conant (1893–1978)