Metron: High-Performance NFV Service Chaining Even in the Presence of BlackboxesVisa övriga samt affilieringar
2021 (Engelska)Ingår i: ACM Transactions on Computer Systems, ISSN 0734-2071, E-ISSN 1557-7333, Vol. 38, nr 1-2, s. 1-45, artikel-id 3Artikel i tidskrift (Refereegranskat) Published
Abstract [en]
Deployment of 100 Gigabit Ethernet (GbE) links challenges the packet processing limits of commodity hardware used for Network Functions Virtualization (NFV). Moreover, realizing chained network functions (i.e., service chains) necessitates the use of multiple CPU cores, or even multiple servers, to process packets from such high speed links.
Our system Metron jointly exploits the underlying network and commodity servers' resources: (i) to offload part of the packet processing logic to the network, (ii) by using smart tagging to setup and exploit the affinity of traffic classes, and (iii) by using tag-based hardware dispatching to carry out the remaining packet processing at the speed of the servers' cores, with zero inter-core communication. Moreover, Metron transparently integrates, manages, and load balances proprietary "blackboxes" together with Metron service chains.
Metron realizes stateful network functions at the speed of 100 GbE network cards on a single server, while elastically and rapidly adapting to changing workload volumes. Our experiments demonstrate that Metron service chains can coexist with heterogeneous blackboxes, while still leveraging Metron's accurate dispatching and load balancing. In summary, Metron has (i) 2.75-8× better efficiency, up to (ii) 4.7× lower latency, and (iii) 7.8× higher throughput than OpenBox, a state-of-the-art NFV system.
Ort, förlag, år, upplaga, sidor
Association for Computing Machinery (ACM) , 2021. Vol. 38, nr 1-2, s. 1-45, artikel-id 3
Nyckelord [en]
elasticity, service chains, hardware offloading, accurate dispatching, 100 GbE, load balancing, tagging, blackboxes, NFV
Nationell ämneskategori
Kommunikationssystem Datavetenskap (datalogi)
Identifikatorer
URN: urn:nbn:se:kth:diva-298691DOI: 10.1145/3465628ISI: 000679809300003Scopus ID: 2-s2.0-85111657554OAI: oai:DiVA.org:kth-298691DiVA, id: diva2:1579775
Projekt
European Research Council (ERC) under the European Union’s Horizon 2020 research and innovation programme (grant agreement No. 770889)Swedish Foundation for Strategic Research (SSF)
Anmärkning
QC 20210712
2021-07-112021-07-112024-03-15