Fault management in software-defined networking: A survey

Y Yu, X Li, X Leng, L Song, K Bu… - … Surveys & Tutorials, 2018 - ieeexplore.ieee.org
Software-defined networking (SDN) has emerged as a new network paradigm that promises
control/data plane separation and centralized network control. While these features simplify …

The human in formal methods

S Krishnamurthi, T Nelson - Formal Methods–The Next 30 Years: Third …, 2019 - Springer
Formal methods are invaluable for reasoning about complex systems. As these techniques
and tools have improved in expressiveness and scale, their adoption has grown rapidly …

A Comprehensive Study of Bugs in Software Defined Networks

A Bhardwaj, Z Zhou, TA Benson - 2021 51st Annual IEEE/IFIP …, 2021 - ieeexplore.ieee.org
Software-defined networking (SDN) enables innovative and impressive solutions in the
networking domain by decoupling the control plane from the data plane. In an SDN …

Verified iptables firewall analysis and verification

C Diekmann, L Hupel, J Michaelis, M Haslbeck… - Journal of automated …, 2018 - Springer
This article summarizes our efforts around the formally verified static analysis of iptables
rulesets using Isabelle/HOL. We build our work around a formal semantics of the behavior of …

A precise and expressive lattice-theoretical framework for efficient network verification

A Horn, A Kheradmand… - 2019 IEEE 27th …, 2019 - ieeexplore.ieee.org
Network verification promises to detect errors, such as black holes and forwarding loops, by
logically analyzing the control or data plane. To do so efficiently, the state-of-the-art (eg …

Tardis: A fault-tolerant design for network control planes

Z Zhou, TA Benson, M Canini… - Proceedings of the ACM …, 2021 - dl.acm.org
Guaranteeing high availability of networks virtually hinges on the ability to handle and
recover from bugs and failures. Yet, despite the advances in verification, testing, and …

Falcon: differential fault localization for SDN control plane

Y Yu, X Li, K Bu, Y Chen, J Yang - Computer Networks, 2019 - Elsevier
The control plane of Software-Defined Networking (SDN) is the key component for
overseeing and managing networks. As a software entity, the control plane is inevitable to …

Automated, Targeted Testing of Property-Based Testing Predicates

T Nelson, E Rivera, S Soucie, T Del Vecchio… - arXiv preprint arXiv …, 2021 - arxiv.org
Context: This work is based on property-based testing (PBT). PBT is an increasingly
important form of software testing. Furthermore, it serves as a concrete gateway into the …

Actor-based model checking for Software-Defined Networks

E Albert, M Gómez-Zamalloa, M Isabel, A Rubio… - Journal of Logical and …, 2021 - Elsevier
Abstract Software-Defined Networking (SDN) is a networking paradigm that has become
increasingly popular in the last decade. The unprecedented control over the global …

Network Application Design Challenges and Solutions in SDN

MA Abdelsalam - 2018 - repository.library.carleton.ca
Abstract Software-Defined Networking (SDN) is a promising network architecture that
proposes the decoupling of data and control planes. It uses a logically centralized controller …