Affiliation:
1. Vrije Universiteit Amsterdam
2. Vrije Universiteit Amsterdam and NICTA
Abstract
This paper presents PipesFS, an I/O architecture for Linux 2.6 that increases I/O throughput and adds support for heterogeneous parallel processors by (1) collapsing many I/O interfaces onto one: the Unix pipeline, (2) increasing pipe efficiency and (3) exploiting pipeline modularity to spread computation across all available processors.
PipesFS extends the pipeline model to kernel I/O and communicates with applications through a Linux virtual filesystem (VFS), where directory nodes represent operations and pipe nodes export live kernel data. Users can thus interact with kernel I/O through existing calls like mkdir, tools like grep, most languages and even shell scripts. To support performance critical tasks, PipesFS improves pipe throughput through copy, context switch and cache miss avoidance. To integrate heterogeneous processors (e.g., the Cell) it transparently moves operations to the most efficient type of core.
Publisher
Association for Computing Machinery (ACM)
Cited by
5 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Enhancing Android Storage Management and Efficiency with Network Block Device (Nbd) Protocol: An Empirical Analysis;2024
2. ExtOS;Proceedings of the 10th ACM SIGOPS Asia-Pacific Workshop on Systems - APSys '19;2019
3. Dandelion;Proceedings of the Twenty-Fourth ACM Symposium on Operating Systems Principles;2013-11-03
4. ACCENT;ACM Transactions on Internet Technology;2011-12
5. Application-Tailored I/O with Streamline;ACM Transactions on Computer Systems;2011-05