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 …
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 …
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 …
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 …
It is commonly believed that datacenter networking software must sacrifice generality to attain high performance. The popularity of specialized distributed systems designed …
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 …
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 …
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 …
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 …