Global session identifiers in a multi-node system
First Claim
1. A machine-implemented method, comprising:
- initiating a session on a node of a multi-node system;
in response to initiating the session, assigning a global identifier to said session, wherein said global identifier uniquely identifies said session relative to all other sessions managed by the multi-node system.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for managing sessions across the nodes of a multi-node system is provided. When a session is first initiated on any node of a multi-node system, a global session identifier is assigned to the session. The global session identifier uniquely identifies the session relative to all other sessions managed by the multi-node system. A session monitor may use the global session identifier to collect and store cumulative statistics about the activity of the session, regardless of which node of the multi-node system is currently managing the session, since the global session identifier uniquely identifies the session relative to all other sessions managed by the multi-node system. As a session may be uniquely identified across the lifetime of the session, the session state may be cleaned-up when the session ceases to be maintained, and the activity of the session during its lifetime may be analyzed.
91 Citations
52 Claims
-
1. A machine-implemented method, comprising:
-
initiating a session on a node of a multi-node system;
in response to initiating the session, assigning a global identifier to said session, wherein said global identifier uniquely identifies said session relative to all other sessions managed by the multi-node system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A machine-implemented method, comprising:
-
while the session is being managed by a first node, of a multi-node system, generating first statistics about the session;
migrating the session from the first node to a second node of the multi-node system; and
after migrating the session from the first node to the second node, continuing the maintain the first statistics that were generated while the session was being managed by the first node, in association with the session, as the session is being managed on the second node.
-
-
27. A machine-readable medium carrying one or more sequences of instructions, 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:
-
initiating a session on a node of a multi-node system;
in response to initiating the session, assigning a global identifier to said session, wherein said global identifier uniquely identifies said session relative to all other sessions managed by the multi-node system. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51)
-
-
52. A machine-readable medium carrying one or more sequences of instructions, 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:
-
while the session is being managed by a first node, of a multi-node system, generating first statistics about the session;
migrating the session from the first node to a second node of the multi-node system; and
after migrating the session from the first node to the second node, continuing the maintain the first statistics that were generated while the session was being managed by the first node, in association with the session, as the session is being managed on the second node.
-
Specification