Joint failure recovery, fault prevention, and energy-efficient resource management for real-time SFC in fog-supported SDN

被引:31
|
作者
Tajiki, Mohammad M. [1 ]
Shojafar, Mohammad [2 ,3 ]
Akbari, Behzad [4 ]
Salsano, Stefano [5 ]
Conti, Mauro [2 ]
Singhal, Mukesh [6 ]
机构
[1] Queen Mary Univ London, Sch Elect Engn & Comp Sci, E14FZ Mile End Campus, London, England
[2] Univ Padua, Dept Math, Via Trieste 63, I-35131 Padua, Italy
[3] Univ Surrey, ICS 5GIC, Guildford GU2 7XH, Surrey, England
[4] Tarbiat Modares Univ, Dept Elect & Comp Engn, Al Ahmad St Jalal, Tehran 1411713116, Iran
[5] Univ Roma Tor Vergata, Dept Elect Engn, Via Politecn 1, I-00133 Rome, Italy
[6] Univ Calif Merced, Dept Elect & Comp Engn, Merced, CA 95343 USA
基金
欧盟地平线“2020”;
关键词
Fog computing (FC); Software defined network (SDN); Network function virtualization (NFV); Service function chaining (SFC); Fault tolerance; Resource reallocation; SOFTWARE; NETWORKS;
D O I
10.1016/j.comnet.2019.07.006
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Middleboxes have become a vital part of modern networks by providing services such as load balancing, optimization of network traffic, and content filtering. A sequence of middleboxes comprising a logical service is called a Service Function Chain (SFC). In this context, the main issues are to maintain an acceptable level of network path survivability and a fair allocation of the resource between different demands in the event of faults or failures. In this paper, we focus on the problems of traffic engineering, failure recovery, fault prevention, and SFC with reliability and energy consumption constraints in Software Defined Networks (SDN). These types of deployments use Fog computing as an emerging paradigm to manage the distributed small-size traffic flows passing through the SDN-enabled switches (possibly Fog Nodes). The main aim of this integration is to support service delivery in real-time, failure recovery, and fault-awareness in an SFC context. Firstly, we present an architecture for Failure Recovery and Fault Prevention called FRFP; this is a multi-tier structure in which the real-time traffic flows pass through SDN-enabled switches to jointly decrease the network side-effects of flow rerouting and energy consumption of the Fog Nodes. We then mathematically formulate an optimization problem called the Optimal Fog-Supported Energy-Aware SFC rerouting algorithm (OFES) and propose a near-optimal heuristic called Heuristic OFES (HFES) to solve the corresponding problem in polynomial time. In this way, the energy consumption and the reliability of the selected paths are optimized, while the Quality of Service (QoS) constraints are met and the network congestion is minimized. In a reliability context, the focus of this work is on fault prevention; however, since we use a reallocation technique, the proposed scheme can be used as a failure recovery scheme. We compare the performance of HFES and OFES in terms of energy consumption, average path length, fault probability, network side-effects, link utilization, and Fog Node utilization. Additionally, we analyze the computational complexity of HFES. We use a real-world network topology to evaluate our algorithm. The simulation results show that the heuristic algorithm is applicable to large-scale networks. (C) 2019 Elsevier B.V. All rights reserved.
引用
收藏
页数:16
相关论文
共 38 条
  • [1] Design and energy-efficient resource management of virtualized networked Fog architectures for the real-time support of IoT applications
    Naranjo, Paola G. Vinueza
    Baccarelli, Enzo
    Scarpiniti, Michele
    [J]. JOURNAL OF SUPERCOMPUTING, 2018, 74 (06): : 2470 - 2507
  • [2] Design and energy-efficient resource management of virtualized networked Fog architectures for the real-time support of IoT applications
    Paola G. Vinueza Naranjo
    Enzo Baccarelli
    Michele Scarpiniti
    [J]. The Journal of Supercomputing, 2018, 74 : 2470 - 2507
  • [3] Energy-Efficient Adaptive Resource Management for Real-Time Vehicular Cloud Services
    Shojafar, Mohammad
    Cordeschi, Nicola
    Baccarelli, Enzo
    [J]. IEEE TRANSACTIONS ON CLOUD COMPUTING, 2019, 7 (01) : 196 - 209
  • [4] Energy-Efficient Resource Management for Real-Time Applications in FaaS Edge Computing Platforms
    Vahabi, Shahrokh
    Righetti, Francesca
    Vallati, Carlo
    Tonellotto, Nicola
    [J]. 16TH IEEE/ACM INTERNATIONAL CONFERENCE ON UTILITY AND CLOUD COMPUTING, UCC 2023, 2023,
  • [5] EFFECT: Energy-efficient Fog Computing Framework for Real-time Video Processing
    Zhang, Xiaojie
    Pal, Amitangshu
    Debroy, Saptarshi
    [J]. 21ST IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND INTERNET COMPUTING (CCGRID 2021), 2021, : 493 - 503
  • [6] Energy-Efficient Permanent Fault Tolerance in Hard Real-Time Systems
    Mireshghallah, FatemehSadat
    Bakhshalipour, Mohammad
    Sadrosadati, Mohammad
    Sarbazi-Azad, Hamid
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2019, 68 (10) : 1539 - 1545
  • [7] A fast resource synthesis technique for energy-efficient real-time systems
    Kang, DI
    Crago, SP
    Suh, J
    [J]. 23RD IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2002, : 225 - 234
  • [8] Voltage Emergence Prevention for Energy-Efficient Real-Time Task Synchronization
    Chen, Ya-Shu
    Lin, Tay-Jyi
    [J]. 8TH IEEE INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION TECHNOLOGY WORKSHOPS: CIT WORKSHOPS 2008, PROCEEDINGS, 2008, : 545 - +
  • [9] Design of Resource/Energy-Efficient Energy Detector for Real-Time Cognitive Radio using WARP
    Manna, Tanumay
    Misra, Iti Saha
    [J]. 2019 INTERNATIONAL CONFERENCE ON OPTO-ELECTRONICS AND APPLIED OPTICS (OPTRONIX 2019), 2019,
  • [10] ENERGY-EFFICIENT REAL-TIME SCHEDULING ALGORITHM FOR FAULT-TOLERANT AUTONOMOUS SYSTEMS
    El Ghor, Hussein
    Hage, Julia
    Hamadeh, Nizar
    Chehade, Rafic Hage
    [J]. SCALABLE COMPUTING-PRACTICE AND EXPERIENCE, 2018, 19 (04): : 387 - 400