Method and System For Synchronizing Status of Member Servers Belonging to Same Replication Group
First Claim
1. A system for synchronizing a state of a member server with a state of other member servers in a same replication group, the system comprising:
- a server sequence storage unit configured for storing a sequentially numbered first server sequence of a first member server in a replication group;
a message receiving unit configured for receiving an external message from a service server and receiving a second state update message from a second member server in the replication group including the first member server, the second state update message including a second server sequence, wherein the external message contains login/logout information of a user;
an external message processing unit configured, in response to receipt of the external message, for updating the first server sequence by a predetermined value, generating a first state update message including the first server sequence, and transmitting the first state update message to the second member server; and
a state update message processing unit configured, in response to receipt of the second state update message, for updating the first server sequence with the second server sequence when the sequence value of the second server sequence included in the second state update message is larger than one of the first server sequence stored in the server sequence storage unit.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for synchronizing a state of a member server with a state of other member servers belonging to a same replication group, the system including: a server sequence storage unit storing a first server sequence; a message receiving unit receiving an external message from a service server and receiving a second state update message from a second member server belonging to the same replication group including the member server, the second state update message including a second server sequence; an external message processing unit, in response to the receiving the external message, increasing the first server sequence by a predetermined value, generating a first state update message including the first server sequence, and transmitting the first state update message to the second member server; and a state update message processing unit, in response to the receiving the second state update message, changing the first server sequence to the second server sequence when the second server sequence included in the second state update message is larger than the first server sequence stored in the server sequence storage unit.
13 Citations
22 Claims
-
1. A system for synchronizing a state of a member server with a state of other member servers in a same replication group, the system comprising:
-
a server sequence storage unit configured for storing a sequentially numbered first server sequence of a first member server in a replication group; a message receiving unit configured for receiving an external message from a service server and receiving a second state update message from a second member server in the replication group including the first member server, the second state update message including a second server sequence, wherein the external message contains login/logout information of a user; an external message processing unit configured, in response to receipt of the external message, for updating the first server sequence by a predetermined value, generating a first state update message including the first server sequence, and transmitting the first state update message to the second member server; and a state update message processing unit configured, in response to receipt of the second state update message, for updating the first server sequence with the second server sequence when the sequence value of the second server sequence included in the second state update message is larger than one of the first server sequence stored in the server sequence storage unit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 19, 20)
-
-
8. A method of synchronizing location servers in a replication group, the method comprising:
-
maintaining a sequentially numbered first server sequence in a first location server; receiving a log message from a service server, wherein the log message contains login/logout information of a user; upon receiving the log message updating the first server sequence by a predetermined value and generating a state update message wherein the state update message includes the first server sequence; transmitting the generated state update message to other location servers in the replication group including the first location server; receiving a state update message from a second location server in said replication group, the received state update message including a sequentially numbered second server sequence of the second location server; and updating the first server sequence maintained in the first location server with the second sequence included in the received state update message when the sequence value of the second server sequence included in the received state update message is larger than one of the first server sequence maintained in the first location server. - View Dependent Claims (9, 10, 11, 12, 13, 14, 18, 21)
-
-
15. A method of synchronizing a first member server with a second member server in a replication group, the method comprising:
-
maintaining a first server sequence and a first server identifier in a first member server; receiving an external message from a service server, wherein the external message contains login/logout information of a user; upon receipt of the external message, updating the first server sequence by a predetermined value and generating a first state update message including the first server sequence and the first server identifier; transmitting the first state update message to a second member server; receiving a second state update message from the second member server, the second state update message including a second server sequence and a second server identifier; upon receipt of the second state update message, updating the first server sequence maintained in the first member server with the second server sequence when the second server sequence included in the second state update message is greater than the first server sequence maintained in the first member server; and determining a sequence of the first state update message and the second state update message in accordance with size of the first server sequence of the first state update message and the second server sequence of the second state update message. - View Dependent Claims (16, 17)
-
-
22. A method of synchronizing a first location server with a second location server in a group wherein the location servers manage log status of a plurality of service servers, the method comprising:
-
maintaining a first server sequence containing a sequential value; receiving an external message from a first service server by the first location server wherein the external message contains login/logout information of a user; upon receipt of the external message, updating the first server sequence by a predetermined sequential value; generating a first state update message for the first location server wherein the first state update message includes the updated first server sequence and the log status of the first service server contained in the received external message; transmitting the first state update message to a second location server; receiving a second state update message from the second location server wherein the second state update message includes a second server sequence and the second server sequence contains a sequential value; and upon receipt of the second state update message, updating the first server sequence maintained in the first location server with the second server sequence in accordance with the sequential values of the first server sequence maintained in the first location server and the second server sequence included in the received second state update message.
-
Specification