ASYNCHRONOUS INTERCONNECT PROTOCOL FOR A CLUSTERED DBMS
First Claim
1. For a clustered database management system (DBMS) operatively coupled to a data processing system having memory for storing a database, a method for asynchronous interconnection between a first and a second node of the clustered database management system, the method comprising the steps of:
- a) associating a first node timestamp for the first node and a second node timestamp for the second node when the nodes are started;
b) establishing a connection between the first node and second node by two or more communication conduits each having an associated session identifier;
c) associating, for the first node, the session identifiers with the second node timestamp;
d) receiving, at the first node, a timestamp from second node;
e) comparing the received second node timestamp to the second node timestamp associated with session identifiers; and
f) initiating communications between the first and second nodes via the communication conduits.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, system and computer program product for an asynchronous interconnection between nodes of a clustered database management system (DBMS). Node timestamps are provided when each of the nodes in the cluster are started. Two or more communication conduits are established between the nodes. Each communication conduit between a local node and a remote node has an associated session identifier. The session identifiers and the timestamp from the remote node are associated to each communication conduit and the associated local node in the cluster. A timestamp is received from the remote node at the local node when establishing communication to determine if the remote node corresponds to the remote node incarnation identified by the timestamp and if DBMS communication between nodes can be initiated.
41 Citations
22 Claims
-
1. For a clustered database management system (DBMS) operatively coupled to a data processing system having memory for storing a database, a method for asynchronous interconnection between a first and a second node of the clustered database management system, the method comprising the steps of:
-
a) associating a first node timestamp for the first node and a second node timestamp for the second node when the nodes are started;
b) establishing a connection between the first node and second node by two or more communication conduits each having an associated session identifier;
c) associating, for the first node, the session identifiers with the second node timestamp;
d) receiving, at the first node, a timestamp from second node;
e) comparing the received second node timestamp to the second node timestamp associated with session identifiers; and
f) initiating communications between the first and second nodes via the communication conduits. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. For a clustered database management system (DBMS) operatively coupled to a data processing system, a computer program product comprising a computer readable medium containing computer executable code for asynchronous interconnection between a first and a second node of the clustered database management system, the computer programmed product comprising:
-
code for associating a first node timestamp for the first node and a second node timestamp for the second node when the nodes are started;
code for establishing a connection between the first node and second node by two or more communication conduits each having an associated session identifier;
code for associating, for the first node, the session identifiers with the second node timestamp;
code for receiving, at the first node, a timestamp from second node;
code for comparing the received second node timestamp to the second node timestamp associated with session identifiers; and
code for initiating communications between the first and second nodes via the communication conduits. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. For a clustered database management system (DBMS) operatively coupled to a data processing system, a system for asynchronous interconnection between a first and a second node of the clustered database management system, the system comprising:
-
a module for associating a first node timestamp for the first node and a second node timestamp for the second node when the nodes are started;
a module for establishing a connection between the first node and second node by two or more communication conduits each having an associated session identifier;
a module for associating, for the first node, the session identifiers with the second node timestamp;
a module for receiving, at the first node, a timestamp from second node;
a module for comparing the received second node timestamp to the second node timestamp associated with session identifiers; and
a module for initiating communications between the first and second nodes via the communication conduits. - View Dependent Claims (18, 19, 20, 21, 22)
-
Specification