The emergence of OpenFlow-capable switches enables exciting new network functionality, at the risk of programming errors that make communication less reliable. The centralized programming model, where a single controller program manages the network, seems to reduce the likelihood of bugs. However, the system is inherently distributed and asynchronous, with events happening at different switches and end hosts, and inevitable delays affecting communication with the controller. In this paper, we present efficient, systematic techniques for testing unmodified controller programs. Our NICE tool applies model checking to explore the state space of the entire system—the controller, the switches, and the hosts. Scalability is the main challenge, gi...
In OpenFlow, data and control plane are decoupled from switches or routers. While the data plane res...
In OpenFlow, data and control plane are decoupled from switches or routers. While the data plane res...
In OpenFlow, data and control plane are decoupled from switches or routers. While the data plane res...
The emergence of OpenFlow-capable switches enables exciting new network functionality, at the risk o...
The emergence of OpenFlow-capable switches enables exciting new network functionality, at the risk o...
The emergence of OpenFlow-capable switches enables exciting new network functionality, at the risk o...
Software-defined networking, and the emergence of OpenFlow-capable switches, enables a wide range of...
OpenFlow enables third-party programs to dynamically reconfigure the network by installing, modifyin...
OpenFlow enables third-party programs to dynamically reconfigure the network by installing, modifyin...
Nowadays OpenFlow enables controller programs to dynam-ically reconfigure the network. Controller pr...
Nowadays users expect and demand highly dependable network connectivity and services. However, sever...
The increasing adoption of Software Defined Networking, and OpenFlow in particular, brings great hop...
The increasing adoption of Software Defined Networking, and OpenFlow in particular, brings great hop...
OpenFlow provides a protocol for updating flow tables in switches. Most current OpenFlow deployments...
In OpenFlow, data and control plane are decoupled from switches or routers. While the data plane res...
In OpenFlow, data and control plane are decoupled from switches or routers. While the data plane res...
In OpenFlow, data and control plane are decoupled from switches or routers. While the data plane res...
In OpenFlow, data and control plane are decoupled from switches or routers. While the data plane res...
The emergence of OpenFlow-capable switches enables exciting new network functionality, at the risk o...
The emergence of OpenFlow-capable switches enables exciting new network functionality, at the risk o...
The emergence of OpenFlow-capable switches enables exciting new network functionality, at the risk o...
Software-defined networking, and the emergence of OpenFlow-capable switches, enables a wide range of...
OpenFlow enables third-party programs to dynamically reconfigure the network by installing, modifyin...
OpenFlow enables third-party programs to dynamically reconfigure the network by installing, modifyin...
Nowadays OpenFlow enables controller programs to dynam-ically reconfigure the network. Controller pr...
Nowadays users expect and demand highly dependable network connectivity and services. However, sever...
The increasing adoption of Software Defined Networking, and OpenFlow in particular, brings great hop...
The increasing adoption of Software Defined Networking, and OpenFlow in particular, brings great hop...
OpenFlow provides a protocol for updating flow tables in switches. Most current OpenFlow deployments...
In OpenFlow, data and control plane are decoupled from switches or routers. While the data plane res...
In OpenFlow, data and control plane are decoupled from switches or routers. While the data plane res...
In OpenFlow, data and control plane are decoupled from switches or routers. While the data plane res...
In OpenFlow, data and control plane are decoupled from switches or routers. While the data plane res...