ACM Transactions on Computer Systems (TOCS)
Virtualizing I/O Devices on VMware Workstation's Hosted Virtual Machine Monitor
Proceedings of the General Track: 2002 USENIX Annual Technical Conference
Xen and the art of virtualization
SOSP '03 Proceedings of the nineteenth ACM symposium on Operating systems principles
Diagnosing performance overheads in the xen virtual machine environment
Proceedings of the 1st ACM/USENIX international conference on Virtual execution environments
Intel Virtualization Technology
Computer
How to lease the internet in your spare time
ACM SIGCOMM Computer Communication Review
Optimizing network virtualization in Xen
ATEC '06 Proceedings of the annual conference on USENIX '06 Annual Technical Conference
Characterization of network processing overheads in Xen
VTDC '06 Proceedings of the 2nd International Workshop on Virtualization Technology in Distributed Computing
Concurrent Direct Network Access for Virtual Machine Monitors
HPCA '07 Proceedings of the 2007 IEEE 13th International Symposium on High Performance Computer Architecture
Network Virtualization: Breaking the Performance Barrier
Queue - Virtualization
Optimizing Xen VMM Based on Intel® Virtualization Technology
ICICSE '08 Proceedings of the 2008 International Conference on Internet Computing in Science and Engineering
Bridging the gap between software and hardware techniques for I/O virtualization
ATC'08 USENIX 2008 Annual Technical Conference on Annual Technical Conference
The Optimization of Xen Network Virtualization
CSSE '08 Proceedings of the 2008 International Conference on Computer Science and Software Engineering - Volume 03
Software techniques to improve virtualized I/O performance on multi-core systems
Proceedings of the 4th ACM/IEEE Symposium on Architectures for Networking and Communications Systems
Quantifying Performance Properties of Virtual Machine
ISISE '08 Proceedings of the 2008 International Symposium on Information Science and Engieering - Volume 01
A break in the clouds: towards a cloud definition
ACM SIGCOMM Computer Communication Review
Achieving 10 Gb/s using safe and transparent network interface virtualization
Proceedings of the 2009 ACM SIGPLAN/SIGOPS international conference on Virtual execution environments
Towards high performance virtual routers on commodity hardware
CoNEXT '08 Proceedings of the 2008 ACM CoNEXT Conference
Analysis and Experimental Evaluation of Data Plane Virtualization with Xen
ICNS '09 Proceedings of the 2009 Fifth International Conference on Networking and Services
Virtual Machine Scalability on Multi-Core Processors Based Servers for Cloud Computing Workloads
NAS '09 Proceedings of the 2009 IEEE International Conference on Networking, Architecture, and Storage
IISWC '09 Proceedings of the 2009 IEEE International Symposium on Workload Characterization (IISWC)
Empirical evaluation of latency-sensitive application performance in the cloud
MMSys '10 Proceedings of the first annual ACM SIGMM conference on Multimedia systems
A survey of network virtualization
Computer Networks: The International Journal of Computer and Telecommunications Networking
Differential virtual time (DVT): rethinking I/O service differentiation for virtual machines
Proceedings of the 1st ACM symposium on Cloud computing
Evaluating and enhancing xen-based virtual routers to support real-time applications
CCNC'10 Proceedings of the 7th IEEE conference on Consumer communications and networking conference
Performance Measurements and Analysis of Network I/O Applications in Virtualized Cloud
CLOUD '10 Proceedings of the 2010 IEEE 3rd International Conference on Cloud Computing
Understanding Performance Interference of I/O Workload in Virtualized Cloud Environments
CLOUD '10 Proceedings of the 2010 IEEE 3rd International Conference on Cloud Computing
Redesigning xen's memory sharing mechanism for safe and efficient I/O virtualization
WIOV'10 Proceedings of the 2nd conference on I/O virtualization
I/O virtualization bottlenecks in cloud computing today
WIOV'10 Proceedings of the 2nd conference on I/O virtualization
CloudCmp: comparing public cloud providers
IMC '10 Proceedings of the 10th ACM SIGCOMM conference on Internet measurement
Proceedings of the 5th ACM/SPEC international conference on Performance engineering
Hi-index | 0.24 |
Virtualization is a key technology to enable cloud computing. Driver domain based model for network virtualization offers isolation and high levels of flexibility. However, it suffers from poor performance and lacks scalability. In this paper, we evaluate networking performance of virtual machines within Xen. The I/O channel transferring packets between the driver domain and the virtual machines is shown to be the bottleneck. To overcome this limitation, we proposed a packet aggregation based mechanism to transfer packets from the driver domain to the virtual machines. Packet aggregation, combined with an efficient core allocation, allows virtual machines throughput to scale up by 700%, while minimizing both memory and CPU consumption. Besides, aggregation impact on packets delay and jitter remains acceptable. Hence, the proposed I/O virtualization model satisfies infrastructure providers to offer Cloud computing services.