IOTune: A G-states Driver for Elastic Performance of Block Storage

05/10/2017
by   Tao Lu, et al.
0

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 cloud providers. Our case study for applying G-states to cloud block storage verifies the effectiveness of the IOTune framework. Trace-replay based evaluations demonstrate that storage volumes with G-states adapt to workload fluctuations. For tenants, G-states enable volumes to provide much better QoS with a same cost of ownership, comparing with static IOPS provisioning and the I/O credit mechanism. G-states also reduce I/O tail latencies by one to two orders of magnitude. From the standpoint of cloud providers, G-states promote storage utilization, creating values and benefiting competitiveness. G-states supported by IOTune provide a new paradigm for storage resource management and pricing in multi-tenant clouds.

READ FULL TEXT
research
04/23/2019

IOArbiter: Dynamic Provisioning of Backend Block Storage in the Cloud

With the advent of virtualization technology, cloud computing realizes o...
research
10/29/2020

Prediction-Based Power Oversubscription in Cloud Platforms

Datacenter designers rely on conservative estimates of IT equipment powe...
research
03/21/2022

An In-Depth Comparative Analysis of Cloud Block Storage Workloads: Findings and Implications

Cloud block storage systems support diverse types of applications in mod...
research
03/19/2018

Cloud Provider Capacity Augmentation Through Automated Resource Bartering

Growing interest in Cloud Computing places a heavy workload on cloud pro...
research
05/16/2018

A Software-Defined Approach for QoS Control in High-Performance Computing Storage Systems

High-performance computing (HPC) storage systems become increasingly cri...
research
04/10/2023

RAPID: Enabling Fast Online Policy Learning in Dynamic Public Cloud Environments

Resource sharing between multiple workloads has become a prominent pract...
research
12/02/2019

MORPHOSYS: Efficient Colocation of QoS-Constrained Workloads in the Cloud

In hosting environments such as IaaS clouds, desirable application perfo...

Please sign up or login with your details

Forgot password? Click here to reset