Recent Advancements In Distributed System Communications
Ioannis Argyroulis

TL;DR
This survey reviews recent research (2010-2020) on reducing communication overheads in distributed systems, focusing on hardware and software solutions like RDMA, NICs, kernel bypass, and user space networking.
Contribution
It categorizes and analyzes recent advancements in distributed system communication, highlighting hardware and software approaches to improve performance.
Findings
Hardware-based approaches like RDMA and NICs offer high performance.
Software-based solutions include optimized sockets and user space networking.
Kernel bypass techniques significantly reduce communication overheads.
Abstract
Overheads in Operating System kernel network stacks and sockets have been hindering OSes from managing networking operations efficiently for years. Moreover, when building Remote Procedure Calls over TCP, certain TCP features do not match the needs of RPCs, imposing additional overheads. These issues degrade the performance of distributed systems, which rely on fast communications between machines to be able to serve a large number of client requests with low latency and high throughput. The purpose of this literature survey is to look into recent proposals in research literature that aim to overcome these issues. The survey investigates research literature published between 2010-2020, in order to include important advancements during the most recent decade at the time of writing. The proposals found in papers have been categorized into hardware-based and software-based approaches. The…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCloud Computing and Resource Management · Parallel Computing and Optimization Techniques · Distributed systems and fault tolerance
