About Platform Agents

A Platform Agent is a small piece of software that is installed at the operating system level on a computer inside the customer network. A Platform Agent can manage communication with sever-based parts of RunMyJobs, issue instructions to the local operating system, submit and monitor jobs, handle file events, and monitor local information such as CPU load and paging rate. There are different Platform Agents available for different operating systems.

Note: Platform Agents are responsible for the actual execution of processes on an OS level. You do not need a Platform Agent for many types of Process Definitions, including RedwoodScript, SAP, and Chains.

By default, RunMyJobs supports a specific set of platforms. If you require support for an OS that is not in this list, consult your Redwood account representative.

Platform Agent Installers

There are two ways to obtain a Platform Agent installer.

  • When you create a Process Server that requires a Platform Agent, you can create and download customized Platform Agent installer.

  • If you want to install a Platform Agent without creating a Process Server, you can download a generic Platform Agent installer and configure it during installation.

Anatomy of a Platform Agent

Each Platform Agent consists of two independent processes: the job-processor and the network-processor.

  • If the network connection fails or the network-processor process is terminated, the connection to RunMyJobs is lost. However, if the job-processor process is still running, any Platform Server processes that were already started will continue until they complete. Once the connection to RunMyJobs has been reestablished (by reconnecting the network or starting the network-processor), the status of the processes is updated in RunMyJobs.

  • If the job-processor process terminates, the network-processor process tells RunMyJobs, and the process goes into Error status.

Both the network-processor and the job-processor store information on the file system and ensure the information is received by the central Redwood Server.

Active vs Monitoring Platform Agents

Active Platform Agents require a license and allow you to schedule workload, use file events, and monitor system usage.

Monitoring Platform Agents on Windows and UNIX do not require a license. They only let you monitor a system and its processes.