Staff View
Quantifying and Improving I/O Predictability in Virtualized Systems

Descriptive

Language
LanguageTerm (authority = ISO 639-3:2007); (type = text)
English
Genre (authority = RULIB-FS)
Other
Genre (authority = marcgt)
technical report
PhysicalDescription
InternetMediaType
application/pdf
Note (type = special display note)
Technical report DCS-TR-697
Name (authority = RutgersOrg-School); (type = corporate)
NamePart
School of Arts and Sciences (SAS) (New Brunswick)
Name (authority = RutgersOrg-Department); (type = corporate)
NamePart
Computer Science (New Brunswick)
TypeOfResource
Text
TitleInfo
Title
Quantifying and Improving I/O Predictability in Virtualized Systems
Abstract (type = abstract)
Virtualization enables the consolidation of virtual machines (VMs) to increase the utilization of physical servers in Infrastructure-as-a-Service (IaaS) cloud providers. Unfortunately, our quantification of storage I/O performance across a range of workloads, virtual machine monitor (VMM) architectures, approaches to storage virtualization, and storage devices shows widespread performance unpredictability in the face of consolidation. Surprisingly, the use of solid-state drives (SSDs) can exacerbate the problem. Since many users may desire consistent performance, we argue that IaaS cloud providers should provide a class of predictable-performance service in addition to their existing (predictability-oblivious) services. Thus, we propose and evaluate VirtualFence, a storage system that provides predictable performance for this new class of service. VirtualFence uses three main techniques: (1) non-work-conserving time-division I/O scheduling, (2) a small SSD cache in front of a much larger hard disk drive (HDD), and (3) space-partitioning of both the SSD cache and the HDD. Our evaluation of a prototype VirtualFence implemented in the Xen VMM shows that VirtualFence improves predictability significantly. More fundamentally, our evaluation illustrates the tradeoff between predictability and performance. We conclude that current VMMs are far from providing predictability. Systems like VirtualFence can remedy this problem, while allowing the cloud provider to select an appropriate compromise between performance and predictability.
Name (type = personal)
NamePart (type = family)
Li
NamePart (type = given)
Cheng
Affiliation
Computer Science (New Brunswick)
Role
RoleTerm (authority = marcrt); (type = text)
author
Name (type = personal)
NamePart (type = family)
Goiri
NamePart (type = given)
Inigo
Affiliation
Computer Science (New Brunswick)
Role
RoleTerm (authority = marcrt); (type = text)
author
Name (type = personal)
NamePart (type = family)
Bhattacharjee
NamePart (type = given)
Abhishek
Affiliation
Computer Science (New Brunswick)
Role
RoleTerm (authority = marcrt); (type = text)
author
Name (type = personal)
NamePart (type = family)
Bianchini
NamePart (type = given)
Ricardo
Affiliation
Computer Science (New Brunswick)
Role
RoleTerm (authority = marcrt); (type = text)
author
Name (type = personal)
NamePart (type = family)
Nguyen
NamePart (type = given)
Thu
Affiliation
Computer Science (New Brunswick)
Role
RoleTerm (authority = marcrt); (type = text)
author
OriginInfo
DateCreated (encoding = w3cdtf); (keyDate = yes); (qualifier = exact)
2013-02
RelatedItem (type = host)
TitleInfo
Title
Computer Science (New Brunswick)
Identifier (type = local)
rucore21032500001
Location
PhysicalLocation (authority = marcorg); (displayLabel = Rutgers, The State University of New Jersey)
NjNbRU
Identifier (type = doi)
doi:10.7282/T3P272N0
RelatedItem (type = host)
TitleInfo
Title
Nguyen, Thu
Identifier (type = local)
rucore30246400001
Back to the top

Rights

RightsDeclaration (AUTHORITY = rightsstatements.org); (TYPE = IN COPYRIGHT); (ID = http://rightsstatements.org/vocab/InC/1.0/)
This Item is protected by copyright and/or related rights.You are free to use this Item in any way that is permitted by the copyright and related rights legislation that applies to your use.For other uses you need to obtain permission from the rights-holder(s).
Copyright
Status
Copyright protected
Availability
Status
Open
Reason
Permission or license
Back to the top

Technical

RULTechMD (ID = TECHNICAL1)
ContentModel
Document
CreatingApplication
Version
1.4
ApplicationName
pdfTeX-1.40.10
DateCreated (point = end); (encoding = w3cdtf); (qualifier = exact)
2013-04-16T07:09:50
DateCreated (point = end); (encoding = w3cdtf); (qualifier = exact)
2013-04-16T07:09:50
Back to the top
Version 8.3.13
Rutgers University Libraries - Copyright ©2020