DCD—disk caching disk: a new approach for boosting I/O performance
ISCA '96 Proceedings of the 23rd annual international symposium on Computer architecture
Proceedings of the ninth annual ACM-SIAM symposium on Discrete algorithms
Dynamic I/O characterization of I/O intensive scientific applications
Proceedings of the 1994 ACM/IEEE conference on Supercomputing
AVL Trees with Relaxed Balance
Proceedings of the 8th International Symposium on Parallel Processing
Xen and the art of virtualization
SOSP '03 Proceedings of the nineteenth ACM symposium on Operating systems principles
Facilitating the development of soft devices
ATEC '05 Proceedings of the annual conference on USENIX Annual Technical Conference
Measuring CPU overhead for I/O processing in the Xen virtual machine monitor
ATEC '05 Proceedings of the annual conference on USENIX Annual Technical Conference
Live migration of virtual machines
NSDI'05 Proceedings of the 2nd conference on Symposium on Networked Systems Design & Implementation - Volume 2
Virtual I/O scheduler: a scheduler of schedulers for performance virtualization
Proceedings of the 3rd international conference on Virtual execution environments
I/O processing in a virtualized platform: a simulation-driven approach
Proceedings of the 3rd international conference on Virtual execution environments
High performance VMM-bypass I/O in virtual machines
ATEC '06 Proceedings of the annual conference on USENIX '06 Annual Technical Conference
Scheduling I/O in virtual machine monitors
Proceedings of the fourth ACM SIGPLAN/SIGOPS international conference on Virtual execution environments
AWOL: an adaptive write optimizations layer
FAST'08 Proceedings of the 6th USENIX Conference on File and Storage Technologies
Performance Measuring and Comparing of Virtual Machine Monitors
EUC '08 Proceedings of the 2008 IEEE/IFIP International Conference on Embedded and Ubiquitous Computing - Volume 02
Enforcing performance isolation across virtual machines in Xen
Proceedings of the ACM/IFIP/USENIX 2006 International Conference on Middleware
Towards high-quality I/O virtualization
SYSTOR '09 Proceedings of SYSTOR 2009: The Israeli Experimental Systems Conference
Does virtualization make disk scheduling passé?
ACM SIGOPS Operating Systems Review
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
Hi-index | 0.00 |
Serving as the infrastructure of cloud computing, virtualization technologies have attracted considerable interest in recent years for their excellent resource utility, scalability, and high availability. Virtual Machine Monitor (VMM), which is a key element in cloud computing, enables multiple guest operating systems running simultaneously to share the same physical resources. This may lead to significant interference of disk I/O performance among virtual machines (VM). Particularly, the I/O performance of none I/O intensive domains can be seriously injured by the advent of I/O intensive nodes. We address this problem by building a block-level cache in the virtualized layer to absorb I/O requests from different domains. This method not only effectively alleviates the I/O performance interference caused by I/O intensive domains, but also greatly improves the I/O performance of guest OS. We implement and evaluate a Flexible I/O Subsystem (FIOS) within Xen VMM and show an evident reduction of I/O performance interference among virtual machines as well as a remarkable improvement of disk throughput.