Dynamic resource profiles for clusterware-managed resources
First Claim
1. A method performed by one or more computing devices in response to executing instructions of clusterware, the method comprising steps of:
- maintaining a plurality of resource profiles for a plurality of resources, wherein each resource of the plurality of resources is configured with a resource profile of the plurality of resource profiles, and wherein the resource profile includes a plurality of resource-specific attribute values that define the resource to the clusterware as the clusterware manages operation of the resource in a cluster;
causing a particular resource to begin operating in the cluster according to a particular plurality of resource-specific attribute values that define the particular resource and are specified in a particular resource profile for said particular resource;
while said particular resource is operating in the cluster in response to said causing said particular resource to begin operating in the cluster, and without stopping operation of the particular resource in the cluster, the one or more computing devices performing each of the following;
detecting a particular attribute value of said particular plurality of resource-specific attribute values has changed to a new attribute value;
in response to detecting said particular attribute value has changed to said new attribute value, causing said particular resource to operate in the cluster according to said new attribute value and causing said clusterware to continue managing operation of the particular resource in the cluster according to said new attribute value;
wherein the clusterware uses the particular attribute value to define the particular resource before the particular attribute value changed to the new attribute value, and wherein the clusterware continues to manage operation of the particular resource by using the new attribute value to define the particular resource after the particular attribute value changed to the new attribute value.
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
30 Claims
-
1. A method performed by one or more computing devices in response to executing instructions of clusterware, the method comprising steps of:
-
maintaining a plurality of resource profiles for a plurality of resources, wherein each resource of the plurality of resources is configured with a resource profile of the plurality of resource profiles, and wherein the resource profile includes a plurality of resource-specific attribute values that define the resource to the clusterware as the clusterware manages operation of the resource in a cluster; causing a particular resource to begin operating in the cluster according to a particular plurality of resource-specific attribute values that define the particular resource and are specified in a particular resource profile for said particular resource; while said particular resource is operating in the cluster in response to said causing said particular resource to begin operating in the cluster, and without stopping operation of the particular resource in the cluster, the one or more computing devices performing each of the following; detecting a particular attribute value of said particular plurality of resource-specific attribute values has changed to a new attribute value; in response to detecting said particular attribute value has changed to said new attribute value, causing said particular resource to operate in the cluster according to said new attribute value and causing said clusterware to continue managing operation of the particular resource in the cluster according to said new attribute value; wherein the clusterware uses the particular attribute value to define the particular resource before the particular attribute value changed to the new attribute value, and wherein the clusterware continues to manage operation of the particular resource by using the new attribute value to define the particular resource after the particular attribute value changed to the new attribute value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 23, 24, 25, 26)
-
-
12. One or more non-transitory computer-readable storage media comprising one or more instructions of clusterware which, when executed by one or more processors, cause the one or more processors to perform:
-
maintaining a plurality of resource profiles for a plurality of resources, wherein each resource of the plurality of resources is configured with a resource profile of the plurality of resource profiles, and wherein the resource profile includes a plurality of resource-specific attribute values that define the resource to the clusterware as the clusterware manages operation of the resource in a cluster; causing a particular resource to begin operating in the cluster according to a particular plurality of resource-specific attribute values that define the particular resource and are specified in a particular resource profile for said particular resource; while said particular resource is operating in the cluster in response to said causing said particular resource to begin operating in the cluster, and without stopping operation of the particular resource in the cluster, the one or more instructions, when executed, causing the one or more processors to perform each of the following; detecting a particular attribute value of said particular plurality of resource-specific attribute values has changed to a new attribute value; in response to detecting said particular attribute value has changed to said new attribute value, causing said particular resource to operate in the cluster according to said new attribute value and causing said clusterware to continue managing operation of the particular resource in the cluster according to said new attribute value; wherein the clusterware uses the particular attribute value to define the particular resource before the particular attribute value changed to the new attribute value, and wherein the clusterware continues to manage operation of the particular resource by using the new attribute value to define the particular resource after the particular attribute value changed to the new attribute value. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 27, 28, 29, 30)
-
Specification