Method and system for automated management of information technology
First Claim
Patent Images
1. An apparatus comprising:
- a management server, whereinsaid management server is configured to manage a distributed computing environment comprising a plurality of managed resources,a first set of said plurality of managed resources is configured to perform a first activity,said management server comprises an elemental server,said elemental server comprisesa processor configured to implementa resource management module, anda proper response learning module,said resource management module comprises;
a detection module,a decision module, andan implementation module, andsaid proper response learning module comprisesa monitoring module, anda storing module; and
a protocol layer communicatively coupled to said elemental server, whereinsaid protocol layer comprises;
a network management protocol interface, andan information technology abstraction protocol interface,said detection module is configured to detect a workload condition of said first set of managed resources, via said network management protocol interface,said workload condition occurs while said first set performs said first activity,said decision module is configured to determine whether said workload condition requires reconfiguration of said first set of managed resources, in response to a detection of said workload condition,said reconfiguration comprises allocation of a first managed resource of said plurality of managed resources to said first set of managed resources,said allocation comprises installation of an application on said first managed resource,said application is configured to accomplish said first activity,said implementation module is configured to send at least one command to said first managed resource, via said information technology abstraction protocol interface,said at least one command is sent in response to a determination that said workload condition requires said reconfiguration of said first set of managed resources,said at least one command is configured to cause said allocation of said first managed resource to said first set of managed resources,said monitoring module is configured to monitor said first set of managed resources after said reconfiguration for an outcome, andsaid storing module is configured to store said workload condition, said reconfiguration, and said outcome as historical information, whereinsaid historical information is used to automatically determine whether a proper response to a future workload condition requires said reconfiguration.
8 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a method and system for automated management of information technology. A computer-implemented method according to the present invention includes detecting a condition in an infrastructure, automatically determining an action to be taken and automatically performing the action. The automatically determining is performed in response to the detecting, and the action is in response to the condition.
-
Citations
31 Claims
-
1. An apparatus comprising:
-
a management server, wherein said management server is configured to manage a distributed computing environment comprising a plurality of managed resources, a first set of said plurality of managed resources is configured to perform a first activity, said management server comprises an elemental server, said elemental server comprises a processor configured to implement a resource management module, and a proper response learning module, said resource management module comprises; a detection module, a decision module, and an implementation module, and said proper response learning module comprises a monitoring module, and a storing module; and a protocol layer communicatively coupled to said elemental server, wherein said protocol layer comprises; a network management protocol interface, and an information technology abstraction protocol interface, said detection module is configured to detect a workload condition of said first set of managed resources, via said network management protocol interface, said workload condition occurs while said first set performs said first activity, said decision module is configured to determine whether said workload condition requires reconfiguration of said first set of managed resources, in response to a detection of said workload condition, said reconfiguration comprises allocation of a first managed resource of said plurality of managed resources to said first set of managed resources, said allocation comprises installation of an application on said first managed resource, said application is configured to accomplish said first activity, said implementation module is configured to send at least one command to said first managed resource, via said information technology abstraction protocol interface, said at least one command is sent in response to a determination that said workload condition requires said reconfiguration of said first set of managed resources, said at least one command is configured to cause said allocation of said first managed resource to said first set of managed resources, said monitoring module is configured to monitor said first set of managed resources after said reconfiguration for an outcome, and said storing module is configured to store said workload condition, said reconfiguration, and said outcome as historical information, wherein said historical information is used to automatically determine whether a proper response to a future workload condition requires said reconfiguration. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 29, 30, 31)
-
-
11. A method, implemented using a computer, comprising:
managing a distributed computing environment comprising a plurality of managed resources, using a processor of the computer, wherein a first set of said plurality of managed resources is configured to perform a first activity, said managing is performed by a management server executed by said processor, and said managing comprises performing resource management, and learning proper responses to various workload conditions, said performing resource management comprises; detecting, using the processor, a workload condition of said first set of managed resources, via a network management protocol, wherein said workload condition occurs while said first set performs said first activity; automatically determining, using the processor, whether said workload condition requires reconfiguration of said first set of managed resources, wherein said automatically determining is performed in response to said detecting, said reconfiguration comprises allocating a first managed resource of said plurality of managed resources to said first set of managed resources, said allocating comprises installing an application on said first managed resource, and said application is configured to accomplish said first activity; and sending at least one command to said first managed resource via an information technology abstraction protocol, in response to a determination that said workload condition requires said reconfiguration, wherein said at least one command is configured to cause said allocating said first managed resource to said first set of managed resources; and said learning proper responses to various workload conditions comprises; monitoring said first set of managed resources after said reconfiguration for an outcome; and storing said workload condition, said reconfiguration, and said outcome as historical information, wherein said historical information is used to automatically determine whether a proper response to a future workload condition requires said reconfiguration. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
20. A workload management system comprising:
means for managing a distributed computing environment comprising a plurality of managed resources, wherein a first set of said plurality of managed resources is configured to perform a first activity, said means for managing comprises an elemental server, said elemental server comprises means for resource management, and means for learning proper responses to various workload conditions, said means for resource management comprises; means for detecting a workload condition of said first set of managed resources while said first set performs said first activity, means for automatically determining whether said workload condition requires reconfiguration of said first set of managed resources, wherein said means for automatically determining is responsively coupled to said means for detecting said workload condition, said reconfiguration comprises allocation of a first managed resource of said plurality of managed resources to said first set of managed resources, said allocation comprises installation of an application on said first managed resource, and said application is configured to accomplish said first activity, and means for sending at least one command to said first managed resource, wherein said means for sending is responsively coupled to said means for automatically determining, and said at least one command is configured to cause said allocation of said first managed resource to said first set of managed resources; and said means for learning proper responses to various workload conditions comprises; means for monitoring said first set of managed resources after said reconfiguration for an outcome, and means for storing said workload condition, said reconfiguration, and said outcome as historical information, wherein said historical information is used to automatically determine whether a proper response to a future workload condition requires said reconfiguration. - View Dependent Claims (21, 22, 23)
-
24. A computer program product comprising:
-
a set of instructions, executable on a computer system, wherein said instructions are configured to implement a management server that manages a distributed computing environment comprising a plurality of managed resources, a first set of said plurality of managed resources is configured to perform a first activity, said management server comprises an elemental server comprising a resource management module, and a proper response learning module, said resource management module is implemented by said set of instructions that comprises; a first set of instructions, executable on said computer system, configured to detect a workload condition of said first set of managed resources, via a network management protocol, wherein said workload condition occurs while said first set performs said first activity, a second set of instructions, executable on said computer system, configured to automatically determine whether said workload condition requires reconfiguration of said first set of managed resources, wherein said second set of instructions are responsive to said first set of instructions, said reconfiguration comprises allocation of a first managed resource of said plurality of managed resources to said first set of managed resources, said allocation comprises installation of an application to said first managed resource, and said application is configured to accomplish said first activity, and a third set of instructions, executable on said computer system, configured to send at least one command to said first managed resource via an information technology abstraction protocol, wherein said third set of instructions are responsive to said second set of instructions, and said at least one command is configured to cause said allocation of said first managed resource to said first set of managed resources, and said proper response learning module is implemented by said set of instructions that comprises; a fourth set of instructions, executable on said computer system, configured to monitor said first set of managed resources after said reconfiguration for an outcome, and a fifth set of instructions, executable on said computer system, configured to store said workload condition, said reconfiguration, and said outcome as historical information, wherein said historical information is used to automatically determine whether a proper response to a future workload condition requires said reconfiguration; and computer readable non-transitory storage media, wherein said set of instructions is encoded in said computer readable non-transitory storage media. - View Dependent Claims (25, 26, 27, 28)
-
Specification