×

System and method for live migration of remote desktop session host sessions without data loss

  • US 10,560,535 B2
  • Filed: 05/21/2015
  • Issued: 02/11/2020
  • Est. Priority Date: 05/21/2015
  • Status: Active Grant
First Claim
Patent Images

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 associated with a first application and a first user, and a second terminal session associated with a second application and a second user;

    a second terminal server including a second data collector;

    a data storage device; and

    a watchdog that discovers the first and second data collectors, receives session information from the first and second data collectors, stores the session information in the data storage device, provides policies to the first and second data collectors, and monitors resource allocations in the first and second terminal servers;

    wherein in response to determining that the first terminal server is underutilized;

    the first data collector creates a first snapshot of the first terminal session and a second snapshot of the second terminal session, the first snapshot including a first context for the first terminal session and the first application, and the second snapshot including a second context for the second terminal session and the second application, the first data collector stores the first and second snapshots on the data storage device, and the first data collector logs off the first terminal session and the second terminal session;

    a third terminal session is launched on the second terminal server; and

    the second data collector requests the first user to log on to the third terminal session, receives a third indication that the first user desires to restore the first context to the third terminal session, retrieves the first snapshot in response to the third indication, provides the first snapshot to the third terminal session to restore the first context to the third terminal session, launches the first application on the second terminal server, and deletes the first snapshot in response to providing the first snapshot to the third terminal session.

View all claims
  • 14 Assignments
Timeline View
Assignment View
    ×
    ×