Software network functions (NFs) trade-off flexibility and ease of deployment for an increased challenge of performance. The traditional way to increase NF performance is by distributing traffic to multiple CPU cores, but this poses a significant challenge: how to parallelize an NF without breaking its semantics? We propose Maestro, a tool that analyzes a sequential implementation of an NF and automatically generates an enhanced parallel version that carefully configures the NIC's Receive Side Scaling mechanism to distribute traffic across cores, while preserving semantics. When possible, Maestro orchestrates a shared-nothing architecture, with each core operating independently without shared memory coordination, maximizing performance. Oth...
In this paper we present Metron, a Network Functions Virtualization (NFV) platform that achieves hig...
With the slowdown of Moore's law, CPU-oriented packet processing in software will be significantly o...
Network Function Virtualisation (NFV) enables rapid deployment of new services in networks on an on-...
Despite decades of research, developing correct and scalable concurrent programs is still challengin...
Over the last few years the Internet has become a pervasive network that inter- connects billions of...
Software network functions (NFs), or middleboxes, promise flexibility and easy deployment of network...
Software networking promises a more flexible network infrastructure, poised to leverage the computa...
Software network functions promise to simplify the deployment of network services and reduce network...
Network Functions Virtualization (NFV) aims to transform network functions into software images, exe...
Software network functions (NFs), such as a network address translator, load balancer, or proxy, pro...
The advent of multicore CPUs has led to renewed interest in software routers built from commodity PC...
One big non-blocking switch is one of the most powerful and pervasive abstractions in datacenter net...
In order to serve hundreds of millions of users, contemporary content providers employ tens of thous...
To cope with the growing performance needs of appliances in datacenters or the network edge, current...
In this paper we present Metron, a Network Functions Virtualization (NFV) platform that achieves hig...
In this paper we present Metron, a Network Functions Virtualization (NFV) platform that achieves hig...
With the slowdown of Moore's law, CPU-oriented packet processing in software will be significantly o...
Network Function Virtualisation (NFV) enables rapid deployment of new services in networks on an on-...
Despite decades of research, developing correct and scalable concurrent programs is still challengin...
Over the last few years the Internet has become a pervasive network that inter- connects billions of...
Software network functions (NFs), or middleboxes, promise flexibility and easy deployment of network...
Software networking promises a more flexible network infrastructure, poised to leverage the computa...
Software network functions promise to simplify the deployment of network services and reduce network...
Network Functions Virtualization (NFV) aims to transform network functions into software images, exe...
Software network functions (NFs), such as a network address translator, load balancer, or proxy, pro...
The advent of multicore CPUs has led to renewed interest in software routers built from commodity PC...
One big non-blocking switch is one of the most powerful and pervasive abstractions in datacenter net...
In order to serve hundreds of millions of users, contemporary content providers employ tens of thous...
To cope with the growing performance needs of appliances in datacenters or the network edge, current...
In this paper we present Metron, a Network Functions Virtualization (NFV) platform that achieves hig...
In this paper we present Metron, a Network Functions Virtualization (NFV) platform that achieves hig...
With the slowdown of Moore's law, CPU-oriented packet processing in software will be significantly o...
Network Function Virtualisation (NFV) enables rapid deployment of new services in networks on an on-...