Real composite objects for providing high availability of resources on networked systems
First Claim
1. A method of managing a plurality of components from a framework, the method comprising the steps of:
- establishing a composite resource that includes a plurality of members residing on a plurality of nodes in a networked system, where each member of said plurality of said members is capable of providing a common service, wherein said composite resource is configured to remain active as long as specified conditions are satisfied, wherein said specified conditions correspond to a user-specified minimum number of active members in the composite resource or to a user-specified minimum service level for the composite resource;
monitoring, using framework resources, a state of each member of said composite resource;
causing a component that requires said common service to request said common service from said framework resources;
providing said common service to said component by;
arranging, by said framework resources, for said common service to be provided to said component by a member of said composite resource, wherein any active member of the composite resource can be used to provide the common service to the component;
when said member arranged to provide the common service ceases to be active, automatically causing said common service to be provided to said component by another member of said plurality of members, wherein any active member can be used to provide the common service to the component;
maintaining a state of the composite resource independently of the state of each member of said composite resource such that the state of the composite resource remains active so long as said specified conditions are satisfied;
continuously providing the common service from a member of the composite resource after the composite resource ceases to be active;
in response to detecting that said specified conditions are satisfied, said composite resource ceasing to be active; and
while not active, the composite resource continuing to be executed but no longer servicing requests for said common service.
1 Assignment
0 Petitions
Accused Products
Abstract
A composite resource is established that includes a plurality of members. Each of the members is capable of providing a comparable service. A coordinator monitors a state of each member of the composite resource. A component requests the service from the coordinator. The coordinator arranges for the service to be provided to the component by a particular member of the composite resource. When the particular member ceases to be active, the service is automatically provided to the component by another member in the composite resource. A state of the composite resource is maintained independently of the state of each member in the composite resource.
-
Citations
48 Claims
-
1. A method of managing a plurality of components from a framework, the method comprising the steps of:
-
establishing a composite resource that includes a plurality of members residing on a plurality of nodes in a networked system, where each member of said plurality of said members is capable of providing a common service, wherein said composite resource is configured to remain active as long as specified conditions are satisfied, wherein said specified conditions correspond to a user-specified minimum number of active members in the composite resource or to a user-specified minimum service level for the composite resource; monitoring, using framework resources, a state of each member of said composite resource; causing a component that requires said common service to request said common service from said framework resources; providing said common service to said component by; arranging, by said framework resources, for said common service to be provided to said component by a member of said composite resource, wherein any active member of the composite resource can be used to provide the common service to the component; when said member arranged to provide the common service ceases to be active, automatically causing said common service to be provided to said component by another member of said plurality of members, wherein any active member can be used to provide the common service to the component; maintaining a state of the composite resource independently of the state of each member of said composite resource such that the state of the composite resource remains active so long as said specified conditions are satisfied; continuously providing the common service from a member of the composite resource after the composite resource ceases to be active; in response to detecting that said specified conditions are satisfied, said composite resource ceasing to be active; and while not active, the composite resource continuing to be executed but no longer servicing requests for said common service. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer readable non-volatile or volatile medium storing one or more sequences of instructions for managing a plurality of components from a framework, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of:
-
establishing a composite resource that includes a plurality of members residing on a plurality of nodes in a networked system, where each member of said plurality of said members is capable of providing a common service, wherein said composite resource is configured to remain active as long as specified conditions are satisfied, wherein said specified conditions correspond to a user-specified minimum number of active members in the composite resource or to a user-specified minimum service level for the composite resource; monitoring, using framework resources, a state of each member of said composite resource; causing a component that requires said common service to request said common service from said framework resources; providing said common service to said component by; arranging, by said framework resources, for said common service to be provided to said component by a member of said composite resource, wherein any active member of the composite resource can be used to provide the common service to the component; when said member arranged to provide the common service ceases to be active, automatically causing said common service to be provided to said component by another member of said plurality of members, wherein any active member can be used to provide the common service to the component; maintaining a state of the composite resource independently of the state of each member of said composite resource such that the state of the composite resource remains active so long as said specified conditions are satisfied;
continuously providing the common service from a member of the composite resource after the composite resource ceases to be active;in response to detecting that said specified conditions are satisfied, said composite resource ceasing to be active; and while not active, the composite resource continuing to be executed but no longer servicing requests for said common service. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43)
-
-
44. A computer readable non-volatile or volatile medium storing one or more sequences of instructions for managing a plurality of components from a framework, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of:
-
establishing a composite resource that includes a first plurality of members and a second plurality of members, the first and second pluralities of members residing on a plurality of nodes in a networked system, each of said first plurality of members being able to provide a common service, and each of said second plurality of members being able to provide the common service when activated; wherein a state of the composite resource is maintained independently of a state of each member that is active in the composite resource, such that the state of the composite resource remains active so long as specified conditions are satisfied, wherein said specified conditions correspond to a user-specified minimum number of active members in the composite resource or to a user-specified minimum service level for the composite resource; arranging, by said framework, for a member in the first plurality of members to provide the service to a first component that requests the common service, wherein any member of the first plurality of members can be used to provide the service to the first component; in response to one or more of the members in the first plurality of members becoming inactive, further comprising instructions for performing the steps of; activating a member in the second plurality of members; and automatically providing the common service using an active member in one of the first plurality of members or the second plurality of members. - View Dependent Claims (45, 46, 47, 48)
-
Specification