Job Control Language (JCL) on IBM mainframes.At first, stacks of punched cards were processed one after the other, hence the term " batch processing".įrom a historical point of view, we can distinguish two main eras about Job Schedulers: Job Schedulers have been one of the major components of IT infrastructure since the early mainframe systems. This enables dynamic workload balancing to maximize hardware resource utilization and high availability to ensure service delivery. Cooperative architecture - a decentralized model where each machine is capable of helping with scheduling and can offload locally scheduled jobs to other cooperating machines.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. Master/Agent architecture - the historic architecture for Job Scheduling software.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, and Users.īeyond the basic, single OS instance scheduling tools there are two major architectures that exist for Job Scheduling software. These advanced capabilities can be written by in-house developers but are more often provided by suppliers who specialize in systems-management software. audit trails for regulatory compliance purposes. alerting and notification to operations personnel.automatic restart and recovery in event of failures.real-time scheduling based on external, unpredictable events.Organizations needing to automate unrelated IT workload may also leverage further advanced features from a job scheduler, such as: Operating system ("OS") or point program supplied job-scheduling will not usually provide the ability to schedule beyond a single OS instance or outside the remit of the specific program. Many programs such as DBMS, backup, ERPs, and BPM also include relevant job-scheduling capabilities. Web hosting services provide job scheduling capabilities through a control panel or a webcron solution. Most operating systems, such as Unix and Windows, provide basic job scheduling capabilities, notably by at and batch, cron, and the Windows Task Scheduler. If software from a completely different area includes all or some of those features, this software can be considered to have job scheduling capabilities.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |