Cerebros: Evading the rpc tax in datacenters

A Pourhabibi, M Sutherland, A Daglis… - MICRO-54: 54th Annual …, 2021 - dl.acm.org
The emerging paradigm of microservices decomposes online services into fine-grained
software modules frequently communicating over the datacenter network, often using …

Altocumulus: Scalable scheduling for nanosecond-scale remote procedure calls

J Zhao, I Uwizeyimana, K Ganesan… - 2022 55th IEEE/ACM …, 2022 - ieeexplore.ieee.org
Online services in modern datacenters use Remote Procedure Calls (RPCs) to
communicate between different software layers. Despite RPCs using just a few small …

Dagger: efficient and fast RPCs in cloud microservices with near-memory reconfigurable NICs

N Lazarev, S Xiang, N Adit, Z Zhang… - Proceedings of the 26th …, 2021 - dl.acm.org
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 …

The nanopu: A nanosecond network stack for datacenters

S Ibanez, A Mallery, S Arslan, T Jepsen… - … on Operating Systems …, 2021 - usenix.org
We present the nanoPU, a new NIC-CPU co-design to accelerate an increasingly pervasive
class of datacenter applications: those that utilize many small Remote Procedure Calls …

{R2P2}: Making {RPCs} first-class datacenter citizens

M Kogias, G Prekas, A Ghosn, J Fietz… - 2019 USENIX Annual …, 2019 - usenix.org
Remote Procedure Calls are widely used to connect datacenter applications with strict tail-
latency service level objectives in the scale of μs. Existing solutions utilize streaming or …

Datacenter {RPCs} can be general and fast

A Kalia, M Kaminsky, D Andersen - 16th USENIX Symposium on …, 2019 - usenix.org
It is commonly believed that datacenter networking software must sacrifice generality to
attain high performance. The popularity of specialized distributed systems designed …

The NEBULA RPC-optimized architecture

M Sutherland, S Gupta, B Falsafi… - 2020 ACM/IEEE 47th …, 2020 - ieeexplore.ieee.org
Large-scale online services are commonly structured as a network of software tiers, which
communicate over the datacenter network using RPCs. Ongoing trends towards software …

[PDF][PDF] Nectar: automatic management of data and computation in datacenters

PK Gunda, L Ravindranath, CA Thekkath, Y Yu… - … USENIX Symposium on …, 2010 - usenix.org
Managing data and computation is at the heart of datacenter computing. Manual
management of data can lead to data loss, wasteful consumption of storage, and laborious …

[PDF][PDF] Modeling the Parallel Execution of {Black-Box} Services

G Mann, M Sandler, D Krushevskaja, S Guha… - 3rd USENIX Workshop …, 2011 - usenix.org
Services running in a data center frequently rely on RPCs to child services (eg storage,
cache, authentication), and their latency depends crucially on latencies of those RPCs …

The architectural implications of cloud microservices

Y Gan, C Delimitrou - IEEE Computer Architecture Letters, 2018 - ieeexplore.ieee.org
Cloud services have recently undergone a shift from monolithic applications to
microservices, with hundreds or thousands of loosely-coupled microservices comprising the …