US2006248371A1PendingUtilityA1

Method and apparatus for a common cluster model for configuring, managing, and operating different clustering technologies in a data center

Assignee: IBMPriority: Apr 28, 2005Filed: Apr 28, 2005Published: Nov 2, 2006
Est. expiryApr 28, 2025(expired)· nominal 20-yr term from priority
H04L 67/1001H04L 67/1029G06F 2209/505G06F 9/5061
46
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A method, apparatus, and computer instructions are provided for a common cluster model for configuring, managing, and operating different clustering technologies in a data center. The common cluster model supports peer cluster domains and management server cluster domains. Each cluster domain may have one or more cluster nodes. For each cluster domains, one or more cluster resources may be defined. These resources may depend on one another and may be grouped into a resource group. A set of cluster domain and cluster resources logical device operations are provided to configure, manage, and operate cluster domains and its associated resources.

Claims

exact text as granted — not AI-modified
1 . A method in a data processing system for a common cluster model for configuring, managing, and operating different clustering technologies in a data center, the method comprising: 
 defining a cluster domain for a clustering technology, wherein the cluster domain includes at least one cluster node;    associating at least one cluster resource with one of the cluster domain and the at least one cluster node; and    associating at least one property with one of the cluster domain and the at least one cluster resource.    
     
     
         2 . The method of  claim 1 , further comprising: 
 defining a set of cluster domain operations, wherein the set of cluster domain operations operates on the at least cluster domain and the at least one cluster node; and    defining a set of cluster resource operations, wherein the set of cluster resource operations operates on the at least one cluster resource and the at least one property.    
     
     
         3 . The method of  claim 2 , further comprising: 
 associating one or more of the at least one cluster resource with a resource group; and    defining a set of resource group properties for the resource group, wherein the set of cluster resource operations operates on the resource group and the set of resource group properties.    
     
     
         4 . The method of  claim 1 , wherein the cluster domain is one of a peer cluster domain and a management server cluster domain, and wherein the at least one cluster node is one of a server and a software instance.  
     
     
         5 . The method of  claim 1 , wherein the cluster domain includes another cluster domain.  
     
     
         6 . The method of  claim 1 , wherein the cluster domain and the at least one cluster node includes an observed state and a desired state, wherein the observed state indicates a current state.  
     
     
         7 . The method of  claim 1 , wherein the at least one cluster resource is a type of software resource, and wherein the at least one cluster resource includes a relationship to another cluster resource.  
     
     
         8 . The method of  claim 1 , wherein the at least one cluster resource is aggregated to form a failover cluster resource for a high availability cluster, wherein the failover cluster resource includes redundancy of the at least one cluster resource.  
     
     
         9 . The method of  claim 3 , wherein the resource group includes another resource group, and wherein the resource group depends on another resource group.  
     
     
         10 . The method of  claim 1 , wherein the at least one clustering resource is located in one of a same data processing system and a different data processing systems.  
     
     
         11 . The method of  claim 3 , further comprising: 
 associating individual workflows and device driver with one of the cluster domain, the at least one cluster resource, and the resource group, wherein the individual workflows and device driver interact with the different clustering technologies.    
     
     
         12 . The method of  claim 2 , wherein the set of cluster domain operations includes a config operation, wherein the config operation looks up the at least one cluster node associated with the cluster domain and at least one cluster resource associated with the at least cluster node.  
     
     
         13 . The method of  claim 2 , wherein the set of cluster domain operations includes a start operation, a stop operation, an add node operation, a remove node operation, a start node operation, a stop node operation, a create resource operation, and a create resource group operation, an update domain status operation, and an update node status operation.  
     
     
         14 . The method of  claim 2 , wherein the set of cluster resource operations include a start operation, a stop operation, an add group member operation, a create dependency operation, an update operation, and a remove resource operation.  
     
     
         15 . A data processing system comprising: 
 a bus;    a memory connected to a bus, wherein a set of instructions are located in the memory; and    a processing unit connected to the bus, wherein the processing unit executes the set of instructions to define a cluster domain for a clustering technology, wherein the cluster domain includes at least one cluster node; associate at least one cluster resource with one of the cluster domain and the at least one cluster node; and associate at least one property with one of the cluster domain and the at least one cluster resource.    
     
     
         16 . The data processing system of  claim 15 , wherein the processing unit further executes the set of instructions to define a set of cluster domain operations, wherein the set of cluster domain operations operates on the at least cluster domain and the at least one cluster node; and define a set of cluster resource operations, wherein the set of cluster resource operations operates on the at least one cluster resource and the at least one property.  
     
     
         17 . The data processing system of  claim 16 , wherein the processing unit further executes the set of instructions to associate one or more of the at least one cluster resource with a resource group; define a set of resource group properties for the resource group, wherein the set of cluster resource operations operates on the resource group and the set of resource group properties.  
     
     
         18 . A computer program product comprising computer executable instructions embodied in a computer usable medium for configuring, managing, and operating different clustering technologies in a data center, the computer program product comprising: 
 first instructions for defining a cluster domain for a clustering technology, wherein the cluster domain includes at least one cluster node;    second instructions for associating at least one cluster resource with one of the cluster domain and the at least one cluster node; and    third instructions for associating at least one property with one of the cluster domain and the at least one cluster resource.    
     
     
         19 . The computer program product of  claim 18 , further comprising: 
 fourth instructions for defining a set of cluster domain operations, wherein the set of cluster domain operations operates on the at least cluster domain and the at least one cluster node; and    fifth instructions for defining a set of cluster resource operations, wherein the set of cluster resource operations operates on the at least one cluster resource and the at least one property.    
     
     
         20 . The computer program product of  claim 19 , further comprising: 
 sixth instructions for associating one or more of the at least one cluster resource with a resource group; and    seventh instructions for defining a set of resource group properties for the resource group, wherein the set of cluster resource operations operates on the resource group and the set of resource group properties.

Join the waitlist — get patent alerts

Track US2006248371A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.