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 条
  • [31] View-based collective I/O for MPI-IO
    Garcia Blas, Javier
    Isaila, Florin
    Singh, David E.
    Carretero, J.
    CCGRID 2008: EIGHTH IEEE INTERNATIONAL SYMPOSIUM ON CLUSTER COMPUTING AND THE GRID, VOLS 1 AND 2, PROCEEDINGS, 2008, : 409 - 416
  • [32] Sunlit Io atmospheric [O I] 6300 Å emission and the plasma torus
    Oliversen, RJ
    Scherb, F
    Smyth, WH
    Freed, ME
    Woodward, RC
    Marconi, ML
    Retherford, KD
    Lupie, OL
    Morgenthaler, JP
    JOURNAL OF GEOPHYSICAL RESEARCH-SPACE PHYSICS, 2001, 106 (A11) : 26183 - 26193
  • [33] rkt-io: A Direct I/O Stack for Shielded Execution
    Thalheim, Joerg
    Unnibhavi, Harshavardhan
    Priebe, Christian
    Bhatotia, Pramod
    Pietzuch, Peter
    PROCEEDINGS OF THE SIXTEENTH EUROPEAN CONFERENCE ON COMPUTER SYSTEMS (EUROSYS '21), 2021, : 490 - 506
  • [34] Cooperative write-behind data buffering for MPI I/O
    Liao, W
    Coloma, K
    Choudhary, A
    Ward, L
    RECENT ADVANCES IN PARALLEL VIRTUAL MACHINE AND MESSAGE PASSING INTERFACE, PROCEEDINGS, 2005, 3666 : 102 - 109
  • [35] Design of a request/response buffering application for I/O intensive workloads
    Grotschla, F.
    Miotto, G. Lehmann
    Sipos, R.
    20TH INTERNATIONAL WORKSHOP ON ADVANCED COMPUTING AND ANALYSIS TECHNIQUES IN PHYSICS RESEARCH, 2023, 2438
  • [36] Application Level I/O Caching on Blue Gene/P Systems
    Seelam, Seetharami
    Chung, I-Hsin
    Bauer, John
    Yu, Hao
    Wen, Hui-Fang
    2009 IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL & DISTRIBUTED PROCESSING, VOLS 1-5, 2009, : 3026 - 3033
  • [37] An Efficient Hybrid I/O Caching Architecture Using Heterogeneous SSDs
    Salkhordeh, Reza
    Hadizadeh, Mostafa
    Asadi, Hossein
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2019, 30 (06) : 1238 - 1250
  • [38] User level techniques for improvment of disk I/O in WWW caching
    Chinen, KC
    Kawai, E
    Kadobayashi, Y
    Yamaguchi, S
    2001 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS, VOLS 1-5: E-SYSTEMS AND E-MAN FOR CYBERNETICS IN CYBERSPACE, 2002, : 3033 - 3033
  • [39] Multithreaded Two-Phase I/O: Improving Collective MPI-IO Performance on a Lustre File System
    Tsujita, Yuichi
    Yoshinaga, Kazumi
    Hori, Atsushi
    Sato, Mikiko
    Namiki, Mitaro
    Ishikawa, Yutaka
    2014 22ND EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED, AND NETWORK-BASED PROCESSING (PDP 2014), 2014, : 232 - 235
  • [40] A laser photolysis-resonance fluorescence study of the reactions:: I+O3 → IO+O2, O+I2 → IO+I, and I+NO2+M → INO2+M at 298 K
    Tucceri, ME
    Dillon, TJ
    Crowley, JN
    PHYSICAL CHEMISTRY CHEMICAL PHYSICS, 2005, 7 (08) : 1657 - 1663