The Design and Implement of Xen-Based Upcall
doi: 10.3969/j.issn.1001-0548.2014.06.015
- Received Date: 2013-05-27
- Rev Recd Date: 2014-01-30
- Publish Date: 2014-12-15
-
Key words:
- kernel communication /
- semantic gap /
- virtual machine /
- virtual machine monitor /
- Xen
Abstract: In order to solve the semantic gap problem between virtual machine monitor (VMM) and guest virtual machine (VM), an up-call mechanism is proposed, with which the service request is launched by VMM, and the guest-VM is responsible to provide response to the request from VMM. This makes it possible for VMM to synchronously call guest-VM services to get guest semantic information, bringing convenience for monitor agents constructed out of guest-VM address space to get guest information exactly. The up-call mechanism implemented as a synchronous communication channel is able to make up the problem of duplicate definitions and implementations inside VMM brought by semantic reconstruction. A prototype system on the para-virtualization platform of Xen is implemented. The result shows that the method proposed in this paper is able to help VMM to call guest functions to get guest services and semantic information instantly.
Citation: | CHEN Xing-shu, LI Hui, ZHANG Lei, REN Yi. The Design and Implement of Xen-Based Upcall[J]. Journal of University of Electronic Science and Technology of China, 2014, 43(6): 881-886. doi: 10.3969/j.issn.1001-0548.2014.06.015 |