Back to results
US 10,853,119 B2Granted
GiantVM for resource aggregation
AssigneeShanghai Jiao Tong University
InventorsZhuocheng Ding, Yubin Chen, Jin Zhang, Yun Wang, Weiye Chen, Zhengwei Qi, Haibing Guan
Life of this patent
Estimating the term…
Abstract
Described herein is a method for resource aggregation (many-to-one virtualization), comprising: virtualizing CPU by QEMU in a distributed way; organizing a plurality of memories scattered over different machines as pages to providing consistent memory view for guest OS; and performing time synchronization between different machines.
Claims18
A method for resource aggregation (many-to-one virtualization), comprising:
- virtualizing central processing unit (CPU) by quick emulator (QEMU) in a distributed way;
- organizing a plurality of memories scattered over different machines as pages to providing consistent memory view for guest operating system (OS);
- performing time synchronization between different machines;
- and
- maintaining state and copyset information of pages in host virtual address (HVA) space instead of guest physical address (GPA) space, to avoid inconsistent states for two guest pages mapping to a same host page.
2 more elements
A GiantVM system for resource aggregation, comprising:
- a plurality of distributed quick emulators (QEMUs), cooperating with each other to provide a single consistent view of virtualized hardware for a guest, wherein:
- each QEMU comprises a full amount of vCPUs which are divided into local vCPU and remote vCPU, wherein the local vCPU refers to a vCPU running on a local machine, while the remote vCPU refers to a vCPU running on other physical machines;
- I/O devices being accessed and programmed through memory-mapped I/O (MMIO) MMIO;
- and
- a distributed shared memory comprising a plurality of memories scattered over different machines, and providing consistent memory view for guest OS.
2 more elements
Dependencies are inferred from the claim text.