I/O Schedulers for Proportionality and Stability on Flash-Based SSDs in Multi-Tenant Environments

dc.contributor.authorKim, Jaehoen
dc.contributor.authorLee, Eunjaeen
dc.contributor.authorNoh, Sam H.en
dc.contributor.departmentElectrical and Computer Engineeringen
dc.date.accessioned2020-05-28T13:26:46Zen
dc.date.available2020-05-28T13:26:46Zen
dc.date.issued2019-12-30en
dc.description.abstractThe use of flash based Solid State Drives (SSDs) has expanded rapidly into the cloud computing environment. In cloud computing, ensuring the service level objective (SLO) of each server is the major criterion in designing a system. In particular, eliminating performance interference among virtual machines (VMs) on shared storage is a key challenge. However, studies on SSD performance to guarantee SLO in such environments are limited. In this paper, we present analysis of I/O behavior for a shared SSD as storage in terms of proportionality and stability. We show that performance SLOs of SSD based storage systems being shared by VMs or tasks are not satisfactory. We present and analyze the reasons behind the unexpected behavior through examining the components of SSDs such as channels, DRAM buffer, and Native Command Queuing (NCQ). We introduce two novel SSD-aware host level I/O schedulers on Linux, called A & x002B;CFQ and H & x002B;BFQ, based on our analysis and findings. Through experiments on Linux, we analyze I/O proportionality and stability in multi-tenant environments. In addition, through experiments using real workloads, we analyze the performance interference between workloads on a shared SSD. We then show that the proposed I/O schedulers almost eliminate the interference effect seen in CFQ and BFQ, while still providing I/O proportionality and stability for various I/O weighted scenarios.en
dc.description.notesThis work was supported by the National Research Foundation of Korea (NRF) grant funded by the Korea Government (MSIT) under Grant NRF-2019R1A2C2009476.en
dc.description.sponsorshipNational Research Foundation of Korea (NRF) - Korea Government (MSIT) [NRF-2019R1A2C2009476]en
dc.format.mimetypeapplication/pdfen
dc.identifier.doihttps://doi.org/10.1109/ACCESS.2019.2963081en
dc.identifier.issn2169-3536en
dc.identifier.urihttp://hdl.handle.net/10919/98581en
dc.identifier.volume8en
dc.language.isoenen
dc.rightsCreative Commons Attribution 4.0 Internationalen
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/en
dc.subjectFlash memory based SSDsen
dc.subjectcloud computingen
dc.subjectvirtual machinesen
dc.subjectI/O schedulersen
dc.subjectI/O performanceen
dc.titleI/O Schedulers for Proportionality and Stability on Flash-Based SSDs in Multi-Tenant Environmentsen
dc.title.serialIEEE Accessen
dc.typeArticle - Refereeden
dc.type.dcmitypeTexten
dc.type.dcmitypeStillImageen

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
08945337.pdf
Size:
3.56 MB
Format:
Adobe Portable Document Format
Description: