cDSCHEDULE Automated Job Submission System Guide and Reference �ManualD

SCHEDULE
Automated Job Submission System
Guide and Reference Manual



 o T Y  
PreviousContentsIndex



HSCHEDULE also enables you to differentiate between application Gprogramming and operation analysis. That means application programmers Hcan concentrate on program logic and operation analysts can develop job ?schedules best able to cope with the pressures of a production environment.

FSCHEDULE can automate the running of all types of repetitive @production jobs on the appropriate day of the week or month, at nspecific intervals, or according to a defined calendar. See Section 2.1.1 Dfor more on job rescheduling. A wide variety of repeat patterns and -interdependencies between jobs can be set up.

AApplications destined for automated `lights-out' and `hands-off' Foperations can be assembled from simple batch jobs into sophisticated Ejob streams with conditional branching base on application or system detected error conditions.

HThe SCHEDULE System is partitioned into two basic functions. A Fserver process that performs all primary operations. Several Gdifferent client foreground programs that send basic function Aand action requests to the server process. Three types of client &programs are included with the system:

    
  1. The MOTIF interfaceP
  2. A DCL line command interface, Chapter 4&
  3. The MCL menu and form interface


FSeveral types of data are maintained by the SCHEDULE System. ETo simplify the management of a large number of jobs the database is Aorganized with a top level directory and optionally one sublevel ndirectory. Any number or type of directories can exist. See Section 2.3.3 for more on directories.

HThese directories can be assigned to specific users or groups of users. HInside each directory jobs and calendars can be defined. Once a job has Fbecome active a controlling entry is maintained in the schedule queue Fsystem. The scheduling queues represent the various states that a job Fcan be in (for example waiting for disk space). As the job progresses Cit is moved from one queue to the next. Whenever such a transition Dtakes place an entry is made into the history file. A replay of the Chistory data can be made to determine when and in what order these transitions took place.

GAn active job is one that has an entry in the scheduling queue system. @Only jobs that are active will ever be submitted into batch for Dexecution. For a job to become active any one of the following must happen.



HThe SCHEDULE System creates batch jobs. These jobs are entered Ainto the standard VMS batch system. As such they can be Edirected into generic cluster wide queues or node specific execution Hqueues. The single biggest advantage to using this approach is that all Djobs, whether created by the SCHEDULE System or created by Gother means appear in a common queue structure and can be managed in a =cohesive and centralized fashion by all standard Digital and non-Digital utilities.

GAll such jobs are properly recorded in the VMS accounting log Gas batch jobs. Jobs that are directed into cluster wide generic queues Fare readily revectored from one node to another as nodes go down. The @execution attributes (such things as quota and priority) can be /controlled for both the queue and for the user.

BScheduled jobs consist of operational control information and DCL Ecommands, which are executed in any designated standard VMS .batch queue. The control information includes:






 o V T Y  
PreviousNextContentsIndex