Affiliation:
1. Vrije Universiteit Amsterdam
Abstract
Streamline is a stream-based OS communication subsystem that spans from peripheral hardware to userspace processes. It improves performance of I/O-bound applications (such as webservers and streaming media applications) by constructing tailor-made I/O paths through the operating system for each application at runtime. Path optimization removes unnecessary copying, context switching and cache replacement and integrates specialized hardware. Streamline automates optimization and only presents users a clear, concise job control language based on Unix pipelines. For backward compatibility Streamline also presents well known files, pipes and sockets abstractions. Observed throughput improvement over Linux 2.6.24 for networking applications is up to 30-fold, but two-fold is more typical.
Funder
Seventh Framework Programme
Publisher
Association for Computing Machinery (ACM)
Cited by
11 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Towards Scalable and Expressive Stream Packet Processing;2021 IEEE Global Communications Conference (GLOBECOM);2021-12
2. Data Stream Processing for Packet-Level Analytics;Sensors;2021-03-03
3. Data Stream Processing in Software Defined Networks: Perspectives and Challenges;2020 IEEE 25th International Workshop on Computer Aided Modeling and Design of Communication Links and Networks (CAMAD);2020-09
4. ExtOS;Proceedings of the 10th ACM SIGOPS Asia-Pacific Workshop on Systems - APSys '19;2019
5. Enif-Lang: A Specialized Language for Programming Network Functions on Commodity Hardware;Journal of Sensor and Actuator Networks;2018-08-07