System and method for managing object based clusters
AssigneeComputer Associates Think, Inc.
InventorKouros H. Esfahany
Life of this patent
Estimating the term…
Abstract
A method, system, API, GUI, and computer readable media for managing object-based clusters is provided. The method provides a computer executable methodology for discovering, monitoring, and managing object-based clusters. The system provides a computer-based system for facilitating interactions with heterogeneous cluster solutions. The system includes computer components for detecting clusters and supervising detected clusters and/or components.
Claims36
A method for managing object based clusters, comprising:
- discovering one or more clusters;
- and
- storing one or more values associated with the one or more clusters in one or more objects that model a cluster.
A system for facilitating interaction with heterogeneous cluster solutions, comprising:
- a cluster detector that detects one or more clusters;
- and
- a cluster supervisor that collects data from the one or more clusters.
A set of objects that facilitates object-based cluster management, comprising:
- a parent object that models a managed object;
- a cluster object that inherits from the parent object and models a cluster;
- and
- one or more vendor cluster objects that inherit from the cluster object and model one or more vendor specific cluster solutions.
A computer readable medium storing computer executable components of a set of objects, comprising:
- a parent object that models a managed object;
- a cluster object that inherits from the parent object and models a cluster;
- one or more vendor cluster objects that inherit from the cluster object and model one or more vendor specific cluster solutions;
- an agent object that inherits from the parent object and models an agent;
- one or more vendor agent objects that inherit from the agent object and model one or more vendor specific agents;
- a task space object that inherits from the parent object and models a task space;
- a task object that inherits from the parent object and models a task;
- one or more vendor task objects that inherit from the task object and model one or more vendor specific tasks;
- a resource space object that inherits from the parent object and models a resource space;
- a resource object that inherits from the parent object and models a resource;
- one or more implemented resource objects that inherit from the resource object and model at least one of, a service, a process, a subnet, an address, a file system, an application, and a disk volume;
- a folder object that inherits from the parent object and models a folder that facilitates a hierarchical display of objects in a graphical user interface;
- a resource folder object that inherits from the folder object and models a folder that facilitates a hierarchical display in a graphical user interface;
- and
- one or more implemented folder objects that inherit from the resource folder object and model at least one of, a service folder, an address folder, a process folder, a subnet folder, a file system folder, an application folder, and a disk volume folder.
In a computer system having a graphical user interface comprising a display and a selection device, a method of providing and selecting from a set of data entries on the display, the method comprising:
- retrieving a set of data entries, each of the data entries representing a cluster management option;
- displaying the set of data entries on the display;
- receiving a data entry selection signal indicative of the selection device selecting a selected data entry;
- and
- in response to the signal, initiating a cluster management operation associated with the selected data entry.
A set of application program interfaces embodied on a computer readable medium for execution by a computer component in conjunction with an application program that facilitates object based cluster management, comprising:
- a first interface that receives and returns at least one of an application data and a control data associated with discovering a cluster;
- a second interface that receives and returns at least one of an application data and a control data associated with monitoring a cluster;
- and
- a third interface that receives and returns at least one of an application data and a control data associated with managing a cluster.
A system for controlling heterogeneous clusters, comprising:
- means for identifying one or more heterogeneous clusters;
- means for surveying one or more heterogeneous clusters;
- means for abstracting a cluster;
- and
- means for controlling the one or more heterogeneous clusters through a standardized command set.
A computer readable medium storing computer executable components of a system for facilitating interaction with heterogeneous cluster solutions, the system comprising:
- a cluster detecting component that detects one or more clusters;
- a cluster supervising component that collects data from one or more clusters;
- and
- one or more objects that model a cluster.
A computer readable medium storing computer executable instructions for a method for managing object-based clusters, the method comprising:
- discovering one or more clusters;
- storing a cluster data associated with the one or more clusters in one or more cluster modeling objects;
- updating the one or more cluster modeling objects based, at least in part, on monitoring the one or more discovered clusters;
- and
- managing the one or more clusters.
Dependencies are inferred from the claim text.