Self-monitoring mechanism in fault-tolerant distributed dynamic network systems
First Claim
Patent Images
1. A method for operating a fault-tolerant server group in client-server distributed dynamic network systems, comprising:
- receiving, by a master server in a fault-tolerant server group, a request sent by a client, said fault-tolerant server group comprising said master server and at least one back-up server, said master server registering its mastership in a name server and communicating with both said client and said at least one back-up server, every server in said server group, including said master server and said at least one back-up server, having a self-monitoring mechanism, said self-monitoring mechanism ensuring that said fault-tolerant server group has a consistent mastership situation;
processing, by said fault-tolerant server group, said request to produce a result, said request being processed concurrently by said master server and said at least one back-up server; and
sending, by said master server, said result to said client.
1 Assignment
0 Petitions
Accused Products
Abstract
A fault-tolerant server group operating in client-server distributed dynamic network system environment includes a master server and at least one back-up server. The master server registers its mastership in a name server. The master server communicates with the client and the back-up servers. Each server in the fault-tolerant server group has a self-monitoring mechanism, ensuring a consistent mastership. The fault-tolerant server group processes the request from the client to generate a processing result. The processing result is sent from the master server to the client.
-
Citations
50 Claims
-
1. A method for operating a fault-tolerant server group in client-server distributed dynamic network systems, comprising:
-
receiving, by a master server in a fault-tolerant server group, a request sent by a client, said fault-tolerant server group comprising said master server and at least one back-up server, said master server registering its mastership in a name server and communicating with both said client and said at least one back-up server, every server in said server group, including said master server and said at least one back-up server, having a self-monitoring mechanism, said self-monitoring mechanism ensuring that said fault-tolerant server group has a consistent mastership situation;
processing, by said fault-tolerant server group, said request to produce a result, said request being processed concurrently by said master server and said at least one back-up server; and
sending, by said master server, said result to said client. - View Dependent Claims (2)
-
-
3. A method for operating a self-monitoring mechanism in fault-tolerant distributed dynamic network systems, said method comprising:
-
detecting an inconsistent situation in which more than a desired number of master servers exist; and
recovering, if said inconsitent stuation is detected by said detecting, from said inconsistent situation to create a consitent situation in which the desired number of master server exists. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for operating a name server, said method comprising:
-
detecting multiple registrations of master servers; and
retaining, when multiple registrations of master servers are detected, one master server registration according to a criterion. - View Dependent Claims (18, 19, 20)
-
-
21. A fault-tolerant server group in distributed dynamic network systems, comprising:
-
a client;
a fault-tolerant server group for providing a service to said client, said fault-tolerant server group comprising at least one master server and at least one back-up server, said master server communicating with said client, said fault-tolerant server group having a self-monitoring mechanism that ensures that a consistent mastership situation in said fault-tolerant server group; and
a name server for registering the mastership of a master server corresponding to said fault-tolerant server group. - View Dependent Claims (22)
-
-
23. A self-monitoring mechanism in fault-tolerant distributed dynamic network systems, comprising:
-
a detection mechanism for detecting an inconsistent situation in which more than a desired number of master servers exist; and
a recovery mechanism for recoverying, if said inconsistent situation is detected by said detection mechanism, from said inconsistent situation to create a consistent situation in which said desired number of master servers exist. - View Dependent Claims (24, 25, 26, 27, 28, 29)
-
-
30. A system of a name server, said system comprising:
-
a detector for detecting multiple registrations of master servers; and
a correction unit for, when multiple registrations of master servers are detected, retaining only one master server registration. - View Dependent Claims (31)
-
-
32. A computer readable medium having program code stored thereon, such that when the code is read and executed by a computer, the computer is caused to:
-
receive, by a master server in a fault-tolerant server group, a request sent by a client, said fault-tolerant server group comprising said master server and at least one back-up server, said master server registering its mastership in a name server and communicating with both said client and said at least one back-up server, every server in said server group, including said master server and said at least one back-up server, having a self-monitoring mechanism, said self-monitoring mechanism ensuring that said fault-tolerant server group has a consistent mastership situation;
process, by said fault-tolerant server group, said request to produce a result, said request being processed concurrently by said master server and said at least one backup server; and
send, by said master server, said result to said client. - View Dependent Claims (33)
-
-
34. A computer readable medium having program code stored thereon, such that when the code is read and executed by a computer, the computer is caused to:
-
detect an inconsistent situation in which more than a desired number of master servers exist; and
recover, if said inconsitent stuation is detected by said detecting, from said inconsistent situation to create a consitent situation in which the desired number of master server exists. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46)
-
-
47. A computer readable medium having program code stored thereon, such that when the code is read and executed by a computer, the computer is caused to:
-
detect multiple registrations of master servers; and
retain, when multiple registrations of master servers are detected, one master server registration according to a criterion. - View Dependent Claims (48, 49, 50)
-
Specification