Approximation Algorithms for the NFV Service Distribution Problem

05/20/2021
by   Hao Feng, et al.
0

Distributed cloud networking builds on network functions virtualization (NFV) and software defined networking (SDN) to enable the deployment of network services in the form of elastic virtual network functions (VNFs) instantiated over general purpose servers at distributed cloud locations. We address the design of fast approximation algorithms for the NFV service distribution problem (NSDP), whose goal is to determine the placement of VNFs, the routing of service flows, and the associated allocation of cloud and network resources that satisfy client demands with minimum cost. We show that in the case of load-proportional costs, the resulting fractional NSDP can be formulated as a multi-commodity-chain flow problem on a cloud augmented graph, and design a queue-length based algorithm, named QNSD, that provides an O(ϵ) approximation in time O(1/ϵ). We then address the case in which resource costs are a function of the integer number of allocated resources and design a variation of QNSD that effectively pushes for flow consolidation into a limited number of active resources to minimize overall cloud network cost.

READ FULL TEXT

page 1

page 2

page 3

page 4

page 5

page 6

page 7

page 8

research
02/10/2019

Optimal Virtual Network Function Placement and Resource Allocation in Multi-Cloud Service Function Chaining Architecture

Service Function Chaining (SFC) is the problem of deploying various netw...
research
10/14/2019

Placement and Allocation of Virtual Network Functions: Multi-dimensional Case

Network function virtualization (NFV) is an emerging design paradigm tha...
research
09/07/2021

Wide Area Network Autoscaling for Cloud Applications

Modern cloud orchestrators like Kubernetes provide a versatile and robus...
research
12/13/2018

Constraint programming for flexible Service Function Chaining deployment

Network Function Virtualization (NFV) and Software Defined Networking (S...
research
09/19/2022

Capacity Allocation for Clouds with Parallel Processing, Batch Arrivals, and Heterogeneous Service Requirements

Problem Definition: Allocating sufficient capacity to cloud services is ...
research
02/14/2022

Short-lived Datacenter

Serverless platforms have attracted attention due to their promise of el...
research
02/26/2018

Multi-Commodity Flow with In-Network Processing

Modern networks run "middleboxes" that offer services ranging from netwo...

Please sign up or login with your details

Forgot password? Click here to reset