Service Chain and Virtual Network Embeddings: Approximations using Randomized Rounding
Matthias Rost, Stefan Schmid

TL;DR
This paper introduces the first polynomial-time approximation algorithms for service chain embedding problems in SDN and NFV, using an innovative extension of linear programming and randomized rounding techniques, applicable to complex service graphs.
Contribution
It presents novel polynomial-time approximation algorithms for offline service chain embedding, extending classic LP and randomized rounding methods to complex service graphs.
Findings
First polynomial-time algorithms for service chain embedding
Extension of LP and randomized rounding to complex graphs
Applicable to service graphs with cycles or sub-chains
Abstract
The SDN and NFV paradigms enable novel network services which can be realized and embedded in a flexible and rapid manner. For example, SDN can be used to flexibly steer traffic from a source to a destination through a sequence of virtualized middleboxes, in order to realize so-called service chains. The service chain embedding problem consists of three tasks: admission control, finding suitable locations to allocate the virtualized middleboxes and computing corresponding routing paths. This paper considers the offline batch embedding of multiple service chains. Concretely, we consider the objectives of maximizing the profit by embedding an optimal subset of requests or minimizing the costs when all requests need to be embedded. Interestingly, while the service chain embedding problem has recently received much attention, so far, only non- polynomial time algorithms (based on integer…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware-Defined Networks and 5G · Network Traffic and Congestion Control · Caching and Content Delivery
