State-of-the-art approaches to design, develop and optimize software packet-processing programs are based on static compilation: the compiler's input is a description of the forwarding plane semantics and the output is a binary that can accommodate any control plane configuration or input traffic. In this paper, we demonstrate that tracking control plane actions and packet-level traffic dynamics at run time opens up new opportunities for code specialization. We present Morpheus, a system working alongside static compilers that continuously optimizes the targeted networking code. We introduce a number of new techniques, from static code analysis to adaptive code instrumentation, and we implement a toolbox of domain specific optimizations tha...
This thesis makes the case for managing computer networks with datadriven methods automated statisti...
International audienceThis chapter reviews dataflow programming as a whole and presents a classifica...
The new paradigm of network softwarization is pushing programmability and programming abstractions a...
State-of-The-Art approaches to design, develop and optimize software packet-processing programs are ...
State-of-the-art approaches to design, develop and optimize software packet-processing programs are ...
This is the artifact for the "Morpheus: Domain Specific Run Time Optimization for Software Data Plan...
With the move of Software-defined networking from fixed to programmable data planes, network functio...
In this poster, we make a case for a compiler that continuously optimizes software data planes at ru...
RÉSUMÉ: ABSTRACT Software-Defined Networking (SDN) enables programmability in the network. Unfortuna...
We present PacketMill, a system for optimizing software packet processing, which (i) introduces a ne...
Network operators have recently been developing multi-Gbps traffic monitoring tools that execute on ...
Software packet-processing platforms--network devices running on general-purpose servers--are emergi...
This work approaches the little studied topic of compiler optimisations directed to network applica...
One of the most active areas in computer networking is Software Defined Networking (SDN). SDN separa...
The conventional wisdom is that aggressive networking requirements, such as high packet rates for sm...
This thesis makes the case for managing computer networks with datadriven methods automated statisti...
International audienceThis chapter reviews dataflow programming as a whole and presents a classifica...
The new paradigm of network softwarization is pushing programmability and programming abstractions a...
State-of-The-Art approaches to design, develop and optimize software packet-processing programs are ...
State-of-the-art approaches to design, develop and optimize software packet-processing programs are ...
This is the artifact for the "Morpheus: Domain Specific Run Time Optimization for Software Data Plan...
With the move of Software-defined networking from fixed to programmable data planes, network functio...
In this poster, we make a case for a compiler that continuously optimizes software data planes at ru...
RÉSUMÉ: ABSTRACT Software-Defined Networking (SDN) enables programmability in the network. Unfortuna...
We present PacketMill, a system for optimizing software packet processing, which (i) introduces a ne...
Network operators have recently been developing multi-Gbps traffic monitoring tools that execute on ...
Software packet-processing platforms--network devices running on general-purpose servers--are emergi...
This work approaches the little studied topic of compiler optimisations directed to network applica...
One of the most active areas in computer networking is Software Defined Networking (SDN). SDN separa...
The conventional wisdom is that aggressive networking requirements, such as high packet rates for sm...
This thesis makes the case for managing computer networks with datadriven methods automated statisti...
International audienceThis chapter reviews dataflow programming as a whole and presents a classifica...
The new paradigm of network softwarization is pushing programmability and programming abstractions a...