Proceedings of the 3rd International Conference on Virtual Execution Environments 2007
DOI: 10.1145/1254810.1254827
|View full text |Cite
|
Sign up to set email alerts
|

I/O processing in a virtualized platform

Abstract: Virtualization provides levels of execution isolation and service partition that are desirable in many usage scenarios, but its associated overheads are a major impediment for wide deployment of virtualized environments. While the virtualization cost depends heavily on workloads, it has been demonstrated that the overhead is much higher with I/O intensive workloads compared to those which are compute-intensive. Unfortunately, the architectural reasons behind the I/O performance overheads are not well understoo… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
10
0

Year Published

2009
2009
2015
2015

Publication Types

Select...
4
3
1

Relationship

1
7

Authors

Journals

citations
Cited by 22 publications
(10 citation statements)
references
References 10 publications
0
10
0
Order By: Relevance
“…There has been a significant amount of investigation around optimizing processing [2][10] [18] [19], memory [9][14] [20], and I/O operations [17], though much of the work related to virtual machine I/O optimization has focused on networking [1][5] [12]. Relatively little work has been done in the area of disk I/O optimization [15].…”
Section: Discussion and Future Directionsmentioning
confidence: 99%
See 1 more Smart Citation
“…There has been a significant amount of investigation around optimizing processing [2][10] [18] [19], memory [9][14] [20], and I/O operations [17], though much of the work related to virtual machine I/O optimization has focused on networking [1][5] [12]. Relatively little work has been done in the area of disk I/O optimization [15].…”
Section: Discussion and Future Directionsmentioning
confidence: 99%
“…Merging recognizes adjacent I/O requests and combines them, reducing the number of I/O requests, and associated interrupts, DMA operations, etc, that must be exchanged with the device. In a virtualized environment, it reduces the number of transitions between the guest operating system and the VMM, which are frequently the source of much of the overhead in virtualized environments [1]. Sorting arranges pending I/O requests in block order to minimize the distance that the disk heads have to move on the physical disk since seeks are the most expensive part of physical disk I/O [4].…”
Section: Examining the Linux I/o Schedulersmentioning
confidence: 99%
“…In [5], the authors proposed a monitoring infrastructure for Xen and estimated the CPU overhead induced by I/O virtualization using a set of HTTP-based benchmarks. In [3], the authors characterized the overheads of network virtualization in Xen using full system simulation; in this way, they were able to estimate the effects of the hardware architecture on the virtualization stack performance. To increase the control over I/O virtualization, various solutions were proposed; most of them used CPU scheduling to isolate the VMs from the performance perspective.…”
Section: Related Workmentioning
confidence: 99%
“…Chadha et al [11] have used functional models to study the TLB behavior of I/O-intensive virtualized workloads. Tickoo et al [12] and Venkatasubramanian et al [13] have investigated TLB tagging with domain 1 -specific and processspecific tags.…”
Section: Related Workmentioning
confidence: 99%