Overview
Software-Defined Networks (SDN) introduce an architecture in which a logically centralized controller manages the control plane of the network, and the core functionality of the network is determined by the software that runs on the controller. An SDN is a dynamic environment, where path and policy updates occur frequently, and must be handle with care, so as to minimize disruptions that may occur during these updates.
Over the last decade network time synchronization has evolved significantly; the Precision Time Protocol (PTP), defined in the IEEE 1588 standard, can synchronize clocks to a very high degree of accuracy, typically on the order of 1 microseconds. Since its publication in 2008, PTP has matured and has become a common and affordable feature in commodity switches. We argue that since most of the SDN products already have built-in hardware capabilities for accurate clock synchronization, it is only natural to harness this powerful technology to coordinate events in SDNs.
The TimedSDN project explores the use of accurate time to reconfigure networks, and specifically SDNs. In a nutshell, the controller can invoke time-triggered updates in network switches, allowing near-simultaneous network-wide updates, or allowing the controller to invoke multi-step updates, in which each step is invoked at a different update time.
The TimedSDN project at a glance:
Publications
Presentations:
T. Mizrahi, Y. Moses, "Network Scheduling in Software-defined Environments", SDN Research Group, IRTF, IETF Meeting 96, Berlin, 2016.
T. Mizrahi, Y. Moses, "SDN: It's About Time", Israeli Networking Seminar, Tel-Aviv, 2016.
T. Mizrahi, "A Brief History of Time in Software Defined Networks", PhD seminar, Technion, 2016.
T. Mizrahi, Y. Moses, "Time and Timestamping in Softwarized Environments", Amdocs NFV Workshop, Raanana, Israel, 2016.
Journal Papers:
Conference Papers:
Short Papers and Posters:
[HotSDN '14]
[ONS '14]
[HotSDN '13]
T. Mizrahi, Y. Moses, "ReversePTP: A Software Defined Networking Approach to Clock Synchronization", in the third workshop on hot topics in software defined networks (HotSDN), 2014.
T. Mizrahi, Y. Moses, "On the Necessity of Time-based Updates in SDN", in the Open Networking Summit (ONS), 2014.
T. Mizrahi, Y. Moses, "Time-based Updates in Software Defined Networks", in the second workshop on hot topics in software defined networks (HotSDN), 2013.
Technical Reports:
[TimeExt TR '13]
T. Mizrahi, Y. Moses, "Time-based Updates in OpenFlow: A Proposed Extension to the OpenFlow Protocol", Technion - Israel Institute of Technology, technical report, CCIT Report #835, EE Pub No. 1792, 2013.
IETF RFC: