Dynamic Resource Allocation and Placement of Cloud Native Network Services

Cloud-native technologies have recently entered the telecommunication world. These technologies were specially designed for developing and orchestrating container-based applications. The new cloud-native network functions use container based virtualization instead of virtual machine-based virtualization. These network functions have low resource footprints and low deployment time, making them suitable for a distributed environment. To adopt these new network functions and cloud native approach the network function virtualization vision needs alterations. In this paper, we use cloud-native approach to provide resilience to cloud-native network services. We proposed dynamic resource allocation and placement algorithm for modeling and placing a simple cloud-native network service. The algorithm aims to minimize infrastructural resource utilization under the constraint of abiding service availability mentioned in the service level agreement.

[1]  Tarik Taleb,et al.  Service Function Chaining in Next Generation Networks: State of the Art and Research Challenges , 2017, IEEE Communications Magazine.

[2]  Swades De,et al.  VNF Placement and Resource Allocation for the Support of Vertical Services in 5G Networks , 2018, IEEE/ACM Transactions on Networking.

[3]  Pantelis A. Frangoudis,et al.  Cost and Availability Aware Resource Allocation and Virtual Function Placement for CDNaaS Provision , 2018, IEEE Transactions on Network and Service Management.

[4]  Tarik Taleb,et al.  Network Slicing and Softwarization: A Survey on Principles, Enabling Technologies, and Solutions , 2018, IEEE Communications Surveys & Tutorials.

[5]  Toktam Mahmoodi,et al.  Management and Orchestration , 2018, IEEE Commun. Stand. Mag..

[6]  David S. Johnson,et al.  Bin Packing , 2008, Encyclopedia of Algorithms.