Managing distributed resources in a computer system
First Claim
1. A management system for managing distributed resources, the system comprising:
- a digital computer system including a memory storing instructions to be performed by a controller in communication with a management client, the system configured to perform a method comprising;
providing a user-defined correlation model comprising definitions of several autonomic stateful web correlation services for different functional parts of the management system to define how to manage distributed resources in the management system that have been registered with the stateful web correlation services;
instantiating, by the controller, stateful web correlation services;
executing, based on the instantiating, the stateful web correlation services in accordance with the definitions in the user defined correlation model, the executing of all the stateful web correlation services comprising monitoring and controlling a functional part of the management system in cooperation with a workflow engine, the monitoring and controlling comprising querying states of the managed resources that have been registered with the stateful web correlation services; and
registering a managed resource with a selected stateful web correlation service of said stateful web correlation services, the registering enabling the selected stateful web correlation service to have access to state information of the managed resource and enabling the selected stateful web correlation service to query the state information of the managed resource; and
accessing, by the selected stateful web correlation service, the state information;
wherein the stateful web correlation services are modeled as stateful web services to instantiate said correlation services according to the user-defined correlation model, all of said stateful web correlation services configured to introspect one other and subscribe to events issued by one other for managing their respective functional part of said managed system and, in said management of a functional part of the management system, a single correlation service checks whether it contains rules that react to high-level events issued by subordinate correlation services, and uses web service introspection to determine which events are issued by another correlation service.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention provides a new management system and a new method for managing distributed resources (61-66), comprising a workflow engine (88) that can execute management workflows in order to actively control the distributed resources (61-66).
The new management system is characterized in that autonomic Correlation Services (74-76) are introduced that manage different functional parts of the managed system in cooperation with workflow engine (88), whereby each Correlation Service (74-76) employs a Correlation Engine (174,175) and a set of rules (184,185,186) that describe how underlying resources (61-66) shall be managed, whereby a controller (44) communicates with the Correlation Services (74-76).
15 Citations
12 Claims
-
1. A management system for managing distributed resources, the system comprising:
a digital computer system including a memory storing instructions to be performed by a controller in communication with a management client, the system configured to perform a method comprising; providing a user-defined correlation model comprising definitions of several autonomic stateful web correlation services for different functional parts of the management system to define how to manage distributed resources in the management system that have been registered with the stateful web correlation services; instantiating, by the controller, stateful web correlation services; executing, based on the instantiating, the stateful web correlation services in accordance with the definitions in the user defined correlation model, the executing of all the stateful web correlation services comprising monitoring and controlling a functional part of the management system in cooperation with a workflow engine, the monitoring and controlling comprising querying states of the managed resources that have been registered with the stateful web correlation services; and registering a managed resource with a selected stateful web correlation service of said stateful web correlation services, the registering enabling the selected stateful web correlation service to have access to state information of the managed resource and enabling the selected stateful web correlation service to query the state information of the managed resource; and accessing, by the selected stateful web correlation service, the state information; wherein the stateful web correlation services are modeled as stateful web services to instantiate said correlation services according to the user-defined correlation model, all of said stateful web correlation services configured to introspect one other and subscribe to events issued by one other for managing their respective functional part of said managed system and, in said management of a functional part of the management system, a single correlation service checks whether it contains rules that react to high-level events issued by subordinate correlation services, and uses web service introspection to determine which events are issued by another correlation service. - View Dependent Claims (2, 3, 4)
-
5. A computer implemented method for managing distributed resources in a computer system, the method comprising:
-
providing a user defined correlation model comprising definitions of several autonomic stateful web correlation services for different functional parts of the managed system to define how to manage distributed resources in the managed system that have been registered with the stateful web correlation services; instantiating, by a controller, the stateful web correlation services; executing, based on the instantiating, the stateful web correlation services in accordance with the definitions in the user defined correlation model, the executing of all the stateful web correlation services comprising monitoring and controlling a functional part of the computer system in cooperation with a workflow engine, the monitoring and controlling comprising querying states of the managed resources that have been registered with the stateful web correlation services; registering a managed resource with a selected stateful web correlation service of said stateful web correlation services, the registering enabling the selected stateful web correlation service to have access to state information of the managed resource and enabling the selected stateful web correlation service to query the state information of the managed resource; and accessing, by the selected stateful web correlation service, the state information; wherein the user defined correlation model further comprises a set of rules that describe how the managed resources shall be managed;
said rules being triggered during the executing based on high-level events being detected, the rules initiating queries on resource states and triggering the execution of management workflows, wherein said correlation model defines a set of high-level events which can be issued by the correlation service as a result of said rules, and based on detected problems not being resolved by a stateful web correlation service, a higher-level stateful web correlation service can subscribe for these events to create a hierarchical network as said higher-level stateful web correlation services use web service introspection to determine which events are issued by another one of said stateful web correlation services. - View Dependent Claims (6, 7, 8)
-
-
9. A computer program product for managing distributed resources in a computer system, the computer program product comprising:
-
a non-transitory tangible storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method comprising; providing a user defined correlation model comprising the definitions of several autonomic stateful web correlation services for different functional parts of the managed system to define how to manage distributed resources in the managed system that have been registered with the stateful web correlation services; instantiating, by a controller, the stateful web correlation services; and executing, based on the instantiating, the stateful web correlation services in accordance with the definitions in the user defined correlation model, the executing of each stateful web correlation service comprising monitoring and controlling a functional part of the computer system in cooperation with a workflow engine, the monitoring and controlling comprising querying states of the managed resources that have been registered with the stateful web correlation services; registering a managed resource with a selected stateful web correlation service of said stateful web correlation services, the registering enabling the selected stateful web correlation service to have access to state information of the managed resource and enabling the selected stateful web correlation service to query the state information of the managed resource; and accessing, by the selected stateful web correlation service, the state information; wherein the user defined correlation model further comprises a set of rules that describe how the managed resources shall be managed;
said rules being triggered during the executing based on high-level events being detected, the rules initiating queries on resource states and trigger the execution of management workflows, wherein said correlation model defines a set of high-level events which can be issued by the correlation service as a result of said rules; and
based on detected problems not being resolved by a stateful web correlation service, a higher-level stateful web correlation services can subscribe for these events to create a hierarchical network as said higher-level stateful web correlation services use web service introspection to determine which events are issued by another one of said stateful web correlation services. - View Dependent Claims (10, 11, 12)
-
Specification