Dynamic resource profiles for clusterware-managed resources
First Claim
1. A method comprising performing a machine-executed operation involving instructions for clusterware management of resources that operate in a cluster of computing nodes, and wherein said instructions are instructions which, when executed by one or more processors, cause the one or more processors to perform certain steps comprising:
- while said clusterware is managing a particular resource according to a first resource management behavior based on a first value of a particular attribute of said particular resource, allowing a change to said particular attribute of said particular resource from said first value to a second value; and
in response to said change to said particular attribute, said clusterware beginning to manage said particular resource according to a second resource management behavior based on said second value of said particular attribute;
wherein the machine-executed operation is at least one of (a) sending said instructions over transmission media, (b) receiving said instructions over transmission media, (c) storing said instructions onto a machine-readable storage medium, and (d) executing the instructions.
1 Assignment
0 Petitions
Accused Products
Abstract
Allowing for resource attributes that may change dynamically while the resource is in use, provides for dynamic changes to the manner in which such resources are managed. Management of dynamic resource attributes by clusterware involves new entry points to clusterware agent modules, through which resource-specific user-specified instructions for discovering new values for resource attributes, and for performing a user-specified action in response to the new attribute values, are invoked. A clusterware policy manager may know ahead of time that a particular resource has dynamic attributes or may be notified when a resource'"'"'s dynamic attribute has changed and, periodically or in response to the notification, request that the agent invoke the particular resource-specific instructions for discovering new values for attributes for the particular resource and/or for performing a user-specified action in response to the new attribute values. During the majority of this process, the resource remains available.
-
Citations
24 Claims
-
1. A method comprising performing a machine-executed operation involving instructions for clusterware management of resources that operate in a cluster of computing nodes, and wherein said instructions are instructions which, when executed by one or more processors, cause the one or more processors to perform certain steps comprising:
-
while said clusterware is managing a particular resource according to a first resource management behavior based on a first value of a particular attribute of said particular resource, allowing a change to said particular attribute of said particular resource from said first value to a second value; and in response to said change to said particular attribute, said clusterware beginning to manage said particular resource according to a second resource management behavior based on said second value of said particular attribute; wherein the machine-executed operation is at least one of (a) sending said instructions over transmission media, (b) receiving said instructions over transmission media, (c) storing said instructions onto a machine-readable storage medium, and (d) executing the instructions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method comprising performing a machine-executed operation involving instructions for clusterware management of dynamic resource attributes, wherein said clusterware comprises a resource policy manager that manages cluster resources, and wherein said instructions are instructions which, when executed by one or more processors, cause the one or more processors to perform certain steps comprising:
-
causing a first call to a first set of one or more instructions, wherein said first set of one or more instructions, when executed in response to said first call, discovers a new value of a particular attribute of a particular resource; and causing a second call to a second set of one or more instructions, wherein said second set of one or more instructions, when executed in response to said second call, performs a user-defined action in response to said new value; wherein the machine-executed operation is at least one of (a) sending said instructions over transmission media, (b) receiving said instructions over transmission media, (c) storing said instructions onto a machine-readable storage medium, and (d) executing the instructions.
-
-
21. A computer-readable medium storing a clusterware computer program for managing dynamic resource attributes used by a cluster of processing nodes, said computer program comprising one or more sequences of executable instructions comprising:
-
a policy module, which requests an agent to invoke a first set of one or more instructions, wherein said first set of one or more instructions are specific to a particular type of resource having one or more dynamic attributes; and said agent, which invokes said first set of one or more instructions at a first entry point of said agent, wherein said first set of one or more instructions, when executed in response to said agent invoking, discovers a new value of a particular attribute of a particular resource of said particular type, and which returns said new value to said policy module in response to said request. - View Dependent Claims (22, 23)
-
-
24. A computer-readable medium storing a clusterware computer program for managing resources used by a cluster of processing nodes, said clusterware computer program comprising:
-
a first programmatic interface to a resource type-specific clusterware agent, for receiving first resource type-specific code for discovering a new value of a particular attribute of a particular resource; and a second programmatic interface to said clusterware agent, for receiving second resource type-specific code for performing a user-defined action in response to said new value; a first programmatic entry point to said clusterware agent, for invoking said first resource type-specific code for discovering a new value of a particular attribute of said particular resource; and a second programmatic entry point to said clusterware agent, for invoking said second resource type-specific code for performing a user-defined action in response to said new value.
-
Specification