Enlightening the I/O path: A holistic approach for application performance

Sangwook Kim, Hwanju Kim, Joonwon Lee, Jinkyu Jeong

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    22 Citations (Scopus)

    Abstract

    In data-intensive applications, such as databases and key-value stores, reducing the request handling latency is important for providing better data services. In such applications, I/O-intensive background tasks, such as checkpointing, are the major culprit in worsening the latency due to the contention in shared I/O stack and storage. To minimize the contention, properly prioritizing I/Os is crucial but the effectiveness of existing approaches is limited for two reasons. First, statically deciding the priority of an I/O is insufficient since high-priority tasks can wait for low-priority I/Os due to I/O priority inversion. Second, multiple independent layers in modern storage stacks are not holistically considered by existing approaches which thereby fail to effectively prioritize I/Os throughout the I/O path. In this paper, we propose a request-centric I/O prioritization that dynamically detects and prioritizes I/Os delaying request handling at all layers in the I/O path. The proposed scheme is implemented on Linux and is evaluated with three applications, PostgreSQL, MongoDB, and Redis. The evaluation results show that our scheme achieves up to 53% better request throughput and 42× better 99th percentile request latency (84 ms vs. 3581 ms), compared to the default configuration in Linux.

    Original languageEnglish
    Title of host publicationProceedings of the 15th USENIX Conference on File and Storage Technologies, FAST 2017
    PublisherUSENIX Association
    Pages345-358
    Number of pages14
    ISBN (Electronic)9781931971362
    Publication statusPublished - 2017
    Event15th USENIX Conference on File and Storage Technologies, FAST 2017 - Santa Clara, United States
    Duration: 2017 Feb 272017 Mar 2

    Publication series

    NameProceedings of the 15th USENIX Conference on File and Storage Technologies, FAST 2017

    Conference

    Conference15th USENIX Conference on File and Storage Technologies, FAST 2017
    Country/TerritoryUnited States
    CitySanta Clara
    Period17/2/2717/3/2

    Bibliographical note

    Funding Information:
    We would like to thank the anonymous reviewers and our shepherd, Raju Rangaswami, for their valuable comments. This work was supported by the National Research Foundation of Korea (NRF) grant funded by the Korea government (MSIP) (No. NRF-2014R1A2A1A10049626) and by Samsung Electronics.

    Publisher Copyright:
    © Proceedings of the 15th USENIX Conference on File and Storage Technologies, FAST 2017. All rights reserved.

    All Science Journal Classification (ASJC) codes

    • Hardware and Architecture
    • Software
    • Computer Networks and Communications

    Fingerprint

    Dive into the research topics of 'Enlightening the I/O path: A holistic approach for application performance'. Together they form a unique fingerprint.

    Cite this