Abstract

The Internet of Things paradigm enables a new set of smart end-user applications. The Cloud-Fog-Mist-Internet of Things infrastructure provides communication, compute, and storage support for these applications. However, this complex, heterogeneous, and distributed landscape requires orchestration and management mechanisms in order to guarantee their proper functioning. One particular factor to manage is the capacity to provide service resilience even in the presence of failures in components of the substrate infrastructure. This research proposes a set of mechanisms to formalize, orchestrate, and embed a batch of service requests for chained Virtual Functions to fulfill the specific requirements of applications while enhancing their availability and ultimately their resilience. In detail, this work introduces a formal grammar to describe customized Service Chains, allowing the definition of replicas for different Virtual Functions, and an Integer Linear Programming model for Virtual Function embedding that prioritizes the use of nodes with higher availability. Additionally, an alternative heuristic is presented to handle more complex scenarios by taking advantage of the multi-tier scenario comprising the Cloud-Fog-Mist-Internet of Things. Simulation results for the embedding mechanisms show that it is possible to increase the resilience of chained Virtual Functions, while balancing the load of the infrastructure nodes.

Highlights

  • The Cloud computing paradigm adoption by network operators and service providers has been massive, given its benefits in cost-savings, enhancement in work and management response, business agility, and Quality of Service (QoS) [1]

  • Unlike the proposals analyzed this work offers an embedding framework comprised by: 1) a method to formalize customized Service Chain requests, taking into consideration the communication between the comprising Virtual Functions; 2) a formal mechanism for Virtual Function embedding aimed at maximizing the availability; and 3) a heuristic for Virtual Function embedding to increase the resilience in more complex scenarios

  • The main requirement considered for the embedding method of the Virtual Functions (VFs) in the substrate network is the resilience of the Service Chains components (i.e., VFs) via the replication of all or part of them in disjoint physical nodes of the substrate infrastructure using an optimization approach

Read more

Summary

INTRODUCTION

The Cloud computing paradigm adoption by network operators and service providers has been massive, given its benefits in cost-savings, enhancement in work and management response, business agility, and Quality of Service (QoS) [1]. The network softwarization [5] allows the design, development, test, management, and deployment of services and applications via Network Functions (NFs) using the available resources (i.e., hardware or software components) in the infrastructure to route the network flows through the right components [6] This approach could be extrapolated along all the tiers in the Cloud to IoT continuum in order to provide services and applications to end-users via a chain of Virtual Functions (VFs). The landscape, where the SCs are deployed, lies on an extremely diverse substrate infrastructure composed of information and communication devices (i.e., Cloud nodes, Fog nodes, Sensors, Actuators) and links (i.e., wired and wireless channels), which have to be orchestrated to host a plethora of services and applications with different performance as well as functional requirements In such a complex scenario, resilience becomes a key factor to orchestrate and guarantee the continuity of the services and applications even in the face of failures.

RELATED WORK
MANAGING REPLICAS IN VIRTUAL FUNCTION CHAINS USING AN EXACT SOLUTION
MAXIMIZING ACCEPTANCE RATE
MAXIMIZING AVAILABILITY
AN HEURISTIC BASED ON FLUID COMMUNITIES BY TIERS
BUILDING FLUID COMMUNITIES
EVALUATION
RESULTS AND ANALYSIS
VIII. CONCLUSIONS
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.