Multi-Commodity Flow with In-Network Processing
Moses Charikar, Yonatan Naamad, Jennifer Rexford, X. Kelvin Zou

TL;DR
This paper models the problem of resource allocation in NFV-enabled networks as a multi-commodity flow problem, providing exact and approximate solutions for optimizing bandwidth and processing resources.
Contribution
It introduces a novel linear programming and combinatorial approach to optimize resource allocation in NFV networks with flexible middlebox placement.
Findings
Exact linear programming solution for resource allocation.
Efficient combinatorial algorithms for approximate optimization.
Demonstrated improved bandwidth and processing capacity utilization.
Abstract
Modern networks run "middleboxes" that offer services ranging from network address translation and server load balancing to firewalls, encryption, and compression. In an industry trend known as Network Functions Virtualization (NFV), these middleboxes run as virtual machines on any commodity server, and the switches steer traffic through the relevant chain of services. Network administrators must decide how many middleboxes to run, where to place them, and how to direct traffic through them, based on the traffic load and the server and network capacity. Rather than placing specific kinds of middleboxes on each processing node, we argue that server virtualization allows each server node to host all middlebox functions, and simply vary the fraction of resources devoted to each one. This extra flexibility fundamentally changes the optimization problem the network administrators must solve…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
