Sciweavers

MIDDLEWARE
2007
Springer

XenSocket: A High-Throughput Interdomain Transport for Virtual Machines

14 years 6 months ago
XenSocket: A High-Throughput Interdomain Transport for Virtual Machines
This paper presents the design and implementation of XenSocket, a UNIX-domain-socket-like construct for high-throughput interdomain (VM-to-VM) communication on the same system. The design of XenSocket replaces the Xen page-flipping mechanism with a static circular memory buffer shared between two domains, wherein information is written by one domain and read asynchronously by the other domain. XenSocket draws on best-practice work in this field and avoids incurring the overhead of multiple hypercalls and memory page table updates by aggregating what were previously multiple operations on multiple network packets into one or more large operations on the shared buffer. While the reference implementation (and name) of XenSocket is written against the Xen virtual machine monitor, the principle behind XenSocket applies broadly across the field of virtual machines. Key words: shared-memory IPC, interdomain communication, virtual machine, stream processing, security architectures, Xen
Xiaolan Zhang, Suzanne McIntosh, Pankaj Rohatgi, J
Added 08 Jun 2010
Updated 08 Jun 2010
Type Conference
Year 2007
Where MIDDLEWARE
Authors Xiaolan Zhang, Suzanne McIntosh, Pankaj Rohatgi, John Linwood Griffin
Comments (0)