What is Autosys ?

Autosys is an automated job control system for scheduling, monitoring, and reporting. These jobs can reside on any Autosys-configured machine that is attached to a network.

Autosys Architecture

The following are the main AutoSys system components:

  • Event server (AutoSys database)
  • Event processor
  • Remote agent

Autosys_architecture

Event server (Autosys database):

The event server or database (the RDBMS) is the data repository for all system information and events as well as all jobs, monitor, and report definitions. Event server refers to the database where all the information, events, and job definitions are stored. Occasionally, the database is called a data server, which actually describes a server instance. That is, it is either a UNIX or Windows process, and it is associated data space (or raw disk storage), that can include multiple databases or tablespaces.

Event processor:

The event processor is the heart of Autosys; it interprets and processes all the events it reads from the database. Sometimes called the event_demon, the event processor is the program, running either as a UNIX process or as a Windows service that actually runs Autosys. It schedules and starts jobs. After you start it, the event processor continually scans the database for events to be processed. When it finds one, it checks whether the event satisfies the starting conditions for any job in the database.

Remote agent:

The remote agent is a temporary process started by the event processor to perform a specific task on a  remote (client) machine. The remote agent starts the command specified for a given job, sends running and completion information about a task to the event server, and then exits. If the remote agent is unable to transfer the information, it waits and tries again until it can successfully communicate with the database.