System and method for application migration for a dockable device
First Claim
1. A method for application migration, the method comprising:
- determining a docking state of a dockable device while at least an application is running;
responsive to detecting that the dockable device is in a docked state, initiating an application migration from the dockable device to a docking station, wherein the dockable device includes a first processor type and the docking station includes a second processor type;
responsive to detecting that the dockable device is moving to an undocked state, initiating an application migration from the docking station to the dockable device; and
responsive to detecting that the dockable device is in the undocked state, maintaining a virtual second processor type on the dockable device,wherein the application continues to run during the application migration from the dockable device to the docking station or during the application migration from the docking station to the dockable device, andwherein at least one driver ensuring that no work is sent to the virtual second processor type.
0 Assignments
0 Petitions
Accused Products
Abstract
Described is a method and apparatus for application migration between a dockable device and a docking station in a seamless manner. The dockable device includes a processor and the docking station includes a high-performance processor. The method includes determining a docking state of a dockable device while at least an application is running. Application migration from the dockable device to a docking station is initiated when the dockable device is moving to a docked state. Application migration from the docking station to the dockable device is initiated when the dockable device is moving to an undocked state. The application continues to run during the application migration from the dockable device to the docking station or during the application migration from the docking station to the dockable device.
-
Citations
20 Claims
-
1. A method for application migration, the method comprising:
-
determining a docking state of a dockable device while at least an application is running; responsive to detecting that the dockable device is in a docked state, initiating an application migration from the dockable device to a docking station, wherein the dockable device includes a first processor type and the docking station includes a second processor type; responsive to detecting that the dockable device is moving to an undocked state, initiating an application migration from the docking station to the dockable device; and responsive to detecting that the dockable device is in the undocked state, maintaining a virtual second processor type on the dockable device, wherein the application continues to run during the application migration from the dockable device to the docking station or during the application migration from the docking station to the dockable device, and wherein at least one driver ensuring that no work is sent to the virtual second processor type. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A dockable device, comprising:
-
a first processor type; at least one driver configured to; determine a docking state of a dockable device while at least an application is running; initiate an application migration from the dockable device to a docking station on a condition that the dockable device is in a docked state, wherein the docking station includes a second processor type; initiate an application migration from the docking station to the dockable device on a condition that the dockable device is moving to an undocked state; and ensure that no work is sent to a virtual second processor type which is maintained on the dockable device on a condition that the dockable device is in the undocked state, wherein the application continues to run during the application migration from the dockable device to the docking station or during the application migration from the docking station to the dockable device. - View Dependent Claims (10, 11, 12)
-
-
13. A method for application migration, the method comprising:
-
determining a docking state of a dockable device while at least an application is running; responsive to detecting that the dockable device is in a docked state, initiating an application migration from the dockable device to a docking station, wherein the dockable device includes a first processor type and the docking station includes a second processor type; responsive to detecting that the dockable device is moving to an undocked state, initiating an application migration from the docking station to the dockable device; and maintaining all data required to recreate an application state on a transferee processor, wherein the transferee processor, regardless of whether the dockable device is in the docked state or in the undocked state, has the data to minimize data transfer when undocking, wherein the application continues to run during the application migration from the dockable device to the docking station or during the application migration from the docking station to the dockable device. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification