Split-Level I/O Scheduling

被引:37
|
作者
Yang, Suli [1 ]
Harter, Tyler [1 ]
Agrawal, Nishant [1 ]
Kowsalya, Salini Selvaraj [1 ]
Krishnamurthy, Anand [1 ]
Al-Kiswany, Samer [1 ]
Kaushik, Rini T. [2 ]
Arpaci-Dusseau, Andrea C. [1 ]
Arpaci-Dusseau, Remzi H. [1 ]
机构
[1] Univ Wisconsin, Madison, WI 53706 USA
[2] IBM Res Almaden, San Jose, CA USA
基金
加拿大自然科学与工程研究理事会;
关键词
D O I
10.1145/2815400.2815421
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We introduce split-level I/O scheduling, a new framework that splits I/O scheduling logic across handlers at three layers of the storage stack: block, system call, and page cache. We demonstrate that traditional block-level I/O schedulers are unable to meet throughput, latency, and isolation goals. By utilizing the split-level framework, we build a variety of novel schedulers to readily achieve these goals: our Actually Fair Queuing scheduler reduces priority-misallocation by 28x; our Split-Deadline scheduler reduces tail latencies by 4x; our Split-Token scheduler reduces sensitivity to interference by 6x. We show that the framework is general and operates correctly with disparate file systems (ext4 and XFS). Finally, we demonstrate that split-level scheduling serves as a useful foundation for databases (SQLite and Post-reSQL), hypervisors (QEMU), and distributed file systems (HDFS), delivering improved isolation and performance in these important application scenarios.
引用
收藏
页码:474 / 489
页数:16
相关论文
共 50 条
  • [21] Split-level bedlam - Chicago at the end of the twentieth century
    DeGenova, N
    PUBLIC CULTURE, 1996, 9 (01) : 115 - 125
  • [22] DIFFERENTIAL SPLIT-LEVEL CMOS LOGIC FOR SUBNANOSECOND SPEEDS
    PFENNINGS, LCMG
    MOL, WGJ
    BASTIAENS, JJJ
    VANDIJK, JMF
    IEEE JOURNAL OF SOLID-STATE CIRCUITS, 1985, 20 (05) : 1050 - 1055
  • [23] Eeffects of split-level energy on optoelectronic transport in nanocrystalline silicon
    Chen Jing
    Jiang Zhen-Zong
    Lu Jia-Jia
    Liu Yong-Sheng
    Zhu Yan-Yan
    ACTA PHYSICA SINICA, 2010, 59 (12) : 8862 - 8869
  • [24] WHEN ONE TANK IS BETTER THAN 2 - THE SPLIT-LEVEL SOLUTION
    STEADMAN, S
    HERMAN, JA
    PUBLIC WORKS, 1984, 115 (12): : 43 - 45
  • [25] A statistical strategy for discouraging collusion in split-level proficiency testing schemes
    Weiping Wang
    Jiang Zheng
    Daniel W. Tholen
    Zhijun Cao
    Xingan Lu
    Accreditation and Quality Assurance, 2005, 10 : 140 - 143
  • [26] THE SPLIT-LEVEL TRAP - GORDON,RE, GORDON,KK, GUNTHER,M
    LABARRE, W
    TEACHERS COLLEGE RECORD, 1961, 63 (02): : 157 - 158
  • [27] Use of HiPeLE Approach in a Split-Level Chemical Engineering Elective Course
    Minerick, Adrienne R.
    2011 ASEE ANNUAL CONFERENCE & EXPOSITION, 2011,
  • [28] THE SPLIT-LEVEL TRAP - GORDON,RE, GORDON,KK, GUNTHER,M
    不详
    PSYCHIATRIC QUARTERLY, 1965, 39 (02) : 396 - 396
  • [29] DIFFERENTIAL SPLIT-LEVEL CMOS LOGIC FOR SUB-NANOSECOND SPEEDS
    PFENNINGS, LCMG
    MOL, WGJ
    BASTIAENS, JJJ
    VANDIJK, JMF
    ISSCC DIGEST OF TECHNICAL PAPERS, 1985, 28 : 212 - 212
  • [30] THE SPLIT-LEVEL TRAP - GORDON,RE, GORDON,KK, GUNTHER,M
    GANS, HJ
    JOURNAL OF THE AMERICAN INSTITUTE OF PLANNERS, 1962, 28 (01): : 47 - 49