US 12,093,713 B2
Systems and methods for live update of operating systems and hypervisors within virtualization systems
Kartik Gopalan, Vestal, NY (US); and Hui Lu, Binghamton, NY (US)
Assigned to Research Foundation for the State University of New York, Binghamton, NY (US)
Filed by Research Foundation for the State University of New York, Binghamton, NY (US)
Filed on Apr. 14, 2021, as Appl. No. 17/229,996.
Claims priority of provisional application 63/009,771, filed on Apr. 14, 2020.
Prior Publication US 2021/0318900 A1, Oct. 14, 2021
Int. Cl. G06F 9/455 (2018.01)
CPC G06F 9/45558 (2013.01) [G06F 2009/45583 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method for migrating a container in a virtualization system, the method comprising:
identifying the container on a first virtual machine of the virtualization system, the container including a process associated with performing a task on the first virtual machine;
determining a first communication path between the process included in the container on the first virtual machine and a hypervisor of the virtualization system by;
identifying a guest virtual address (GVA) associated with the process included in the container, the GVA included within the first virtual machine;
mapping the GVA associated with the process to a first guest physical address (GPA) associated with the process using a first page table, the first GPA and the first page table included within the first virtual machine; and
mapping the first GPA associated with the process to a host physical address (HPA) associated with the process using an extended page table, the HPA and the extended page table included within the hypervisor;
migrating the container and the process included in the container to a second virtual machine, the second virtual machine distinct form the first virtual machine; and
determining a second communication path between the process included in the migrated container on the second virtual machine and the hypervisor of the virtualization system.