Resource Allocation Models for Multi-Tiered Storage: Balancing System Efficiency and QoS

dc.contributor.advisorVarman, Peter J.en_US
dc.contributor.committeeMemberCavallaro, Joseph R.en_US
dc.contributor.committeeMemberZhong, Linen_US
dc.contributor.committeeMemberEugene Ng, T.S.en_US
dc.creatorWang, Huien_US
dc.date.accessioned2016-02-05T15:22:02Zen_US
dc.date.available2016-02-05T15:22:02Zen_US
dc.date.created2015-12en_US
dc.date.issued2015-11-12en_US
dc.date.submittedDecember 2015en_US
dc.date.updated2016-02-05T15:22:02Zen_US
dc.description.abstractMulti-tiered storage systems made up of combined Solid State Drives (SSDs) and Hard Disks (HDs) are becoming increasingly popular in shared data centers due to their favorable cost and performance characteristics. Meantime, they are raising new challenges in allocating resources efficiently and providing Quality of Service (QoS) guarantees. Traditional proportional sharing or its generalizations are designed to provide QoS for a single resource type, and lead to poor system utilization when applied to multiple coupled resources. In this thesis we cast the problem of managing multi-tiered storage systems within the broader framework of resource allocation for multiple resources. A fundamental problem that arises when jointly allocating multiple resources is to define fairness policies that provide meaningful QoS guarantees while simultaneously ensuring that system resources are well utilized. We propose a model called Bottleneck-Aware Allocation (BAA), which provides a new definition of fairness for allocation of multiple resources.Based on this notion of per-device bottleneck sets, we design a computationally-effi cient algorithm that maximizes system utilization while meeting re-source capacity constraints and client fairness properties. We show formally that BAA satisfies fairness properties of Envy Freedom and Sharing Incentive. Secondly, we propose a model called Multi-Resource Allocation (MRA), which provides strong quantitative QoS controls including reservations and shares to each client. Reservations specify the minimum throughput (IOPS) that a client must receive, while shares reflect its weight relative to other clients that are bottlenecked on the same device. IOPS based allocation does not differentiate between types of IO requests. This motivates the use of time-based allocation, which considers the variation in request service times. We present Time-Based Bandwidth Allocation (TBBA) to fairly time-multiplex a hybrid storage system while maximizing system throughput. A new allocation model and scheduling are also described.en_US
dc.format.mimetypeapplication/pdfen_US
dc.identifier.citationWang, Hui. "Resource Allocation Models for Multi-Tiered Storage: Balancing System Efficiency and QoS." (2015) Diss., Rice University. <a href="https://hdl.handle.net/1911/88385">https://hdl.handle.net/1911/88385</a>.en_US
dc.identifier.urihttps://hdl.handle.net/1911/88385en_US
dc.language.isoengen_US
dc.rightsCopyright is held by the author, unless otherwise indicated. Permission to reuse, publish, or reproduce the work beyond the bounds of fair use or other exemptions to copyright law must be obtained from the copyright holder.en_US
dc.subjectResource allocation modelsen_US
dc.subjectQoSen_US
dc.subjectMulti-tiered storageen_US
dc.titleResource Allocation Models for Multi-Tiered Storage: Balancing System Efficiency and QoSen_US
dc.typeThesisen_US
dc.type.materialTexten_US
thesis.degree.departmentElectrical and Computer Engineeringen_US
thesis.degree.disciplineEngineeringen_US
thesis.degree.grantorRice Universityen_US
thesis.degree.levelDoctoralen_US
thesis.degree.nameDoctor of Philosophyen_US
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
WANG-DOCUMENT-2015.pdf
Size:
3.59 MB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 2 of 2
No Thumbnail Available
Name:
PROQUEST_LICENSE.txt
Size:
5.84 KB
Format:
Plain Text
Description:
No Thumbnail Available
Name:
LICENSE.txt
Size:
2.6 KB
Format:
Plain Text
Description: