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 条
  • [31] A greedy I/O scheduling method in the storage system of clusters
    Zhou, XR
    Wei, T
    CCGRID 2003: 3RD IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER COMPUTING AND THE GRID, PROCEEDINGS, 2003, : 712 - 717
  • [32] An Efficient Penalty-Aware Cache to Improve the Performance of Parity-Based Disk Arrays under Faulty Conditions
    Wan, Shenggang
    He, Xubin
    Huang, Jianzhong
    Cao, Qiang
    Li, Shiyi
    Xie, Changsheng
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2013, 24 (08) : 1500 - 1513
  • [33] Exploiting Replication for Energy-Aware Scheduling in Disk Storage Systems
    Chou, Jerry Chi-Yuan
    Lai, Ting-Hsuan
    Kim, Jinoh
    Rotem, Doron
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2015, 26 (10) : 2734 - 2749
  • [34] Solid State Cache Management Scheme for Improving I/O Performance of Hard Disk Drive
    Park, Jung Kyu
    Seo, Yunjung
    Kim, Jaeho
    2018 IEEE INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS (ICCE), 2018,
  • [35] Reducing energy consumption of disk storage using power-aware cache management
    Zhu, QB
    David, FM
    Devaraj, CF
    Li, ZM
    Zhou, YY
    Cao, P
    10TH INTERNATIONAL SYMPOSIUM ON HIGH PERFORMANCE COMPUTER ARCHITECTURE, PROCEEDINGS, 2004, : 118 - 129
  • [36] RAPID-Cache - A reliable and inexpensive write cache for disk I/O systems
    Hu, YM
    Yang, Q
    Nightingale, T
    FIFTH INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE COMPUTER ARCHITECTURE, PROCEEDINGS, 1999, : 204 - 213
  • [37] Exploiting parallelism in high performance embedded system scheduling
    Ravindran, B
    Welch, LR
    3RD INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING, PROCEEDINGS, 1996, : 400 - 405
  • [38] I/O-aware gang scheduling
    Nakazawa, M
    Lowenthal, DK
    PARALLEL AND DISTRIBUTED COMPUTING SYSTEMS, PROCEEDINGS, 2003, : 163 - 168
  • [39] I/O scheduling in huge object-based storage system
    Feng, Dan
    Liu, Hanbo
    FCST 2006: JAPAN-CHINA JOINT WORKSHOP ON FRONTIER OF COMPUTER SCIENCE AND TECHNOLOGY, PROCEEDINGS, 2006, : 39 - +
  • [40] IOPA: I/O-aware parallelism adaption for parallel programs
    Liu, Tao
    Liu, Yi
    Qian, Chen
    Qian, Depei
    PLOS ONE, 2017, 12 (03):