System and Method for Live Migration of Remote Desktop Session Host Sessions without Data Loss
First Claim
1. A remote desktop session host system comprising:
- a first terminal server including a first data collector, the first terminal server to host a first terminal session;
a second terminal server including a second data collector; and
a data storage device;
wherein in response to determining that the first terminal server is underutilized;
the first data collector creates a snapshot of the first terminal session, the snapshot including a context for the first terminal session, the first data collector stores the snapshot on the data storage device, and the first data collector logs off the first terminal session;
a second terminal session is launched on the second terminal server; and
the second data collector retrieves the snapshot and provides the snapshot to the second terminal session to restore the context to the second session.
14 Assignments
0 Petitions
Accused Products
Abstract
A remote desktop session host system includes a first terminal server including a first data collector, a second terminal server including a second data collector, and a data storage device. The first terminal server hosts a first terminal session. In response to determining that the first terminal server is underutilized, the first data collector creates a snapshot of the first terminal session, stores the snapshot on the data storage device, and logs off the first terminal session. The snapshot includes a context for the first terminal session. A second terminal session is launched on the second terminal server, and the second data collector retrieves the snapshot and provides the snapshot to the second terminal session to restore the context to the second session.
-
Citations
20 Claims
-
1. A remote desktop session host system comprising:
-
a first terminal server including a first data collector, the first terminal server to host a first terminal session; a second terminal server including a second data collector; and a data storage device; wherein in response to determining that the first terminal server is underutilized; the first data collector creates a snapshot of the first terminal session, the snapshot including a context for the first terminal session, the first data collector stores the snapshot on the data storage device, and the first data collector logs off the first terminal session; a second terminal session is launched on the second terminal server; and the second data collector retrieves the snapshot and provides the snapshot to the second terminal session to restore the context to the second session. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
hosting a first terminal session on a first terminal server; determining that the first terminal server is underutilized; creating, by a first data collector of the first terminal server, a snapshot of the first terminal session, the snapshot including a context for the first terminal session; storing the snapshot on a data storage device; logging off the first terminal session; launching a second terminal session on a second terminal server; retrieving, by a second data collector on the second terminal server, the snapshot; and providing the snapshot to the second terminal session to restore the context to the second session. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable medium including code for performing a method, the method comprising:
-
hosting a first terminal session on a first terminal server; determining that the first terminal server is underutilized; creating, by a first data collector of the first terminal server, a snapshot of the first terminal session, the snapshot including a context for the first terminal session; storing the snapshot on a data storage device; logging off the first terminal session; launching a second terminal session on a second terminal server; retrieving, by a second data collector on the second terminal server, the snapshot; and providing the snapshot to the second terminal session to restore the context to the second session. - View Dependent Claims (18, 19, 20)
-
Specification