Abstract

With the advent of virtualization technology and its propagation to the infrastructure of Cloud distributed systems, there is an emergent request for more effective means of communication between virtual machines (VMs) lying on distributed memory than traditional message based communication means. This paper presents a distributed virtual shared memory mechanism called ZIVM (Zero-copy Inter-VM) to ease the programming of inter-VM communications in a transparent way and at the same time to achieve comparable and bearable execution performance. ZIVM has been implemented as a virtual cluster on a hosted virtual machine using the KVM hypervisor. Experimental results have shown near native performance in terms of latency and bandwidth.

Highlights

  • Virtualization technologies (VTs) have been employed in various contexts computation world from operating systems, programming languages and compilers to servers and networks (Smith, 2005)

  • We propose a zero-copy inter-virtual machines (VMs) communication method (ZIVM) in cloud distributed virtual systems as a transparent, efficient, easy to modify, and highly portable replacement for traditional Distributed shared memory (DSM) communication, in support of heterogeneous execution environments

  • To compare the features of our proposed approach with other credible inter-VM communication works, we gathered a list of effective features and checked whether the approaches has support of that features or not?

Read more

Summary

Introduction

Virtualization technologies (VTs) have been employed in various contexts computation world from operating systems, programming languages and compilers to servers and networks (Smith, 2005). Clouds provide a virtualized platform for users to create and manage the software stack from the operating system to the applications (Marshall, 2010) Providing such an infrastructure in a cloud environment needs an effective communications means between VMs. A critical performance requirement of most distributed systems, like HPC clusters and clouds, is the existence of efficient means of communication between the virtualized execution environments (i.e., virtual machines -VMs). A critical performance requirement of most distributed systems, like HPC clusters and clouds, is the existence of efficient means of communication between the virtualized execution environments (i.e., virtual machines -VMs) This requirement has not been supported by VT yet. We propose a zero-copy inter-VM communication method (ZIVM) in cloud distributed virtual systems as a transparent, efficient, easy to modify, and highly portable replacement for traditional DSM communication, in support of heterogeneous execution environments.

Related Work
Proposed Inter-VM Communication Approach
ZIVM Architecture
ZIVM IMPLEMENTATION
Guest Implementation
Host Implementation
Evaluation
Feature Comparison
Networking Performance
Conclusion and Future Works

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.