Software-defined “hardware” infrastructures: A survey on enabling technologies and open research directions

A Roozbeh, J Soares, GQ Maguire… - … Surveys & Tutorials, 2018 - ieeexplore.ieee.org
This paper provides an overview of software-defined “hardware” infrastructures (SDHI).
SDHI builds upon the concept of hardware (HW) resource disaggregation. HW resource …

RAMBDA: RDMA-driven Acceleration Framework for Memory-intensive µs-scale Datacenter Applications

Y Yuan, J Huang, Y Sun, T Wang… - … Symposium on High …, 2023 - ieeexplore.ieee.org
Responding to the" datacenter tax" and" killer microseconds" problems for memory-intensive
datacenter applications, diverse solutions including Smart NIC-based ones have been …

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 …

RPCValet: NI-driven tail-aware balancing of µs-scale RPCs

A Daglis, M Sutherland, B Falsafi - Proceedings of the Twenty-Fourth …, 2019 - dl.acm.org
Modern online services come with stringent quality requirements in terms of response time
tail latency. Because of their decomposition into fine-grained communicating software …

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 …

R2C2: A network stack for rack-scale computers

P Costa, H Ballani, K Razavi, I Kash - ACM SIGCOMM Computer …, 2015 - dl.acm.org
Rack-scale computers, comprising a large number of micro-servers connected by a direct-
connect topology, are expected to replace servers as the building block in data centers. We …

{XFabric}: A Reconfigurable {In-Rack} Network for {Rack-Scale} Computers

S Legtchenko, N Chen, D Cletheroe… - … USENIX Symposium on …, 2016 - usenix.org
Rack-scale computers are dense clusters with hundreds of micro-servers per rack. Designed
for data center workloads, they can have significant power, cost and performance benefits …

Disaggregated cloud memory with elastic block management

K Koh, K Kim, S Jeon, J Huh - IEEE Transactions on Computers, 2018 - ieeexplore.ieee.org
With the growing importance of in-memory data processing, cloud service providers have
launched large memory virtual machine services to accommodate memory intensive …

The case for RackOut: Scalable data serving using rack-scale systems

S Novakovic, A Daglis, E Bugnion, B Falsafi… - Proceedings of the …, 2016 - dl.acm.org
To provide low latency and high throughput guarantees, most large key-value stores keep
the data in the memory of many servers. Despite the natural parallelism across lookups, the …

Smartio: Zero-overhead device sharing through pcie networking

J Markussen, LB Kristiansen, P Halvorsen… - ACM Transactions on …, 2021 - dl.acm.org
The large variety of compute-heavy and data-driven applications accelerate the need for a
distributed I/O solution that enables cost-effective scaling of resources between networked …