Enlightening the I/O path: A holistic approach for application performance
- Authors
- Kim S.[Kim S.]; Kim H.[Kim H.]; Lee J.[Lee J.]; Jeong J.[Jeong J.]
- Issue Date
- 2019
- Publisher
- USENIX Association
- Citation
- Proceedings of the 15th USENIX Conference on File and Storage Technologies, FAST 2017, pp.345 - 358
- Journal Title
- Proceedings of the 15th USENIX Conference on File and Storage Technologies, FAST 2017
- Start Page
- 345
- End Page
- 358
- URI
- https://scholarworks.bwise.kr/skku/handle/2021.sw.skku/13343
- ISSN
- 0000-0000
- 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. © Proceedings of the 15th USENIX Conference on File and Storage Technologies, FAST 2017. All rights reserved.
- Files in This Item
- There are no files associated with this item.
- Appears in
Collections - Information and Communication Engineering > Information and Communication Engineering > 1. Journal Articles
- Computing and Informatics > Computer Science and Engineering > 1. Journal Articles
- Information and Communication Engineering > Department of Semiconductor Systems Engineering > 1. Journal Articles
![qrcode](https://api.qrserver.com/v1/create-qr-code/?size=55x55&data=https://scholarworks.bwise.kr/skku/handle/2021.sw.skku/13343)
Items in ScholarWorks are protected by copyright, with all rights reserved, unless otherwise indicated.