Metron: NFV service chains at the true speed of the underlying hardware

Katsikas, Georgios P.;Barbette, Tom;Kostic, Dejan;Rebecca, Steinert;Maguire Jr., Gerald Q.
(2018) 15th USENIX Symposium on Networked Systems Design and Implementation (NSDI 18) — Location: RENTON, WA, Etats-Unis (9.April.2018)

Files

nsdi18-katsikas.pdf
  • Open Access
  • Adobe PDF
  • 1.13 MB

Details

Authors
  • Katsikas, Georgios P.KTH Royal Institute of Technology, RISE SICS
    Author
  • Barbette, Tomorcid-logoUCLouvain
    Author
  • Kostic, DejanKTH Royal Institute of Technology
    Author
  • Rebecca, SteinertRISE SICS
    Author
  • Maguire Jr., Gerald Q.KTH Royal Institute of Technology
    Author
Abstract
In this paper we present Metron, a Network Functions Virtualization (NFV) platform that achieves high resource utilization by jointly exploiting the underlying network and commodity servers’ resources. This synergy allows Metron to: (i) offload part of the packet processing logic to the network, (ii) use smart tagging to setup and exploit the affinity of traffic classes, and (iii) use tag-based hardware dispatching to carry out the remaining packet processing at the speed of the servers’ fastest cache(s), with zero inter-core communication. Metron also introduces a novel resource allocation scheme that minimizes the resource allocation overhead for large-scale NFV deployments. With commodity hardware assistance, Metron deeply inspects traffic at 40 Gbps and realizes stateful network functions at the speed of a 100 GbE network card on a single server. Metron has 2.75-6.5x better efficiency than OpenBox, a state of the art NFV system, while ensuring key requirements such as elasticity, fine-grained load balancing, and flexible traffic steering.
Affiliations

Citations

Katsikas, G. P., Barbette, T., Kostic, D., Rebecca, S., & Maguire Jr., G. Q. (2018). Metron: NFV service chains at the true speed of the underlying hardware. Proceedings of the 15th USENIX Symposium on Networked Systems Design and Implementation. Published. 15th USENIX Symposium on Networked Systems Design and Implementation (NSDI 18), RENTON, WA, Etats-Unis. https://hdl.handle.net/2078.5/256366