IO-Lite: A unified I/O buffering and caching system

被引:0
|
作者
Pai, VS [1 ]
Druschel, P [1 ]
Zwaenepoel, W [1 ]
机构
[1] Rice Univ, Dept Elect & Comp Engn, Houston, TX 77251 USA
来源
USENIX ASSOCIATION PROCEEDINGS OF THE THIRD SYMPOSIUM ON OPERATING SYSTEMS DESIGN AND IMPLEMENTATION (OSDI '99) | 1999年
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper presents the design, implementation, and evaluation of IO-Lite, a unified I/O buffering and caching system for general-purpose operating systems. IO-Lite unifies all buffering and caching in the system, to the extent permitted by the hardware. In particular, it allows applications, interprocess communication, the filesystem, the file cache, and the network subsystem to share a single physical copy of the data safely and concurrently. Protection and security are maintained through a combination of access control and read-only sharing. IO-Lite eliminates all copying and multiple buffering of I/O data, and enables various cross-subsystem optimizations. Experiments with a Web server on IO-Lite show performance improvements between 40 and 80% on real workloads.
引用
收藏
页码:15 / 28
页数:14
相关论文
共 50 条
  • [1] IO-Lite: A unified I/O buffering and caching system
    Pai, VS
    Druschel, P
    Zwaenepoel, W
    ACM TRANSACTIONS ON COMPUTER SYSTEMS, 2000, 18 (01): : 37 - 66
  • [2] UBC: An efficient unified I/O and memory caching subsystem for NetBSD
    Silvers, C
    USENIX ASSOCIATION PROCEEDINGS OF THE FREENIX TRACK, 2000, : 285 - 290
  • [3] Scaling Parallel I/O Performance through I/O Delegate and Caching System
    Nisar, Arifa
    Liao, Wei-keng
    Choudhary, Alok
    INTERNATIONAL CONFERENCE FOR HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS, 2008, : 487 - 498
  • [4] Intelligent I/O caching
    Comput Technol Rev, 112 (20):
  • [5] Discretionary caching for I/O on clusters
    Vilayannur, Murali
    Sivasubramaniam, Anand
    Kandemir, Mahmut
    Thakur, Rajeev
    Ross, Robert
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2006, 9 (01): : 29 - 44
  • [6] Discretionary Caching for I/O on Clusters
    Murali Vilayannur
    Anand Sivasubramaniam
    Mahmut Kandemir
    Rajeev Thakur
    Robert Ross
    Cluster Computing, 2006, 9 : 29 - 44
  • [7] Discretionary caching for I/O on clusters
    Vilayannur, M
    Sivasubramaniam, A
    Kandemir, M
    Thakur, R
    Ross, R
    CCGRID 2003: 3RD IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER COMPUTING AND THE GRID, PROCEEDINGS, 2003, : 96 - 103
  • [8] Selective Data Buffering Module for Unified Hybrid Storage System
    Park, Kihyun
    Yoon, Su-Kyung
    Kim, Shin-Dug
    2015 IEEE/ACIS 14TH INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION SCIENCE (ICIS), 2015, : 173 - 178
  • [9] Effects of buffering semantics on I/O performance
    Brustoloni, JC
    Steenkiste, P
    PROCEEDINGS OF THE SECOND SYMPOSIUM ON OPERATING SYSTEMS DESIGN AND IMPLEMENTATION (OSDI '96), 1996, : 277 - 291
  • [10] Caching techniques for parallel I/O servicing
    Vakali, A
    INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-V, PROCEEDINGS, 1999, : 1230 - 1235