TY - GEN
T1 - Kinetic
T2 - 12th USENIX Symposium on Networked Systems Design and Implementation, NSDI 2015
AU - Kim, Hyojoon
AU - Reich, Joshua
AU - Gupta, Arpit
AU - Shahbaz, Muhammad
AU - Feamster, Nick
AU - Clark, Russ
N1 - Publisher Copyright:
© 2015 by The USENIX Association. All Rights Reserved.
PY - 2015
Y1 - 2015
N2 - Network conditions are dynamic; unfortunately, current approaches to configuring networks are not. Network operators need tools to express how a network's data-plane behavior should respond to a wide range of events and changing conditions, ranging from unexpected failures to shifting traffic patterns to planned maintenance. Yet, to update the network configuration today, operators typically rely on a combination of manual intervention and ad hoc scripts. In this paper, we present Kinetic, a domain specific language and network control system that enables operators to control their networks dynamically in a concise, intuitive way. Kinetic also automatically verifies the correctness of these control programs with respect to userspecified temporal properties. Our user study of Kinetic with several hundred network operators demonstrates that Kinetic is intuitive and usable, and our performance evaluation shows that realistic Kinetic programs scale well with the number of policies and the size of the network.
AB - Network conditions are dynamic; unfortunately, current approaches to configuring networks are not. Network operators need tools to express how a network's data-plane behavior should respond to a wide range of events and changing conditions, ranging from unexpected failures to shifting traffic patterns to planned maintenance. Yet, to update the network configuration today, operators typically rely on a combination of manual intervention and ad hoc scripts. In this paper, we present Kinetic, a domain specific language and network control system that enables operators to control their networks dynamically in a concise, intuitive way. Kinetic also automatically verifies the correctness of these control programs with respect to userspecified temporal properties. Our user study of Kinetic with several hundred network operators demonstrates that Kinetic is intuitive and usable, and our performance evaluation shows that realistic Kinetic programs scale well with the number of policies and the size of the network.
UR - http://www.scopus.com/inward/record.url?scp=84967146012&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84967146012&partnerID=8YFLogxK
M3 - Conference contribution
AN - SCOPUS:84967146012
T3 - Proceedings of the 12th USENIX Symposium on Networked Systems Design and Implementation, NSDI 2015
SP - 59
EP - 72
BT - Proceedings of the 12th USENIX Symposium on Networked Systems Design and Implementation, NSDI 2015
PB - USENIX
Y2 - 4 May 2015 through 6 May 2015
ER -