Recent Advancements In Distributed System Communications

07/03/2021
by   Ioannis Argyroulis, et al.
0

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 former require specialized hardware to offer high communications performance. The latter are implemented in software and don't rely on specialized hardware or require only certain hardware features. Furthermore, the proposals where also classified according to whether they implement kernel bypass, to avoid using the Operating System kernel network stack, or not. The hardware-based approaches examined here are RDMA, programmable Network Interface Controllers (NIC) and System-on-a-Chip (SoC), while the software-based approaches include optimized socket implementations and RPC frameworks, as well as user space networking.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/12/2020

UHD-DPDK Performance Analysis for Advanced Software Radio Communications

Research conducted in LTE and 5G wireless communications systems uses co...
research
01/23/2023

Enabling Kernel Bypass Networking on gem5

Full-system simulation of computer systems is critical to capture the co...
research
09/01/2020

A Survey on Recent Hardware Data Prefetching Approaches with An Emphasis on Servers

Data prefetching, i.e., the act of predicting application's future memor...
research
04/25/2013

Network Control Systems RTAI framework A Review

With the advancement in the automation industry, to perform complex remo...
research
06/18/2023

A Survey on User-Space Storage and Its Implementations

The storage stack in the traditional operating system is primarily optim...
research
05/29/2012

Proposed Challenges And Areas of Concern in Operating System Research and Development

Computers are a very important part of our lives and the major reason wh...
research
09/19/2012

Classification Of Heterogeneous Operating System

Operating system is a bridge between system and user. An operating syste...

Please sign up or login with your details

Forgot password? Click here to reset