190 likes | 211 Views
Explore dynamic scheduling for optimizing packet distribution, function management, and resource allocation in real-time for cost-effective Network Function Virtualization (NFV) in edge cloud environments.
E N D
Stochastic Scheduling towards Cost Efficient Network Function Virtualization in Edge Cloud Deze Zeng, Jie Zhang, Lin Gu, and Song Guo
Contents P1 Background and Motivation P2 Problem Formulation P3 Algorithm Design P4 Performance Evaluation
Background Classical Network Appliance Approach Network Function Virtualization Approach Tester/QoE Monitor Radio Network Controller Virtual Application Firewall Transition WAN Accelerator Carrier Grade NAT IDS Genetic High Volume Standard Server,Switch and Storage Session Border Controller DPI PE Router • Agile • Standard • Automated • Cumbersome • Proprietary • Manual
Background The Hype Cycle in 2013(Garter) The Hype Cycle in 2012(Garter) NFV in 2013 OpenFlow in 2012
Motivation • The recent development in cloud computing has resulted in a massive deployment of geo-distributed datacenters interconnected by the Internet. • This raises a new cloud computing comparable concept called edge cloud. • Edge cloud, with the advantage of user proximity, is an ideal platform to host the network functions so as to provide network services faster, better and cheaper. Fig. 1. A Network Service Chain and an Edge Cloud
Motivation Network Function Management in NFV network function placement problem assume a preknown or predictable network traffic demand Task Distribution (e.g., flow balancing) the routing of network service chains fixed infrastructure and mainly focus on the real-time task distribution. Existing works fail to orchestrate the traffic flows and function management at runtime according to the real-time network status.
System Model function 2 function 3 function 1 function 0 Fig. 2. Extended Network Service Chain Graph for Fig. 1 Each network function has N replicas in different servers. the locations of the front-end proxies (i.e., function 0) are reserved. Binary indicating whether function i is activated on node n at time t
Problem Formulation Packet Scheduling and Resources Allocation The total number of packets that can be distributed is limited by the service rate. (1) Communication capacity constraints: (2) Computation capacity constraints: (3)
Problem Formulation Queueing Model (4) Where (5) The system is stable: (6)
Problem Formulation Total Cost Communication Cost(“pay-as-you-go” ): (7) Objective: Computation Cost: (8) Total cost: (9)
Algorithm Design Lyapunov Drift Bound Lyapunov function: one-slot conditional Lyapunov drift function: Where
Algorithm Design Optimal Analysis Drift-plus-penalty expression
Algorithm Design drift-plus-penalty expression
Performance Evaluation 取得效益 (a)Queue backlog at different time slots (b)Overall cost at different time slots
Performance Evaluation 取得效益 (d)Overall cost under different computation capacities (c)Time-averaged backlog and cost under different values of V (e)Overall cost under different communication capacities
Conclusion Optimizing the packet scheduling, network function management and resource allocation for NFV in the literature in real time. We explores the queueing information available in the system to make online control decisions. Making use of Lyapunov optimization to design a dynamic scheduling algorithm on task distribution, function management and resource allocation towards cost efficient NFV in edge cloud.