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 条
  • [41] Memory Hierarchy Aware I/O Scheduling Under Contention for Hybrid Storage Based HPC
    Zha, Benbo
    Shen, Hong
    2018 9TH INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES, ALGORITHMS AND PROGRAMMING (PAAP 2018), 2018, : 69 - 73
  • [42] qSDS: A QoS-Aware I/O Scheduling Framework towards Software Defined Storage
    Wang, Jianzong
    Cheng, Lianglun
    ELEVENTH 2015 ACM/IEEE SYMPOSIUM ON ARCHITECTURES FOR NETWORKING AND COMMUNICATIONS SYSTEMS, 2015, : 195 - 196
  • [43] Internal Task-Aware Command Scheduling to Improve Read Performance of Embedded Flash Storage Systems
    Lee, Gyeongyong
    Kwak, Jaewook
    Jeong, Joonyong
    Lee, Daeyong
    Jang, Moonseok
    Choi, Jungwook
    Song, Yong Ho
    IEEE ACCESS, 2021, 9 : 71638 - 71650
  • [44] Improving GPGPU Performance via Cache Locality Aware Thread Block Scheduling
    Chen, Li-Jhan
    Cheng, Hsiang-Yun
    Wang, Po-Han
    Yang, Chia-Lin
    IEEE COMPUTER ARCHITECTURE LETTERS, 2017, 16 (02) : 127 - 131
  • [45] Robust, portable I/O scheduling with the disk mimic
    Popovici, FI
    Arpaci-Dusseau, AC
    Arpaci-Dusseau, RH
    USENIX ASSOCIATION PROCEEDINGS OF THE GENERAL TRACK, 2003, : 297 - 310
  • [46] Improving Performance of Parallel I/O Systems through Selective and Layout-Aware SSD Cache
    He, Shuibing
    Wang, Yang
    Sun, Xian-He
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2016, 27 (10) : 2940 - 2952
  • [47] Disk Cache-Aware Task Scheduling For Data-Intensive and Many-Task Workflow
    Tanaka, Masahiro
    Tatebe, Osamu
    2014 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING (CLUSTER), 2014, : 167 - 175
  • [48] A Hint Frequency Based Approach to Enhancing the I/O Performance of Multilevel Cache Storage Systems
    Meng, Xiao-Dong
    Wu, Chen-Tao
    Guo, Min-Yi
    Li, Jie
    Liang, Xiao-Yao
    Yao, Bin
    Zheng, Long
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2017, 32 (02) : 312 - 328
  • [49] A Hint Frequency Based Approach to Enhancing the I/O Performance of Multilevel Cache Storage Systems
    Xiao-Dong Meng
    Chen-Tao Wu
    Min-Yi Guo
    Jie Li
    Xiao-Yao Liang
    Bin Yao
    Long Zheng
    Journal of Computer Science and Technology, 2017, 32 : 312 - 328
  • [50] DISK I/O SCHEDULING AND COMMUNICATION I/O SCHEMES FOR MULTIMEDIA SERVER HYPERMS
    MISAWA, K
    TSUJISAWA, T
    SUGIMOTO, K
    KITAMURA, H
    SHIMOJI, M
    HONDA, A
    NAKASHIMA, S
    NEC RESEARCH & DEVELOPMENT, 1995, 36 (03): : 417 - 428