TY - GEN
T1 - FORTIFY
T2 - 2022 IEEE Conference on Network Function Virtualization and Software Defined Networks, NFV-SDN 2022
AU - Farooq, Umar
AU - Anwar, Mubashir
AU - Noor, Haris
AU - Tahir, Rashid
AU - Prabhu, Santhosh
AU - Kheradmand, Ali
AU - Caesar, Matthew
AU - Zaffar, Fareed
N1 - Publisher Copyright:
© 2022 IEEE.
PY - 2022
Y1 - 2022
N2 - Given the scale and mission-critical nature of production networks today, it is essential to solidify their resilience to link failures. Building this resilience in each application separately is not scalable. In order to minimize downtime, at least some degree of resilience should be built directly into the data plane. Fast Failover groups in OpenFlow offer a mechanism to achieve this, but programming them introduces additional complexity to the existing arduous task of developing an SDN controller application. In this paper, we discuss how this complexity can be decoupled from the controller implementation. We introduce FORTIFY, a transparent resiliency layer that incorporates data plane fault tolerance into any existing controller application without any modification to it. FORTIFY operates as a shim layer between the controller and the data plane, and dynamically transforms the data plane rules computed by the controller to use Fast Failover groups. FORTIFY can be used off-The-shelf, or customized programmatically to choose specific types of backup paths. Experimental results collected on a production testbed demonstrate that FORTIFY is a practical, high-performance solution to data plane fault tolerance in SDNs.
AB - Given the scale and mission-critical nature of production networks today, it is essential to solidify their resilience to link failures. Building this resilience in each application separately is not scalable. In order to minimize downtime, at least some degree of resilience should be built directly into the data plane. Fast Failover groups in OpenFlow offer a mechanism to achieve this, but programming them introduces additional complexity to the existing arduous task of developing an SDN controller application. In this paper, we discuss how this complexity can be decoupled from the controller implementation. We introduce FORTIFY, a transparent resiliency layer that incorporates data plane fault tolerance into any existing controller application without any modification to it. FORTIFY operates as a shim layer between the controller and the data plane, and dynamically transforms the data plane rules computed by the controller to use Fast Failover groups. FORTIFY can be used off-The-shelf, or customized programmatically to choose specific types of backup paths. Experimental results collected on a production testbed demonstrate that FORTIFY is a practical, high-performance solution to data plane fault tolerance in SDNs.
UR - http://www.scopus.com/inward/record.url?scp=85145781877&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85145781877&partnerID=8YFLogxK
U2 - 10.1109/NFV-SDN56302.2022.9974617
DO - 10.1109/NFV-SDN56302.2022.9974617
M3 - Conference contribution
AN - SCOPUS:85145781877
T3 - 2022 IEEE Conference on Network Function Virtualization and Software Defined Networks, NFV-SDN 2022 - Proceedings
SP - 6
EP - 12
BT - 2022 IEEE Conference on Network Function Virtualization and Software Defined Networks, NFV-SDN 2022 - Proceedings
A2 - Horner, Larry
A2 - Tutschku, Kurt
A2 - Cano, Carlos Jesus Bernados
A2 - Bassoli, Riccardo
A2 - Esposito, Flavio
A2 - Meuser, Tobias
A2 - Tkachuk, Roman-Valentyn
PB - Institute of Electrical and Electronics Engineers Inc.
Y2 - 14 November 2022 through 16 November 2022
ER -