SIVSHM: Secure Inter-VM Shared Memory
Shesha Sreenivasamurthy, Ethan Miller

TL;DR
SIVSHM enhances inter-VM shared memory by segmenting memory for security and throughput, eliminating bottlenecks, and reducing VM boot time by 30% compared to IVSHMEM.
Contribution
It introduces a segmented shared memory architecture that improves security and throughput while removing the central distributor bottleneck.
Findings
Boot time reduced by 30%
Security improved through memory segmentation
Throughput increased by eliminating central distributor
Abstract
With wide spread acceptance of virtualization, virtual machines (VMs) find their presence in various applications such as Network Address Translation (NAT) servers, firewall servers and MapReduce applications. Typically, in these applications a data manager collects data from the external world and distributes it to multiple workers for further processing. Currently, data managers distribute data with workers either using inter-VM shared memory (IVSHMEM) or network communication. IVSHMEM provides better data distribution throughput sacrificing security as all untrusted workers have full access to the shared memory region and network communication provides better security at the cost of throughput. Secondly, IVSHMEM uses a central distributor to exchange eventfd - a file descriptor to an event queue of length one, which is used for inter-VM signaling. This central distributor becomes a…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Data Storage Technologies · Cloud Computing and Resource Management · Cloud Data Security Solutions
