Detecting events of interest for managing components on a high availability framework
First Claim
Patent Images
1. A method of detecting an event of interest, the method comprising the steps of:
- in a framework in which a plurality of members are executing, establishing a monitor for at least a first member in the plurality of members to detect occurrence of the event of interest, the first member residing on a first node, wherein each of the plurality of members performs a service;
after the first member causes the event of interest to occur, the monitor communicating the event of interest to the framework; and
identifying at least an active second member to replace the first member in response to the monitor communicating the event of interest, the second member being configured to perform a service that is comparable to the service performed by the first member.
1 Assignment
0 Petitions
Accused Products
Abstract
Events of interest are detected in order to manage a high availability framework. In a framework in which a plurality of components are executing, the components are periodically polled to detect occurrence of the event of interest. A monitor is also established for one or more of the components. After the first component causes the event of interest to occur, the monitor communicating the event of interest to the framework without waiting for the framework to poll the first component.
30 Citations
42 Claims
-
1. A method of detecting an event of interest, the method comprising the steps of:
-
in a framework in which a plurality of members are executing, establishing a monitor for at least a first member in the plurality of members to detect occurrence of the event of interest, the first member residing on a first node, wherein each of the plurality of members performs a service; after the first member causes the event of interest to occur, the monitor communicating the event of interest to the framework; and identifying at least an active second member to replace the first member in response to the monitor communicating the event of interest, the second member being configured to perform a service that is comparable to the service performed by the first member. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method of detecting a member failure, the method comprising the steps of:
-
on a framework, establishing a composite resource that includes a plurality of members, where each member of said plurality of said members is capable of providing a comparable service; providing said service to a component that requests said service by; arranging for said service to be provided to said component by a first member of said composite resource; establishing a monitor for at least the first member; the monitor communicating to the framework that the first member has ceased to be active; and automatically causing the service to be provided to said component by another member of said plurality of members; and maintaining a state of the composite resource independently of the state of each member of said composite resource. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A computer-readable storage medium for carrying one or more sequences of instructions for detecting an event of interest, 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:
-
in a framework in which a plurality of members are executing, establishing a monitor for at least a first member in the plurality of members to detect occurrence of the event of interest, the first member residing on a first node, wherein each of the plurality of members performs a service; after the first member causes the event of interest to occur, the monitor communicating the event of interest to the framework; and identifying at least an active second member to replace the first member in response to the monitor communicating the event of interest, the second member being configured to perform a service that is comparable to the service performed by the first member. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
Specification