Mind: In-network memory management for disaggregated data centers
Memory disaggregation promises transparent elasticity, high resource utilization and
hardware heterogeneity in data centers by physically separating memory and compute into …
hardware heterogeneity in data centers by physically separating memory and compute into …
StRoM: smart remote memory
Big data applications often incur large costs in I/O, data transfer and copying overhead,
especially when operating in cloud environments. Since most such computations are …
especially when operating in cloud environments. Since most such computations are …
Netlock: Fast, centralized lock management using programmable switches
Lock managers are widely used by distributed systems. Traditional centralized lock
managers can easily support policies between multiple users using global knowledge, but …
managers can easily support policies between multiple users using global knowledge, but …
When should the network be the computer?
Researchers have repurposed programmable network devices to place small amounts of
application computation in the network, sometimes yielding orders-of-magnitude …
application computation in the network, sometimes yielding orders-of-magnitude …
Unlocking the power of inline {Floating-Point} operations on programmable switches
The advent of switches with programmable dataplanes has enabled the rapid development
of new network functionality, as well as providing a platform for acceleration of a broad …
of new network functionality, as well as providing a platform for acceleration of a broad …
RAMBDA: RDMA-driven Acceleration Framework for Memory-intensive µs-scale Datacenter Applications
Responding to the" datacenter tax" and" killer microseconds" problems for memory-intensive
datacenter applications, diverse solutions including Smart NIC-based ones have been …
datacenter applications, diverse solutions including Smart NIC-based ones have been …
The nebulastream platform: Data and application management for the internet of things
The Internet of Things (IoT) presents a novel computing architecture for data management: a
distributed, highly dynamic, and heterogeneous environment of massive scale. Applications …
distributed, highly dynamic, and heterogeneous environment of massive scale. Applications …
Using trio: juniper networks' programmable chipset-for emerging in-network applications
M Yang, A Baban, V Kugel, J Libby, S Mackie… - Proceedings of the …, 2022 - dl.acm.org
This paper describes Trio, a programmable chipset used in Juniper Networks' MX-series
routers and switches. Trio's architecture is based on a multi-threaded programmable packet …
routers and switches. Trio's architecture is based on a multi-threaded programmable packet …
{RackSched}: A {Microsecond-Scale} scheduler for {Rack-Scale} computers
Low-latency online services have strict Service Level Objectives (SLOs) that require
datacenter systems to support high throughput at microsecond-scale tail latency. Dataplane …
datacenter systems to support high throughput at microsecond-scale tail latency. Dataplane …
Databases on Modern Networks: A Decade of Research that now comes into Practice
Modern cloud networks are a fundamental pillar of data-intensive applications. They provide
high-speed transaction (packet) rates and low overhead, enabling, for instance, truly …
high-speed transaction (packet) rates and low overhead, enabling, for instance, truly …