Tool Mentor: TIO - Assign and Control Delivery Resources
TM053 - How to Use IBM Tivoli Intelligent Orchestrator to Assign and Control Delivery Resources
Tool: IBM Tivoli Intelligent Orchestrator
Relationships
Main Description

Context

Tool mentors explain how a tool can perform tasks, which are part of ITUP processes and activities. The tasks are listed as Related Elements in the Relationships section.

You can see the details of how processes and activities are supported by this tool mentor, by clicking the links next to the icons:

Details

The IBM® Tivoli® Intelligent Orchestrator product includes a powerful workflow management system that enables organizations to automate various tasks within their infrastructure. In addition, service workloads allow the definition of various policies (per application), which define the service levels (SLA) for each application.

When a specific application breaches (or exceeds) a specific application service threshold, an event is triggered followed by the execution of a workflow to handle the event. Which workflow specifically is enacted for a given event is defined on the Workflows tab at the Cluster tier within the application.

Workflows define the tasks to enact when a service issue occurs
Figure 1: Workflows define the tasks to enact when a service issue occurs

Figure 1 illustrates the configuration of a PowerPoint, which has two workflows associated to it for separate actions. The first is Cluster.AddServer, which is a generic operation that is designed to add servers into the cluster. The workflow in the example above defines the specific workflow associated with this cluster (in this case, a Citrix farm). In the example above, Microsoft® PowerPoint is running within a Citrix MetaFrame cluster (tier). The workflow that adds services into this particular instance is defined as CitrixFarm.AddMemberServer.

When the PowerPoint application threatened by an SLA breach, that is, when utilization of the cluster reaches a critical point near saturation, the Cluster.AddServer operation is invoked (automatically). In this example, the workflow attributed with the Cluster.AddServer is CitrixFarm.AddMemberServer - because this is a Citrix farm, the workflow should understand how to communicate within this environment in order to add resources. An IIS Web tier, for example, would map workflows that are specific to the Internet Information Server (IIS).

The Workflows tab defines HOW resources are added or removed from a specific application tier. The application definition contains the instructions that outline WHEN that resource is added (or removed).

To ensure that each application always runs with the bare minimum of resources when defining the Cluster (tier) of an application, the model includes attributes for defining the minimum and maximum number of servers that should be represented within the tier. In most instances, there will be at least one dedicated server operating within the tier. Dedicated servers are not modified or considered within Cluster.Add and Cluster.Remove operations; they remain dedicated to the application.

In addition, each cluster (tier) permits the administrator to define the minimum number of servers that must remain operational within the tier, and the maximum number of overflow servers that can be assigned at any one time. At the very least, applications are defined as containing at minimum, one server member, and a maximum number is at the designer's discretion. Defining a reasonable amount of maximum servers prevents runaway applications (or processes) from exhausting the entire pool of resources. As soon as the server limit has been reached, no additional servers are subscribed to that application.

For More Information

For more information about this tool, click on the link for this tool at the top of this page.