Transparent session migration across servers
First Claim
1. A method, the method comprising the computer-implemented steps of:
- receiving a request to establish a certain session for a client of a multi-node system;
wherein a first database server runs on a first node of said multi-node system;
wherein a second database server runs on a second node of said multi-node system;
establishing as the certain session a first database session with said first database server of the multi-node system;
determining to transfer the certain session to said second database server;
transferring first session state of the first database session from the first database server to a second database session on the second database server;
wherein said first session state comprises temporary variable values generated by one or more processes executing database component software within the database session; and
establishing the second database session as the certain session for the client.
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.
108 Citations
30 Claims
-
1. A method, the method comprising the computer-implemented steps of:
-
receiving a request to establish a certain session for a client of a multi-node system; wherein a first database server runs on a first node of said multi-node system; wherein a second database server runs on a second node of said multi-node system; establishing as the certain session a first database session with said first database server of the multi-node system; determining to transfer the certain session to said second database server; transferring first session state of the first database session from the first database server to a second database session on the second database server; wherein said first session state comprises temporary variable values generated by one or more processes executing database component software within the database session; and establishing the second database session as the certain session for the client. - 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, 27, 28, 29, 30)
-
Specification