Programmable network dataplanes can significantly improve the flexibility and functionality of computer networks. This dissertation investigates two building blocks of network dataplane programming for network devices: the packet processing pipeline and network device interface. In the first part of the dissertation, we show that designing packet processing pipelines on hardware can be fast and flexible (programmable). A network dataplane compiler and runtime is presented that generates a custom FPGA dataplane designed and built from a dataplane programming language called P4 (programming protocol independent packet processors). P4FPGA generates designs that can be synthesized to either Xilinx or Altera FPGAs. We have benchmarked several re...
A library of layered protocol wrappers has been developed that process Internet packets in reconfigu...
Many algorithms for congestion control, scheduling, network measurement, active queue management, an...
Large-scale telecommunications providers have to continuously challenge and evolve their network inf...
Traditionally, the data plane has been designed with fixed functions to forward packets using a smal...
P4 has emerged as the de facto standard language for describing how network packets should be proces...
Enhancement of network data-plane functionality is an open problem that has recently gained momentum...
Abstract—Programmable packet processors have replaced tra-ditional fixed-function custom logic in th...
With the move of Software-defined networking from fixed to programmable data planes, network functio...
Programmable data plane is a key enabler of Software Defined Networking. By making networking device...
Network virtualization allows many networks to share the same underlying physical topology; this tec...
Thesis (Ph.D.)--University of Washington, 2019Historically, computer networks have been designed to ...
The SDN dataplane is going through a paradigm shift, as softwarization of switches sees an increased...
A library of layered protocol wrappers has been developed that process Internet packets in reconfigu...
A prototype platform has been developed that allows pro-cessing of packets at the edge of a multi-gi...
We present a tool for measuring network service latency times under high network load. This tool is ...
A library of layered protocol wrappers has been developed that process Internet packets in reconfigu...
Many algorithms for congestion control, scheduling, network measurement, active queue management, an...
Large-scale telecommunications providers have to continuously challenge and evolve their network inf...
Traditionally, the data plane has been designed with fixed functions to forward packets using a smal...
P4 has emerged as the de facto standard language for describing how network packets should be proces...
Enhancement of network data-plane functionality is an open problem that has recently gained momentum...
Abstract—Programmable packet processors have replaced tra-ditional fixed-function custom logic in th...
With the move of Software-defined networking from fixed to programmable data planes, network functio...
Programmable data plane is a key enabler of Software Defined Networking. By making networking device...
Network virtualization allows many networks to share the same underlying physical topology; this tec...
Thesis (Ph.D.)--University of Washington, 2019Historically, computer networks have been designed to ...
The SDN dataplane is going through a paradigm shift, as softwarization of switches sees an increased...
A library of layered protocol wrappers has been developed that process Internet packets in reconfigu...
A prototype platform has been developed that allows pro-cessing of packets at the edge of a multi-gi...
We present a tool for measuring network service latency times under high network load. This tool is ...
A library of layered protocol wrappers has been developed that process Internet packets in reconfigu...
Many algorithms for congestion control, scheduling, network measurement, active queue management, an...
Large-scale telecommunications providers have to continuously challenge and evolve their network inf...