A Remote Agent is a JavaTM application that runs on every system managed by the N1 Service Provisioning System software . Its job is to perform the tasks requested by the Master Server. Because Remote Agents are typically invoked only when application is being brought up or taken down, Remote Agents do not compete for resources with applications on data center servers.
Remote Agents:
Report server hardware and software configurations to the Master Server
Start and stop services
Manage directory contents and properties
Caches applications and/or directories and files before actual installation
Install and uninstall software
Run OS commands and native scripts specified in component models