Affiliation:
1. Rice Univ., Houston, TX
Abstract
This article 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, the interprocess communication system, the file system, the file cache, and the network subsystem to safely and concurrently share a single physical copy of the data. 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 show performance improvements between 40 and 80% on real workloads as a result of IO-Lite.
Publisher
Association for Computing Machinery (ACM)
Cited by
53 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. A Simple UDP-Based Web Server on a Bare PC with 64-bit Multicore Processors: Design and Implementation;2023 International Conference on Computing, Networking and Communications (ICNC);2023-02-20
2. Aquarius—Enable Fast, Scalable, Data-Driven Service Management in the Cloud;IEEE Transactions on Network and Service Management;2022-12
3. Extracting and characterizing I/O behavior of HPC workloads;2022 IEEE International Conference on Cluster Computing (CLUSTER);2022-09
4. OpenUVR: an Open-Source System Framework for Untethered Virtual Reality Applications;2021 IEEE 27th Real-Time and Embedded Technology and Applications Symposium (RTAS);2021-05
5. Design Issues in Running a Web Server on Bare PC Multi-Core Architecture;2020 IEEE 44th Annual Computers, Software, and Applications Conference (COMPSAC);2020-07