Storage SLA guarantee with novel SSD I/O scheduler in virtualized data centers

Hyunchan Park, Seehwan Yoo, Cheol Ho Hong, Hyuck Yoo

Research output: Contribution to journalArticle

3 Citations (Scopus)

Abstract

Service level agreements (SLAs) for storage performance in virtualized systems are difficult to guarantee, because different consolidated virtual machines have their own performance requirements. Moreover, hard disk drives (HDDs) in virtualized systems are being replaced by solid-state drives (SSDs). SSDs have higher throughput and lower latency than HDDs; however, they pose new challenges in terms of SLAs. In this paper, we determine that existing I/O schedulers working with SSDs fail to guarantee SLAs among virtualmachines, and do not effectively utilize the high performance of SSDs. To address this issue, we propose the opportunistic I/O scheduler (OIOS), a novel I/O scheduler for SSDs. OIOS guarantees SLAs and fully utilizes the high performance of SSDs. To support realistic SLAs, OIOS provides diverse SLA support functions, including reservations, limitations, and proportional sharing. In addition, OIOS accepts SLAs that are specified in four measurement types: bandwidth, I/Os per second (IOPS), latency, and utilization. Experimental results show that OIOS increases the aggregated bandwidth of VMs by 80 percent compared to mClock, while achieving a similar level of fairness. In addition, we evaluate the proposed scheduler with realistic benchmarks, such as Filebench and the Yahoo CloudServing Benchmark. OIOS successfully guarantees the requirements of diverse SLAs with different metrics.

Original languageEnglish
Article number7303970
Pages (from-to)2422-2434
Number of pages13
JournalIEEE Transactions on Parallel and Distributed Systems
Volume27
Issue number8
DOIs
Publication statusPublished - 2016 Aug 1

Fingerprint

Hard disk storage
Bandwidth
Throughput
Virtual machine

Keywords

  • cloud computing
  • I/O scheduler
  • solid-state drives
  • storage system
  • virtualized environment

ASJC Scopus subject areas

  • Hardware and Architecture
  • Signal Processing
  • Computational Theory and Mathematics

Cite this

Storage SLA guarantee with novel SSD I/O scheduler in virtualized data centers. / Park, Hyunchan; Yoo, Seehwan; Hong, Cheol Ho; Yoo, Hyuck.

In: IEEE Transactions on Parallel and Distributed Systems, Vol. 27, No. 8, 7303970, 01.08.2016, p. 2422-2434.

Research output: Contribution to journalArticle

@article{27b25cdff3b84d9fab6820c250334b22,
title = "Storage SLA guarantee with novel SSD I/O scheduler in virtualized data centers",
abstract = "Service level agreements (SLAs) for storage performance in virtualized systems are difficult to guarantee, because different consolidated virtual machines have their own performance requirements. Moreover, hard disk drives (HDDs) in virtualized systems are being replaced by solid-state drives (SSDs). SSDs have higher throughput and lower latency than HDDs; however, they pose new challenges in terms of SLAs. In this paper, we determine that existing I/O schedulers working with SSDs fail to guarantee SLAs among virtualmachines, and do not effectively utilize the high performance of SSDs. To address this issue, we propose the opportunistic I/O scheduler (OIOS), a novel I/O scheduler for SSDs. OIOS guarantees SLAs and fully utilizes the high performance of SSDs. To support realistic SLAs, OIOS provides diverse SLA support functions, including reservations, limitations, and proportional sharing. In addition, OIOS accepts SLAs that are specified in four measurement types: bandwidth, I/Os per second (IOPS), latency, and utilization. Experimental results show that OIOS increases the aggregated bandwidth of VMs by 80 percent compared to mClock, while achieving a similar level of fairness. In addition, we evaluate the proposed scheduler with realistic benchmarks, such as Filebench and the Yahoo CloudServing Benchmark. OIOS successfully guarantees the requirements of diverse SLAs with different metrics.",
keywords = "cloud computing, I/O scheduler, solid-state drives, storage system, virtualized environment",
author = "Hyunchan Park and Seehwan Yoo and Hong, {Cheol Ho} and Hyuck Yoo",
year = "2016",
month = "8",
day = "1",
doi = "10.1109/TPDS.2015.2493524",
language = "English",
volume = "27",
pages = "2422--2434",
journal = "IEEE Transactions on Parallel and Distributed Systems",
issn = "1045-9219",
publisher = "IEEE Computer Society",
number = "8",

}

TY - JOUR

T1 - Storage SLA guarantee with novel SSD I/O scheduler in virtualized data centers

AU - Park, Hyunchan

AU - Yoo, Seehwan

AU - Hong, Cheol Ho

AU - Yoo, Hyuck

PY - 2016/8/1

Y1 - 2016/8/1

N2 - Service level agreements (SLAs) for storage performance in virtualized systems are difficult to guarantee, because different consolidated virtual machines have their own performance requirements. Moreover, hard disk drives (HDDs) in virtualized systems are being replaced by solid-state drives (SSDs). SSDs have higher throughput and lower latency than HDDs; however, they pose new challenges in terms of SLAs. In this paper, we determine that existing I/O schedulers working with SSDs fail to guarantee SLAs among virtualmachines, and do not effectively utilize the high performance of SSDs. To address this issue, we propose the opportunistic I/O scheduler (OIOS), a novel I/O scheduler for SSDs. OIOS guarantees SLAs and fully utilizes the high performance of SSDs. To support realistic SLAs, OIOS provides diverse SLA support functions, including reservations, limitations, and proportional sharing. In addition, OIOS accepts SLAs that are specified in four measurement types: bandwidth, I/Os per second (IOPS), latency, and utilization. Experimental results show that OIOS increases the aggregated bandwidth of VMs by 80 percent compared to mClock, while achieving a similar level of fairness. In addition, we evaluate the proposed scheduler with realistic benchmarks, such as Filebench and the Yahoo CloudServing Benchmark. OIOS successfully guarantees the requirements of diverse SLAs with different metrics.

AB - Service level agreements (SLAs) for storage performance in virtualized systems are difficult to guarantee, because different consolidated virtual machines have their own performance requirements. Moreover, hard disk drives (HDDs) in virtualized systems are being replaced by solid-state drives (SSDs). SSDs have higher throughput and lower latency than HDDs; however, they pose new challenges in terms of SLAs. In this paper, we determine that existing I/O schedulers working with SSDs fail to guarantee SLAs among virtualmachines, and do not effectively utilize the high performance of SSDs. To address this issue, we propose the opportunistic I/O scheduler (OIOS), a novel I/O scheduler for SSDs. OIOS guarantees SLAs and fully utilizes the high performance of SSDs. To support realistic SLAs, OIOS provides diverse SLA support functions, including reservations, limitations, and proportional sharing. In addition, OIOS accepts SLAs that are specified in four measurement types: bandwidth, I/Os per second (IOPS), latency, and utilization. Experimental results show that OIOS increases the aggregated bandwidth of VMs by 80 percent compared to mClock, while achieving a similar level of fairness. In addition, we evaluate the proposed scheduler with realistic benchmarks, such as Filebench and the Yahoo CloudServing Benchmark. OIOS successfully guarantees the requirements of diverse SLAs with different metrics.

KW - cloud computing

KW - I/O scheduler

KW - solid-state drives

KW - storage system

KW - virtualized environment

UR - http://www.scopus.com/inward/record.url?scp=84978761381&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84978761381&partnerID=8YFLogxK

U2 - 10.1109/TPDS.2015.2493524

DO - 10.1109/TPDS.2015.2493524

M3 - Article

VL - 27

SP - 2422

EP - 2434

JO - IEEE Transactions on Parallel and Distributed Systems

JF - IEEE Transactions on Parallel and Distributed Systems

SN - 1045-9219

IS - 8

M1 - 7303970

ER -