Brief Introduction to BMC Control-M

Control-M is a workload automation (traditionally called batch scheduling) software produced by BMC Software, originally written for mainframes but also available for distributed computing platforms including Unix, Windows, Linux and OpenVMS environments.

Control-M is a unified, enterprise-wide, dynamic system that offers a comprehensive solution to your batch processing production control requirements. Control-M lets you totally automate the scheduling of your batch flows, and lets you monitor the processing of your batch flows across the enterprise from a single point of control.

Brief look at Control-M architecture and main components.

Main Control-M components

■ Control-M/Enterprise Manager (Control-M/EM)

The Control-M/Enterprise Manager application provides a single, centralized point of access and control of your batch processing environment.

■ Control-M/Servers

At the heart of Control-M processing are Control-M/Servers. These are the scheduling engines that schedule jobs, manage job processing flows, and provide notification of job flow status. Each Control-M/Server is resident on a particular computer and is specific to its operating system.

■ Control-M/Agents and remote hosts

Though Control-M/Servers are responsible for job scheduling and processing, they do not have to limit their activity to the computer on which they reside; they can schedule jobs on other computers that come under their control. Control-M/Agents are commonly used to place computers under the control of a Control-M/Server. Control-M/Agents submit jobs on behalf of the Control-M/Server, track the jobs’ processing, and provide status information back to the Control-M/Server. As an alternative to having a dedicated Control-M/Agent installed on each computer under the control of a Control-M/Server, Control-M/Server can submit jobs to agentless computers known as remote hosts. Control-M/Agents and remote hosts are identified by their node IDs. Jobs are assigned to specific node IDs. You can balance processing loads by grouping a number of Control-M/Agents together into a node group, and then assigning jobs to the node group, instead of to a specific Control-M/Agent. The job will be processed on any agent in the group, according to the processing load at that particular moment.

■ Control modules

To bring Control-M functionality to your external, packaged application environment (for example SAP and Oracle E-Business Suite), Control-M provides Control Modules (CM) that enable Control-M/Agents to interface with the external applications.

Source : Wikipedia, Control-M 7.0.00 Documentation.

  1. No trackbacks yet.

Leave a comment