IOTune: A G-states Driver for Elastic Performance of Block Storage
Tao Lu, Ping Huang, Xubin He, Matthew Welch, Steven Gonzales, Ming, Zhang

TL;DR
IOTune introduces G-states, a middleware for elastic block storage that dynamically adjusts performance levels, improving QoS, reducing latency, and optimizing resource utilization in cloud environments.
Contribution
The paper presents G-states, a novel resource management middleware using software-defined primitives for elastic performance in block storage, along with a new pricing policy.
Findings
G-states adapt to workload fluctuations effectively.
G-states reduce I/O tail latencies by 10-100x.
G-states improve storage utilization and QoS.
Abstract
Imagining a disk which provides baseline performance at a relatively low price during low-load periods, but when workloads demand more resources, the disk performance is automatically promoted in situ and in real time. In a hardware era, this is hardly achievable. However, this imagined disk is becoming reality due to the technical advances of software-defined storage, which enable volume performance to be adjusted on the fly. We propose IOTune, a resource management middleware which employs software-defined storage primitives to implement G-states of virtual block devices. G-states enable virtual block devices to serve at multiple performance gears, getting rid of conflicts between immutable resource reservation and dynamic resource demands, and always achieving resource right-provisioning for workloads. Accompanying G-states, we also propose a new block storage pricing policy for…
Click any figure to enlarge with its caption.
Figure 1Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Data Storage Technologies · Cloud Computing and Resource Management · Caching and Content Delivery
See pages 1-last of IOTune.pdf
