Metron

Autor: Georgios P. Katsikas, Tom Barbette, Jr. Gerald Q. Maguire, Rebecca Steinert, Dejan Kostic
Přispěvatelé: UCL - SST/ICTM/INGI - Pôle en ingénierie informatique
Rok vydání: 2020
Předmět:
packet processing
General Computer Science
Computer science
changing workload
load balancing
Packet processing
Throughput
tagging
02 engineering and technology
hardware offloading
computer hardware
network functions
service chains
NFV
100 GbE
Stateful firewall
020204 information systems
Server
high-speed links
0202 electrical engineering
electronic engineering
information engineering

service chaining
accurate dispatching
blackboxes
Multi-core processor
commodity hardware
Computer Sciences
business.industry
Network packet
electric load dispatching
Communication Systems
020206 networking & telecommunications
Load balancing (computing)
multiple servers
underlying networks
Datavetenskap (datalogi)
Network interface controller
transfer functions
network function virtualization
elasticity
business
carry logic
Kommunikationssystem
inter-core communications
Computer network
Zdroj: ACM Transactions on Computer Systems, Vol. 38, no.1-2, p. 1-45 (2020)
ISSN: 1557-7333
0734-2071
DOI: 10.1145/3465628
Popis: Deployment of 100Gigabit 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 100GbE 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.
Databáze: OpenAIRE