Balancing between Cost and Availability for CDNaaS Resource Placement

We focus on the problem of optimal compute resource allocation and placement for the provision of a virtualized Content Delivery Network (CDN) service over a telecom operator's Network Functions Virtualization (NFV) infrastructure. Starting from a Quality of Experience (QoE)-driven decision on the necessary amount of CPU resources to allocate to satisfy a virtual CDN deployment request with QoE guarantees, we address the problem of distributing these resources to virtual machines and placing the latter to physical hosts, optimizing for the conflicting objectives of management cost and service availability, while respecting physical capacity, availability and cost constraints. We present a multi-objective optimization problem formulation, and provide efficient algorithms to solve it by relaxing some of the original problem's assumptions. Numerical results demonstrate how our solutions address the trade-off between service availability and cost, and show the benefits of our approach compared with resource placement algorithms which do not take this trade-off into account.

[1]  Guillaume Pierre,et al.  An experiment-driven energy consumption model for virtual machine management systems , 2018, Sustain. Comput. Informatics Syst..

[2]  Jerome A. Rolia,et al.  Resource and virtualization costs up in the cloud: Models and design choices , 2011, 2011 IEEE/IFIP 41st International Conference on Dependable Systems & Networks (DSN).

[3]  Yiping Chen,et al.  Content Delivery Networks as a Virtual Network Function: A Win-Win ISP-CDN Collaboration , 2016, 2016 IEEE Global Communications Conference (GLOBECOM).

[4]  Pantelis A. Frangoudis,et al.  CDN-As-a-Service Provision Over a Telecom Operator’s Cloud , 2017, IEEE Transactions on Network and Service Management.

[5]  Danny Raz,et al.  Cost aware fault recovery in clouds , 2013, 2013 IFIP/IEEE International Symposium on Integrated Network Management (IM 2013).

[6]  Andrzej Kochut,et al.  Dynamic Placement of Virtual Machines for Managing SLA Violations , 2007, 2007 10th IFIP/IEEE International Symposium on Integrated Network Management.

[7]  Pantelis A. Frangoudis,et al.  QoE-Aware Computing Resource Allocation for CDN-as-a-Service Provision , 2016, 2016 IEEE Global Communications Conference (GLOBECOM).

[8]  Chadi Assi,et al.  Reliability-aware service provisioning in NFV-enabled enterprise datacenter networks , 2016, 2016 12th International Conference on Network and Service Management (CNSM).

[9]  Zoltán Ádám Mann,et al.  Allocation of Virtual Machines in Cloud Data Centers—A Survey of Problem Models and Optimization Algorithms , 2015, ACM Comput. Surv..

[10]  B. Maggs,et al.  Collaboration Opportunities for Content Delivery and Network Infrastructures , 2011 .

[11]  R. Marler,et al.  Function-transformation methods for multi-objective optimization , 2005 .

[12]  Peng Zhang,et al.  Energy-Saving Virtual Machine Placement in Cloud Data Centers , 2013, 2013 13th IEEE/ACM International Symposium on Cluster, Cloud, and Grid Computing.

[13]  Ramin Yahyapour,et al.  Reliable Virtual Machine placement in distributed clouds , 2016, 2016 8th International Workshop on Resilient Networks Design and Modeling (RNDM).

[14]  Haipeng Luo,et al.  Adaptive Resource Provisioning for the Cloud Using Online Bin Packing , 2014, IEEE Transactions on Computers.

[15]  Nam Thoai,et al.  Energy-Saving Virtual Machine Scheduling in Cloud Computing with Fixed Interval Constraints , 2016, Trans. Large Scale Data Knowl. Centered Syst..