TY - GEN
T1 - Ensuring connectivity via data plane mechanisms
AU - Liu, Junda
AU - Panda, Aurojit
AU - Singla, Ankit
AU - Godfrey, Brighten
AU - Schapira, Michael
AU - Shenker, Scott
N1 - Funding Information:
We are grateful to Shivaram Venkatraman, various reviewers, and our shepherd Dejan Kostic for their comments and suggestions. This research was supported in part by NSF CNS 1117161 and NSF CNS 1017069. Michael Schapira is supported by a grant from the Israel Science Foundation (ISF) and by the Marie Curie Career Integration Grant (CIG).
Publisher Copyright:
© Proceedings of the 10th USENIX Symposium on Networked Systems Design and Implementation, NSDI 2013. All rights reserved.
PY - 2013
Y1 - 2013
N2 - We typically think of network architectures as having two basic components: a data plane responsible for forwarding packets at line-speed, and a control plane that instantiates the forwarding state the data plane needs. With this separation of concerns, ensuring connectivity is the responsibility of the control plane. However, the control plane typically operates at timescales several orders of magnitude slower than the data plane, which means that failure recovery will always be slow compared to data plane forwarding rates. In this paper we propose moving the responsibility for connectivity to the data plane. Our design, called Data-Driven Connectivity (DDC) ensures routing connectivity via data plane mechanisms. We believe this new separation of concerns - basic connectivity on the data plane, optimal paths on the control plane - will allow networks to provide a much higher degree of availability, while still providing flexible routing control.
AB - We typically think of network architectures as having two basic components: a data plane responsible for forwarding packets at line-speed, and a control plane that instantiates the forwarding state the data plane needs. With this separation of concerns, ensuring connectivity is the responsibility of the control plane. However, the control plane typically operates at timescales several orders of magnitude slower than the data plane, which means that failure recovery will always be slow compared to data plane forwarding rates. In this paper we propose moving the responsibility for connectivity to the data plane. Our design, called Data-Driven Connectivity (DDC) ensures routing connectivity via data plane mechanisms. We believe this new separation of concerns - basic connectivity on the data plane, optimal paths on the control plane - will allow networks to provide a much higher degree of availability, while still providing flexible routing control.
UR - http://www.scopus.com/inward/record.url?scp=85076687896&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85076687896&partnerID=8YFLogxK
M3 - Conference contribution
T3 - Proceedings of the 10th USENIX Symposium on Networked Systems Design and Implementation, NSDI 2013
SP - 113
EP - 126
BT - Proceedings of the 10th USENIX Symposium on Networked Systems Design and Implementation, NSDI 2013
PB - USENIX Association
T2 - 10th USENIX Symposium on Networked Systems Design and Implementation, NSDI 2013
Y2 - 2 April 2013 through 5 April 2013
ER -