Object-based computer system management
First Claim
1. A method in a computer system for managing elements in an information technology environment, the method comprising:
- retrieving a managed object (MO) definition, the MO definition representing a managed element on the computer system, the MO definition being associated with an action;
determining the action for the MO definition;
determining whether valid results of performing the action are in a cache;
if valid results of performing the action are in the cache, using the valid results from the cache; and
if valid results of performing the action are not in the cache, invoking an appropriate MO handler to perform the action; and
storing the results of performing the action in the cache.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, system, and architecture for managing computer systems is provided. A management system employs management objects (MOs) to provide administrators the ability to intuitively express the administrative intent in an information technology (IT) environment, and to act out the administrative intent based on the information gathered by the management system. Managed elements of an IT environment, such as, by way of example, hardware components, software applications, software updates, software distribution policies, configurations, settings, etc., may be expressed as MOs. Actions, such as, by way of example, detect, install/apply, remove, remediate, enumerate, etc., may be associated with the MOs. The management system manages the computer systems by deploying the appropriate MOs and their associated actions onto the computer systems, and performing the actions on the computer systems.
38 Citations
20 Claims
-
1. A method in a computer system for managing elements in an information technology environment, the method comprising:
-
retrieving a managed object (MO) definition, the MO definition representing a managed element on the computer system, the MO definition being associated with an action;
determining the action for the MO definition;
determining whether valid results of performing the action are in a cache;
if valid results of performing the action are in the cache, using the valid results from the cache; and
if valid results of performing the action are not in the cache, invoking an appropriate MO handler to perform the action; and
storing the results of performing the action in the cache. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An object-based management system server comprising:
-
a user interface component that allows a user to author a MO definition for a managed element, assign the MO definition to at least one machine, and specify an action for the MO definition, the MO definition comprises a unique identifier and a detection logic;
a data store storing the MO definition, the assignment information, and the specified action; and
a server MO manager component that deploys the MO definition to the at least one machine. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. An object-based management system client comprising:
-
an MO policy/definition system component that downloads MO definitions from a server, and stores the downloaded MO definitions in a data store, each MO definition corresponding to a managed element;
a client MO manager component that retrieves from the data store a first MO definition, determines a desired action for the first MO definition, determines whether valid results of performing the desired action are in a cache; and
upon determining that valid results of performing the action are not in the cache, invoking an appropriate MO handler to perform the action, and storing the results of performing the action in the cache, wherein the client MO manager component is invoked by the MO policy/definition system component subsequent to storing the downloaded MO definitions in the data store; and
a plurality of MO handlers, each MO handler configured to execute one or more actions for one or more MO definitions. - View Dependent Claims (19, 20)
-
Specification