Message forwarding backup manager in a distributed server system
First Claim
Patent Images
1. A distributed server computer system, comprising:
- a primary manager operable to provide distributed server management software services including generating and managing an identifier associated with a state of the distributed server computer system and further including managing and distributing work tasks, wherein the primary manager associates the identifier and the state with an aggregate amount of work performed by the work tasks since the state was initialized, the primary manager being a computer system;
one or more backup managers communicatively coupled to the primary manager each operable to back up information as requested by the primary manager and forwarding at least one request in response to a request received from the primary manager; and
one or more workers communicatively coupled to the one or more backup managers each operable to receive at least one request forwarded from the primary manager by the one or more backup managers.
2 Assignments
0 Petitions
Accused Products
Abstract
A distributed server system may include a primary manager, one or more backup managers communicatively coupled to the primary manager, and one or more workers communicatively coupled to the one or more backup managers. The one or more backup managers may receive a command to backup the state of the distributed server system. The backup managers may forward work tasks to the one or more communicatively coupled workers. The backup managers may further aggregate responses received from the one or more communicatively coupled workers and send the aggregated response to the primary manager.
12 Citations
18 Claims
-
1. A distributed server computer system, comprising:
-
a primary manager operable to provide distributed server management software services including generating and managing an identifier associated with a state of the distributed server computer system and further including managing and distributing work tasks, wherein the primary manager associates the identifier and the state with an aggregate amount of work performed by the work tasks since the state was initialized, the primary manager being a computer system; one or more backup managers communicatively coupled to the primary manager each operable to back up information as requested by the primary manager and forwarding at least one request in response to a request received from the primary manager; and one or more workers communicatively coupled to the one or more backup managers each operable to receive at least one request forwarded from the primary manager by the one or more backup managers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for performance by a backup manager in a distributed server system, the method comprising:
-
receiving a request from a primary manager to begin closing a state of the distributed server system, the state corresponding to an identifier associated with the state; sending a response to the primary manager indicating that the state corresponding to the identifier has been closed; receiving a request from the primary manager to broadcast tasks associated with the identifier; and broadcasting the tasks associated with the identifier to one or more workers, wherein the backup manager is operable to store the identifier and the state of the distributed server system corresponding to the identifier, and wherein the backup manager is further operable to replace and assume the function of the primary manager should the primary manager cease functioning, the backup manager being a computer system, the method being performed by the backup manager. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. One or more device-readable storage media having device-executable instructions for performing, by a primary manager, steps comprising:
-
sending a command to one or more backup managers to close a state of a distributed server system, the state corresponding to an identifier associated with the state, wherein at least one of the one or more backup managers is operable to replace and assume the function of the primary manager should the primary manager cease functioning; waiting a first predetermined time interval to receive a response from each of the one or more backup servers; determining if the number of backup servers that responded is greater than a predetermined number; and reassigning one or more workers assigned to one or more backup servers that did not respond to one or more backup servers that did respond, wherein tasks associated with the identifier are broadcast by the one or more backup severs to the one or more workers. - View Dependent Claims (16, 17, 18)
-
Specification