Jobs that are scheduled
by the distributed in-process scheduler fall into two groups:
-
jobs that can be run by a normal
SAS process
-
jobs that can be run by a SAS application
that works with distributed in-process scheduling
Jobs that are executed
by a SAS process run like jobs in other types of schedulers. When
the Distributed In-Process scheduler determines that it is time for
the job to run, the scheduler uses a command-line job runner to issue
the SAS command to run the job.
Certain SAS applications
can tag a job that is sent to the scheduler to indicate that the job
can be run by the application. When the Distributed In-Process scheduler
determines that it is time for the job to run, it adds the job to
the JMS queue. The middle tiers for the application, which are checking
the jobs in the JMS queue, recognize the submitted job and perform
the execution. The application that runs the job can be on any machine.