Service Function Chaining Simplified
Milad Ghaznavi, Nashid Shahriar, Reaz Ahmed, Raouf Boutaba

TL;DR
This paper introduces a heuristic approach called Kariz for efficiently deploying service function chains by optimizing resource allocation and VNF placement, overcoming limitations of traditional models that assume homogeneous VNFs.
Contribution
It presents a novel heuristic algorithm for deploying heterogeneous VNFs in service chains, modeling the problem as a mixed integer programming challenge and addressing resource and workload balancing.
Findings
Kariz effectively balances workload and routing in service chains.
The heuristic provides a tunable trade-off between solution speed and accuracy.
Simulation results demonstrate improved resource utilization in data-center networks.
Abstract
Middleboxes have become a vital part of modern networks by providing service functions such as content filtering, load balancing and optimization of network traffic. An ordered sequence of middleboxes composing a logical service is called service chain. Service Function Chaining (SFC) enables us to define these service chains. Recent optimization models of SFCs assume that the functionality of a middlebox is provided by a single software appliance, commonly known as Virtual Network Function (VNF). This assumption limits SFCs to the throughput of an individual VNF and resources of a physical machine hosting the VNF instance. Moreover, typical service providers offer VNFs with heterogeneous throughput and resource configurations. Thus, deploying a service chain with custom throughput can become a tedious process of stitching heterogeneous VNF instances. In this paper, we describe how we…
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.
Taxonomy
TopicsSoftware-Defined Networks and 5G · Caching and Content Delivery · Cloud Computing and Resource Management
