Advanced Search
    Liu Yi, Zhang Hongqi, Yang Yingjie, Chang Dexian. A Hierarchical Method for Survivable Service Function Chain Embedding[J]. Journal of Computer Research and Development, 2018, 55(4): 748-767. DOI: 10.7544/issn1000-1239.2018.20170938
    Citation: Liu Yi, Zhang Hongqi, Yang Yingjie, Chang Dexian. A Hierarchical Method for Survivable Service Function Chain Embedding[J]. Journal of Computer Research and Development, 2018, 55(4): 748-767. DOI: 10.7544/issn1000-1239.2018.20170938

    A Hierarchical Method for Survivable Service Function Chain Embedding

    • Aiming at embedding the service function chain (SFC) in substrate network under the condition of single-node or single-link failure, this paper proposes a hierarchical method for survivable SFC embedding. The method takes into account both improving the survivability of SFC and reducing the resource consumption of substrate network. For the key service function chain (KSFC) delivering essential services, it pre-allocates backup resources for possible failures in the future. Meanwhile, for the normal service function chain (NSFC) delivering common services, it quickly re-embeds the failed nodes and links after a failure has occurred. Firstly, taking into account minimizing the service latency of SFC, we provide two mixed integer linear programming (MILP) formulations for the survivable embedding problem of KSFC and NSFC. Secondly, we propose two heuristic algorithms to solve the formulations quickly, namely, the primary-backup service path building algorithm (PBSP-Bld) for the KSFC and the failed service path restoring algorithm (FSP-Res) for the NSFC. The PBSP-Bld not only embeds nodes and links alternately based on greedy strategy to reduce the service latency of SFC, but also establishes bridging path between the primary and the backup service paths, which improves the speed of path switching and reduces the packet loss rate during path switching. Additionally, the FSP-Res finds the best re-embedding positions for failed nodes by means of the max-flow problem, which increases the number of recovered NSFCs. It also uses the modified version of Dijkstras shortest path algorithm to select re-embedding paths with low latency. Experimental results demonstrate the good performance of the heuristic algorithms under different network conditions. Moreover, the proposed method keeps the success ratio of running SFC above 592% under the simulated network environment.
    • loading

    Catalog

      Turn off MathJax
      Article Contents

      /

      DownLoad:  Full-Size Img  PowerPoint
      Return
      Return