Enabling Elasticity Control Functions for Cloud-Network Slice-Defined Domains

The NECOS (Novel Enablers for Cloud Slicing) platform controls the entire lifecycle of end-to-end cloud-network slice instances, so that new services and applications can run in a broader perspective for quality-guaranteed and highly isolated multi-tenancy. Elasticity plays a vital role in ensuring the efficiency of the NECOS platform. According the state of the art, mainstream reactive elasticity solutions are not suitable for dealing with cloud-network slicing-defined systems by the fact that they cannot trigger time-burdensome vertical elasticity on deriving resource-depleting conditions. This gap can be filled by introducing in the elaSticity cLOud-neTwork Slices (SLOTS) solution, which participates in the NECOS platform in the form of new building blocks that interwork with others to add new patterns of cloud- and networking-type resources under resource-depleting conditions. The unique contributions made by SLOTS are as follow, and go beyond the state–of-the-art by: (i) fully supporting cloud-network slice-defined systems; (ii) offering a hybrid elasticity approach; (iii) provide a sophisticated mechanism to enable a slice solidarity approach, and (iv) providing a real lab-premised large-scale testbed for a SLOTS prototyping assessment. Analysis on the evaluation results suggest that SLOTS performs well by accomplishing a higher number of elasticity events under resource-critical conditions, while slightly adding computing overhead, when compared with a widely-used stochastic-based representing solution.

[1]  Luis Contreras,et al.  NECOS Project: Towards Lightweight Slicing of Cloud Federated Infrastructures , 2018, 2018 4th IEEE Conference on Network Softwarization and Workshops (NetSoft).

[2]  Javier Baliosian,et al.  End-to-end elasticity control of cloud-network slices , 2019, Internet Technol. Lett..

[3]  Philippe Merle,et al.  Autonomic Vertical Elasticity of Docker Containers with ELASTICDOCKER , 2017, 2017 IEEE 10th International Conference on Cloud Computing (CLOUD).

[4]  Erik Elmroth,et al.  Self-adaptation Challenges for Cloud-based Applications: A Control Theoretic Perspective , 2015 .

[5]  Vlado Stankovski,et al.  Dynamic Multi-level Auto-scaling Rules for Containerized Applications , 2019, Comput. J..

[6]  Philippe O. A. Navaux,et al.  A lightweight plug-and-play elasticity service for self-organizing resource provisioning on parallel applications , 2018, Future Gener. Comput. Syst..

[7]  Chuanqi Kan,et al.  DoCloud: An elastic cloud platform for Web applications based on Docker , 2016, 2016 18th International Conference on Advanced Communication Technology (ICACT).

[8]  Emanuel Ferreira Coutinho,et al.  Elasticity in cloud computing: a survey , 2014, annals of telecommunications - annales des télécommunications.