Direct agent connections

Standard agents can be connected directly to OPCMASTER. The jobs that are scheduled to run on these workstations are added to the Symphony file and managed by the batchman component of the end-to-end server.

Because standard agents are not fault-tolerant, when they are linked directly to OPCMASTER and active, the controller decides when their jobs must start. This allows for lighter configurations when your business needs do not require fault-tolerance on the distributed part and you want to keep the architecture of your distributed agents at a simple level.

Non-full status fault-tolerant agents also can be connected directly to OPCMASTER. They can be used together with mailman servers on the end-to-end server to improve performance. In fact, you can allocate dedicated mailman servers to critical standard or fault-tolerant agents that require extra communication resources (this feature is available also for agents not linked directly to the end-to-end server). For details about how to configure extra mailman servers, see the CPUSERVER parameter of the CPUREC statement.

There is no set limit on the maximum number of direct connections supported. The number of direct connection and mailman server definitions and the required memory allocation on the end-to-end server have been found to increase in a straight line. Benchmarking tests run on z/OS® version 1.7 have yielded the following results:
Table 1. z/OS® memory requirements for directly connected agents and mailman servers
Number of directly connected fault-tolerant and standard agents Number of mailman servers Size of the memory region used on the end-to-end server (MB)
100 10 85
200 20 144
The average number of mailman servers in the test configurations was one for every ten agents. The effective number in your configuration must be calibrated to respond to real needs, such as:
  • Compensating for particularly slow TCP/IP connections
  • Giving an extra resource to agents that run particularly critical workloads
  • Reducing the impact on the network caused by connection losses between the end-to-end server mailman and a particular unstable agent
Mailman servers should not be abused of, since they are additional processes with dedicated message queues that are bound to increase processing and disk I/O.