Loading [MathJax]/extensions/MathZoom.js
Controlling Race Conditions in OpenFlow to Accelerate Application Verification and Packet Forwarding | IEEE Journals & Magazine | IEEE Xplore

Controlling Race Conditions in OpenFlow to Accelerate Application Verification and Packet Forwarding


Abstract:

OpenFlow is a Software Defined Networking (SDN) protocol that is being deployed in many network systems. SDN application verification takes an important role in guarantee...Show More

Abstract:

OpenFlow is a Software Defined Networking (SDN) protocol that is being deployed in many network systems. SDN application verification takes an important role in guaranteeing the correctness of the application. Through our investigation, we discover that application verification can be very inefficient under the OpenFlow protocol since there are many race conditions between the data packets and control plane messages. Furthermore, these race conditions also increase the control plane workload and packet forwarding delay. We propose Attendre, an OpenFlow extension, to mitigate the ill effects of the race conditions in OpenFlow networks. We have implemented Attendre in NICE (a model checking verifier), Open vSwitch (a software virtual switch), and NOX (an OpenFlow controller). Experiments show that Attendre can reduce verification time by several orders of magnitude, and significantly reduce TCP connection setup time.
Published in: IEEE Transactions on Network and Service Management ( Volume: 12, Issue: 2, June 2015)
Page(s): 263 - 277
Date of Publication: 06 April 2015

ISSN Information:

Funding Agency:


Contact IEEE to Subscribe

References

References is not available for this document.