Fbufs: a high-bandwidth cross-domain transfer facility
SOSP '93 Proceedings of the fourteenth ACM symposium on Operating systems principles
The Mungi single-address-space operating system
Software—Practice & Experience - Special issue on multiprocessor operating systems
IEEE Internet Computing
Xen and the art of virtualization
SOSP '03 Proceedings of the nineteenth ACM symposium on Operating systems principles
Research and Implementation of Remote Desktop Protocol Service Over SSL VPN
SCC '04 Proceedings of the 2004 IEEE International Conference on Services Computing
Diagnosing performance overheads in the xen virtual machine environment
Proceedings of the 1st ACM/USENIX international conference on Virtual execution environments
Operating system support for virtual machines
ATEC '03 Proceedings of the annual conference on USENIX Annual Technical Conference
Optimizing network virtualization in Xen
ATEC '06 Proceedings of the annual conference on USENIX '06 Annual Technical Conference
lmbench: portable tools for performance analysis
ATEC '96 Proceedings of the 1996 annual conference on USENIX Annual Technical Conference
Inter-domain socket communications supporting high performance and full binary compatibility on Xen
Proceedings of the fourth ACM SIGPLAN/SIGOPS international conference on Virtual execution environments
Virtual machine aware communication libraries for high performance computing
Proceedings of the 2007 ACM/IEEE conference on Supercomputing
XenLoop: a transparent high performance inter-vm network loopback
HPDC '08 Proceedings of the 17th international symposium on High performance distributed computing
IBM System Storage Ds8000 Series: Architecture and Implementation
IBM System Storage Ds8000 Series: Architecture and Implementation
XenSocket: a high-throughput interdomain transport for virtual machines
Proceedings of the ACM/IFIP/USENIX 2007 International Conference on Middleware
High performance computing architectures
Computers and Electrical Engineering
Real-time multicast for wireless multihop networks
Computers and Electrical Engineering
Fido: fast inter-virtual-machine communication for enterprise appliances
USENIX'09 Proceedings of the 2009 conference on USENIX Annual technical conference
Analyzing and Improving MPI Communication Performance in Overcommitted Virtualized Systems
MASCOTS '11 Proceedings of the 2011 IEEE 19th Annual International Symposium on Modelling, Analysis, and Simulation of Computer and Telecommunication Systems
Hi-index | 0.00 |
Owing to the isolation barrier between VMs, inter-domain communication suffers great performance loss. Current solutions widely exploit inter-domain shared memory mechanism to improve performance. Also the larger the shared memory buffer is, the higher the throughput and the less the latency. However, these solutions which use static fixed size shared memory, do not take memory utilization and the heterogeneous upper applications into consideration. In this paper, we have designed and implemented an adaptive shared memory mechanism for inter-domain communication, called AdaptIDC, adjusting the shared memory dynamically. With the help of completely independent in/out buffer design, the IOIHMD adjustment algorithm, the control ring and event channel reuse mechanism, AdaptIDC achieves superior shared memory utilization and yet does not sacrifice high performance between co-existing VMs. In the evaluation, we observe that AdaptIDC can greatly improve the shared memory utilization while performance draws near the fixed static shared page solution.