Extensible framework for transferring session state
First Claim
1. A method used for capturing and restoring a first session state of a first session, the method comprising the steps of:
- establishing the first session on a first node of the multi-node system;
after establishing the first session, registering a plurality of components for the first session;
wherein each component of the plurality of components accesses a respective portion of the first session state;
for each component registered;
invoking a first routine of said each component to capture the component'"'"'s respective portion of the first session state; and
invoking a second routine of said each component to load the component'"'"'s respective portion of the first session state into session state of a second session.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques allow a client to be switched from a session on a server to another session on another server in a way that is a transparent to the application for which the initial session was established. Thus, under transparent session migration, a client is switched between sessions without executing application instructions tailored to accomplish the migration. Instead, a client-side interface component, through which the application interacts with the server, handles details of migration, modifying the internal state of the client-side interface component to effect the same. Legacy applications do not have to be modified in order to institute techniques described herein.
85 Citations
18 Claims
-
1. A method used for capturing and restoring a first session state of a first session, the method comprising the steps of:
-
establishing the first session on a first node of the multi-node system; after establishing the first session, registering a plurality of components for the first session; wherein each component of the plurality of components accesses a respective portion of the first session state; for each component registered; invoking a first routine of said each component to capture the component'"'"'s respective portion of the first session state; and invoking a second routine of said each component to load the component'"'"'s respective portion of the first session state into session state of a second session. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-readable medium storing one or more sequences of instructions for capturing and restoring a first session state of a first session, 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:
-
establishing the first session on a first node of the multi-node system; after establishing the first session, registering a plurality of components for the first session; wherein each component of the plurality of components accesses a respective portion of the first session state; for each component registered; invoking a first routine of said each component to capture the component'"'"'s respective portion of the first session state; and invoking a second routine of said each component to load the component'"'"'s respective portion of the first session state into session state of a second session. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification