Dynamic Fault Management in Service Function Chaining

Service Function Chaining (SFC) is an important mechanism in Software-Defined Network/Network Function Virtualization (SDN/NFV) to allow the network traffic to be forwarded through a pre-defined ordered set of Virtual Network Functions (VNFs). Nevertheless, such a chain may be broken with the failure of a VNF. In this research, we propose a novel fault management system that can rapidly and dynamically recover an SFC from a failed VNF. In our proposed system, no backup VNF or backup Service Function Path needs to be established in advance. Our system will monitor all the VNFs used by SFC and when there is a VNF out of service, it will dynamically create a new VNF with the same functionality as that of the failed one and replace it. Unlike existing solutions of fault-recovery using virtual machines, our system employs container technologies to speed up the instantiation and replacement of VNFs. When compared to the existing method, our proposed solution is capable of achieving much faster recovery time with acceptable cost of resource consumption.

[1]  Myung-Ki Shin,et al.  A self-recovery scheme for service function chaining , 2015, 2015 International Conference on Information and Communication Technology Convergence (ICTC).

[2]  Sangheon Pack,et al.  A Two-Stage Failover Mechanism for High Availability in Service Function Chaining , 2018 .

[3]  Xiaojun Cao,et al.  Dependence-Aware Service Function Chain Design and Mapping , 2017, GLOBECOM 2017 - 2017 IEEE Global Communications Conference.

[4]  Roberto Morabito,et al.  A Framework based on SDN and Containers for Dynamic Service Chains on IoT Gateways , 2017, HotConNet@SIGCOMM.

[5]  Mohammed Samaka,et al.  A survey on service function chaining , 2016, J. Netw. Comput. Appl..

[6]  Guillaume Urvoy-Keller,et al.  Container-Based Service Chaining: A Performance Perspective , 2016, 2016 5th IEEE International Conference on Cloud Networking (Cloudnet).

[7]  Juan Felipe Botero,et al.  A scalable metaheuristic for service function chain composition , 2017, 2017 IEEE 9th Latin-American Conference on Communications (LATINCOM).

[8]  Sangheon Pack,et al.  Overload and failure management in service function chaining , 2017, 2017 IEEE Conference on Network Softwarization (NetSoft).

[9]  Younghan Kim,et al.  Alarm-Based Monitoring for High Availability in Service Function Chain , 2016, 2016 International Conference on Cloud Computing Research and Innovations (ICCCRI).