Disk-Cache and Parallelism Aware I/O Scheduling to Improve Storage System Performance

被引:3
|
作者
Prabhakar, Ramya [1 ]
Kandemir, Mahmut [2 ]
Jung, Myoungsoo [2 ]
机构
[1] NetApp Inc, Sunnyvale, CA 94089 USA
[2] Penn State Univ, Dept CSE, University Pk, PA 16802 USA
基金
美国国家科学基金会;
关键词
D O I
10.1109/IPDPS.2013.59
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Modern large computing systems employ sophisticated disk I/O systems that are configured to deliver high-throughput, low-latency disk I/O to multiple clients accessing them. However, due to potential interferences among concurrent I/O accesses issued by multiple clients, a disk-cache and disk-level parallelism unaware I/O scheduling algorithm employed by the operating system/storage controller may have a significant impact on both system throughput and I/O latency. In this paper, we propose two fundamentally new disk I/O scheduling techniques. The first technique, called DCAP, performs I/O scheduling in a disk cache aware and parallelism aware manner. The key idea in DCAP is to process simultaneous requests to different disks from the same application/priority class together and reorder them so that they have the highest number of hits in the disk cache. We then propose an enhanced version of DCAP called DCAP-G, that aggregates requests into service groups to alleviate the problem of request starvation that may occur in DCAP in certain cases. We evaluate both DCAP and DCAP-G using a set of I/O workloads from production-based enterprise systems as well as high-performance computing domain. In addition, we also compare the performance of our algorithms to previously proposed I/O scheduling algorithms. Our evaluation shows that, averaged across all our workloads, DCAP improves the average I/O response time, taking maximum advantage of disk access locality and exploiting parallelism among concurrent accesses to multiple disks, by 14.9% over an I/O scheduler that schedules requests on a first-come-first-served (FCFS) basis and also improves by 6.5% over a previously proposed locality-optimal I/O scheduler (SPCTF). In addition to these improvements, DCAP-G improves the average I/O response time by 6.6% over DCAP, leading to an overall 20.7% and 12.0% improvement over FCFS, and SPCTF, respectively.
引用
收藏
页码:357 / 368
页数:12
相关论文
共 50 条
  • [21] Comparison of I/O Scheduling Algorithms for High Parallelism MEMS-Based Storage Devices
    Lee, Eunji
    Koh, Kern
    Choi, Hyunkyoung
    Bahn, Hyokyung
    SEPADS'09: PROCEEDINGS OF THE 8TH WSEAS INTERNATIONAL CONFERENCE ON RECENT ADVANCES IN SOFTWARE ENGINEERING, PARALLEL AND DISTRIBUTED SYSTEMS, 2009, : 150 - +
  • [22] Cache system based on disk media for network storage
    Yin, Yang
    Liu, Zhen-Jun
    Xu, Lu
    Ruan Jian Xue Bao/Journal of Software, 2009, 20 (10): : 2752 - 2765
  • [23] Cache-Aware Task Scheduling for Maximizing Control Performance
    Chang, Wanli
    Roy, Debayan
    Hu, Xiaobo Sharon
    Chakraborty, Samarjit
    PROCEEDINGS OF THE 2018 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2018, : 694 - 699
  • [24] Investigating the Performance Impacts of I/O Operations and Disk Cache on Operating Systems for Wearables
    Amorim, Vicente J. P.
    Delabrida, Saul E.
    Oliveira, Ricardo A. O.
    33RD ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, 2018, : 1136 - 1139
  • [25] Efficient LRU algorithm for cache scheduling in a disk array system
    Jin, Hai
    Hwang, Kai
    International Journal of Computers and Applications, 2000, 22 (03) : 134 - 139
  • [26] Using blocks correlations to improve the I/O performance of large network storage system
    Xie, CS
    Zhao, Z
    Liu, J
    Wu, W
    PARALLEL AND DISTRIBUTED PROCESSING AND APPLICATIONS - ISPA 2005 WORKSHOPS, 2005, 3759 : 140 - 148
  • [27] Improving disk I/O performance in a virtualized system
    Li, Dingding
    Jin, Hai
    Liao, Xiaofei
    Zhang, Yu
    Zhou, Bingbing
    JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 2013, 79 (02) : 187 - 200
  • [28] Energy-aware disk scheduling for soft real-time I/O requests
    Youjip Won
    Jongmin Kim
    Wonmin Jung
    Multimedia Systems, 2008, 13 : 409 - 428
  • [29] Energy-aware disk scheduling for soft real-time I/O requests
    Won, Youjip
    Kim, Jongmin
    Jung, Wonmin
    MULTIMEDIA SYSTEMS, 2008, 13 (5-6) : 409 - 428
  • [30] Divided Disk Cache and SSD FTL for Improving Performance in Storage
    Park, Jung Kyu
    Lee, Jun-yong
    Noh, Sam H.
    JOURNAL OF SEMICONDUCTOR TECHNOLOGY AND SCIENCE, 2017, 17 (01) : 15 - 22