Hardware-accelerated platforms and infrastructures for network functions: A survey of enabling technologies and research studies
In order to facilitate flexible network service virtualization and migration, network functions
(NFs) are increasingly executed by software modules as so-called “softwarized NFs” on …
(NFs) are increasingly executed by software modules as so-called “softwarized NFs” on …
The demikernel datapath os architecture for microsecond-scale datacenter systems
Datacenter systems and I/O devices now run at single-digit microsecond latencies, requiring
ns-scale operating systems. Traditional kernel-based operating systems impose an …
ns-scale operating systems. Traditional kernel-based operating systems impose an …
hXDP: Efficient software packet processing on FPGA NICs
The network interface cards (NICs) of modern computers are changing to adapt to faster
data rates and to help with the scaling issues of general-purpose CPU technologies. Among …
data rates and to help with the scaling issues of general-purpose CPU technologies. Among …
A survey on accelerating technologies for fast network packet processing in Linux environments
The path a packet takes when handled by the Linux Kernel has been well established for a
long time. Its overhead/bottleneck issues are also known. Nonetheless, complexity has …
long time. Its overhead/bottleneck issues are also known. Nonetheless, complexity has …
Dagger: efficient and fast RPCs in cloud microservices with near-memory reconfigurable NICs
The ongoing shift of cloud services from monolithic designs to mi-croservices creates high
demand for efficient and high performance datacenter networking stacks, optimized for fine …
demand for efficient and high performance datacenter networking stacks, optimized for fine …
A cloud-scale characterization of remote procedure calls
The global scale and challenging requirements of modern cloud applications have led to the
development of complex, widely distributed, service-oriented applications. One enabler of …
development of complex, widely distributed, service-oriented applications. One enabler of …
{FlexTOE}: Flexible {TCP} Offload with {Fine-Grained} Parallelism
FlexTOE is a flexible, yet high-performance TCP offload engine (TOE) to SmartNICs.
FlexTOE eliminates almost all host data-path TCP processing and is fully customizable …
FlexTOE eliminates almost all host data-path TCP processing and is fully customizable …
Automated smartnic offloading insights for network functions
The gap between CPU and networking speeds has motivated the development of
SmartNICs for NF (network functions) offloading. However, offloading performance is …
SmartNICs for NF (network functions) offloading. However, offloading performance is …
Unleashing SmartNIC packet processing performance in P4
SmartNICs are on the rise as a packet processing platform, with the trend towards a uniform
P4 programming model. However, unleashing SmartNIC packet processing performance in …
P4 programming model. However, unleashing SmartNIC packet processing performance in …
Network load balancing with in-network reordering support for rdma
Remote Direct Memory Access (RDMA) is widely used in high-performance computing
(HPC) and data center networks. In this paper, we first show that RDMA does not work well …
(HPC) and data center networks. In this paper, we first show that RDMA does not work well …