METHOD AND SYSTEM FOR PROVIDING A ROAMING REMOTE DESKTOP
First Claim
1. A method for providing a roaming remote desktop, comprising:
- maintaining, at a first VM hosting site, a delta disk for a linked clone virtual machine (VM), wherein the delta disk includes metadata indicating a base VM to which the linked clone VM is actively linked and one or more other base VMs at other VM hosting sites to which the linked clone VM is passively linked; and
responsive to receiving an updated location of a client device;
migrating the linked clone VM to one of the other VM hosting sites, andchanging the delta disk metadata to indicate the linked clone VM is actively linked to the base VM at the one of the other VM hosting sites and passively linked to the base VM at the first VM hosting site.
3 Assignments
0 Petitions
Accused Products
Abstract
Techniques are disclosed for migrating a linked clone virtual machine (VM) based on a location of a client device. In one embodiment, a client device transmits its location to a VM management center, and a migration application running thereon determines whether the client device and a linked clone VM to which the client device is attempting to connect are at the same location. If the client device and the linked clone VM are not at the same location, the migration application identifies a VM hosting site proximate to the client device, and instructs a hypervisor to “cold” migrate the linked clone VM and its associated redo log to a VM host and a storage device, respectively, at the identified VM hosting site. The link clone VM may then be “actively” linked to a base VM at the VM hosting site, while maintaining “passive” links to base VM(s) at other locations.
-
Citations
20 Claims
-
1. A method for providing a roaming remote desktop, comprising:
-
maintaining, at a first VM hosting site, a delta disk for a linked clone virtual machine (VM), wherein the delta disk includes metadata indicating a base VM to which the linked clone VM is actively linked and one or more other base VMs at other VM hosting sites to which the linked clone VM is passively linked; and responsive to receiving an updated location of a client device; migrating the linked clone VM to one of the other VM hosting sites, and changing the delta disk metadata to indicate the linked clone VM is actively linked to the base VM at the one of the other VM hosting sites and passively linked to the base VM at the first VM hosting site. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer-readable storage medium embodying computer program instructions for providing a roaming remote desktop, the operations comprising:
-
maintaining, at a first VM hosting site, a delta disk for a linked clone virtual machine (VM), wherein the delta disk includes metadata indicating a base VM to which the linked clone VM is actively linked and one or more other base VMs at other VM hosting sites to which the linked clone VM is passively linked; and responsive to receiving an updated location of a client device; migrating the linked clone VM to one of the other VM hosting sites, and changing the delta disk metadata to indicate the linked clone VM is actively linked to the base VM at the one of the other VM hosting sites and passively linked to the base VM at the first VM hosting site. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system, comprising:
-
a processor; and a memory, wherein the memory includes a program for reducing perceived read latency, the program being configured to perform operations for providing a roaming desktop, comprising; maintaining, at a first VM hosting site, a delta disk for a linked clone virtual machine (VM), wherein the delta disk includes metadata indicating a base VM to which the linked clone VM is actively linked and one or more other base VMs at other VM hosting sites to which the linked clone VM is passively linked, and responsive to receiving an updated location of a client device; migrating the linked clone VM to one of the other VM hosting sites; and changing the delta disk metadata to indicate the linked clone VM is actively linked to the base VM at the one of the other VM hosting sites and passively linked to the base VM at the first VM hosting site. - View Dependent Claims (18, 19, 20)
-
Specification