A survey on data plane programming with p4: Fundamentals, advances, and applied research
Programmable data planes allow users to define their own data plane algorithms for network
devices including appropriate data plane application programming interfaces (APIs) which …
devices including appropriate data plane application programming interfaces (APIs) which …
P4db-the case for in-network oltp
In this paper we present a new approach for distributed DBMSs called P4DB, that uses a
programmable switch to accelerate OLTP workloads. The main idea of P4DB is that it …
programmable switch to accelerate OLTP workloads. The main idea of P4DB is that it …
{NetVRM}: Virtual Register Memory for Programmable Networks
Programmable networks are enabling a new class of applications that leverage the line-rate
processing capability and on-chip register memory of the switch data plane. Yet the status …
processing capability and on-chip register memory of the switch data plane. Yet the status …
[PDF][PDF] DPI: the data processing interface for modern networks
As data processing evolves towards large scale, distributed platforms, the network will
necessarily play a substantial role in achieving efficiency and performance. Increasingly …
necessarily play a substantial role in achieving efficiency and performance. Increasingly …
Thoughts on load distribution and the role of programmable switches
Thoughts on load distribution and the role of programmable switches Page 1 Thoughts on
Load Distribution and the Role of Programmable Switches James McCauley UC Berkeley and …
Load Distribution and the Role of Programmable Switches James McCauley UC Berkeley and …
Aggregating and disaggregating packets with various sizes of payload in P4 switches at 100 Gbps line rate
Aggregating multiple small packets into a large packet provides many advantages. For
example, multiple small packets can share a single copy of common Ethernet/IP/UDP …
example, multiple small packets can share a single copy of common Ethernet/IP/UDP …
Accelerating Distributed Training With Collaborative In-Network Aggregation
The surging scale of distributed training (DT) incurs significant communication overhead in
datacenters, while a promising solution is in-network aggregation (INA). It leverages …
datacenters, while a promising solution is in-network aggregation (INA). It leverages …
GOAT: Gradient scheduling with collaborative in-network aggregation for distributed training
The surging scale of distributed training (DT) incurs significant communication overhead in
datacenters, while a promising solution is in-network aggregation (INA). It leverages …
datacenters, while a promising solution is in-network aggregation (INA). It leverages …
Accelerating model synchronization for distributed machine learning in an optical wide area network
Geo-distributed machine learning (Geo-DML) adopts a hierarchical training architecture that
includes local model synchronization within the data center and global model …
includes local model synchronization within the data center and global model …
CoFilter: High-performance switch-accelerated stateful packet filter for bare-metal servers
As one of the most critical cloud services, Bare-Metal Servers (BMS) introduce stringent
performance requirements on data center networks (DCN). Stateful packet filter is an integral …
performance requirements on data center networks (DCN). Stateful packet filter is an integral …