skip to main content
10.1145/2535771.2535796acmconferencesArticle/Chapter ViewAbstractPublication PagescommConference Proceedingsconference-collections
research-article

No silver bullet: extending SDN to the data plane

Published: 21 November 2013 Publication History

Abstract

The data plane is in a continuous state of flux. Every few months, researchers publish the design of a new high-performance queueing or scheduling scheme that runs inside the network fabric. Many such schemes have been queen for a day, only to be surpassed soon after as methods --- or evaluation metrics --- evolve.
The lesson, in our view: there will never be a conclusive victor to govern queue management and scheduling inside network hardware. We provide quantitative evidence by demonstrating bidirectional cyclic preferences among three popular contemporary AQM and scheduling configurations.
We argue that the way forward requires carefully extending Software-Defined Networking to control the fast-path scheduling and queueing behavior of a switch. To this end, we propose adding a small FPGA to switches. We have synthesized, placed, and routed hardware implementations of CoDel and RED. These schemes require only a few thousand FPGA "slices" to run at 10 Gbps or more --- a minuscule fraction of current low-end FPGAs --- demonstrating the feasibility and economy of our approach.

References

[1]
Appendix: CoDel pseudocode. http://queue.acm.org/appendices/codel.html, 2012.
[2]
Benchmarking CoDel and FQ CoDel. http://www.bufferbloat.net/projects/codel/wiki/Benchmarking_Codel_and_FQ_Codel?version=4, 2012.
[3]
M. Alizadeh, A. Greenberg, D. A. Maltz, J. Padhye, P. Patel, B. Prabhakar, S. Sengupta, and M. Sridharan. Data Center TCP (DCTCP). In SIGCOMM, 2010.
[4]
M. Alizadeh, S. Yang, M. Sharif, S. Katti, N. McKewon, B. Prabhakar, and S. Shenker. pfabric: Minimal near-optimal datacenter transport. In Proceedings of the ACM SIGCOMM 2013 conference, SIGCOMM 2013, New York, NY, USA, 2013. ACM.
[5]
M. Allman. Comments on Bufferbloat. ACM SIGCOMM Computer Communication Review, 43(1), Jan. 2013.
[6]
M. B. Anwer, M. Motiwala, M. b. Tariq, and N. Feamster. Switchblade: a platform for rapid deployment of network protocols on programmable hardware. In Proceedings of the ACM SIGCOMM 2010 conference, SIGCOMM '10, pages 183--194, New York, NY, USA, 2010. ACM.
[7]
M. Casado, M. J. Freedman, J. Pettit, J. Luo, N. McKeown, and S. Shenker. Ethane: Taking control of the enterprise. In ACM SIGCOMM Computer Communication Review, volume 37, pages 1--12. ACM, 2007.
[8]
C. Dawson, S. K. Pattanam, and D. Roberts. The verilog procedural interface for the verilog hardware description language. In Proceedings of the 1996 IEEE International Verilog HDL Conference (IVC '96), IVC '96, pages 17--, Washington, DC, USA, 1996. IEEE Computer Society.
[9]
A. Demers, S. Keshav, and S. Shenker. Analysis and simulation of a fair queueing algorithm. In Symposium proceedings on Communications architectures & protocols, SIGCOMM '89, pages 1--12, New York, NY, USA, 1989. ACM.
[10]
M. Dobrescu, N. Egi, K. Argyraki, B.-G. Chun, K. Fall, G. Iannaccone, A. Knies, M. Manesh, and S. Ratnasamy. Routebricks: exploiting parallelism to scale software routers. In Proceedings of the ACM SIGOPS 22nd symposium on Operating systems principles, pages 15--28. ACM, 2009.
[11]
W. Feng, K. Shin, D. Kandlur, and D. Saha. The BLUE Active Queue Management Algorithms. IEEE/ACM Trans. on Networking, Aug. 2002.
[12]
S. Floyd. TCP and Explicit Congestion Notification. CCR, 24(5), Oct. 1994.
[13]
S. Floyd and V. Jacobson. Random Early Detection Gateways for Congestion Avoidance. IEEE/ACM Trans. on Networking, 1(4), Aug. 1993.
[14]
S. Ha, I. Rhee, and L. Xu. CUBIC: A New TCP-Friendly High-Speed TCP Variant. ACM SIGOPS Operating System Review, 42(5): 64--74, July 2008.
[15]
S. Han, K. Jang, K. Park, and S. Moon. Packetshader: a gpu-accelerated software router. ACM SIGCOMM Computer Communication Review, 40(4): 195--206, 2010.
[16]
C.-Y. Hong, M. Caesar, and P. B. Godfrey. Finishing flows quickly with preemptive scheduling. SIGCOMM Comput. Commun. Rev., 42(4): 127--138, Aug. 2012.
[17]
S. Jain, A. Kumar, S. Mandal, J. Ong, L. Poutievski, A. Singh, S. Venkata, J. Wanderer, J. Zhou, M. Zhu, J. Zolla, U. Hozle, S. Stuart, and A. Vahdat. B4: Experience with a globally-deployed software defined wan. In Symposium proceedings on Communications architectures and protocols, SIGCOMM 2013, New York, NY, USA, 2013. ACM.
[18]
D. Katabi, M. Handley, and C. Rohrs. Congestion Control for High Bandwidth-Delay Product Networks. In SIGCOMM, 2002.
[19]
E. Kohler, R. Morris, B. Chen, J. Jannotti, and M. F. Kaashoek. The click modular router. ACM Transactions on Computer Systems (TOCS), 18(3): 263--297, 2000.
[20]
S. Kunniyur and R. Srikant. Analysis and Design of an Adaptive Virtual Queue (AVQ) Algorithm for Active Queue Management. In SIGCOMM, 2001.
[21]
J. W. Lockwood, N. McKeown, G. Watson, G. Gibb, P. Hartke, J. Naous, R. Raghuraman, and J. Luo. Netfpga--an open platform for gigabit-rate network switching and routing. In Microelectronic Systems Education, 2007. MSE'07. IEEE International Conference on, pages 160--161. IEEE, 2007.
[22]
P. E. McKenney. Stochastic Fairness Queueing. In INFOCOM, 1990.
[23]
N. McKeown, T. Anderson, H. Balakrishnan, G. Parulkar, L. Peterson, J. Rexford, S. Shenker, and J. Turner. Openflow: enabling innovation in campus networks. ACM SIGCOMM Computer Communication Review, 38(2): 69--74, 2008.
[24]
K. Nichols and V. Jacobson. Controlling Queue Delay. ACM Queue, 10(5), May 2012.
[25]
R. Pan, B. Prabhakar, and K. Psounis. CHOKe---A Stateless Active Queue Management Scheme for Approximating Fair Bandwidth Allocation. In INFOCOM, 2000.
[26]
E. Rubow, R. McGeer, J. Mogul, and A. Vahdat. Chimpp: A click-based programming and simulation environment for reconfigurable networking hardware. In Architectures for Networking and Communications Systems (ANCS), 2010 ACM/IEEE Symposium on, pages 1--10. IEEE, 2010.
[27]
C. Tai, J. Zhu, and N. Dukkipati. Making Large Scale Deployment of RCP Practical for Real Networks. In INFOCOM, 2008.
[28]
K. Tan, J. Song, Q. Zhang, and M. Sridharan. A Compound TCP Approach for High-speed and Long Distance Networks. In INFOCOM, 2006.
[29]
D. L. Tennenhouse and D. J. Wetherall. Towards an active network architecture. Computer Communication Review, 26: 5--18, 1996.

Cited By

View all
  • (2024)CoDel-ACT: Realizing CoDel AQM for Programmable Switch ASIC2024 IFIP Networking Conference (IFIP Networking)10.23919/IFIPNetworking62109.2024.10619729(468-474)Online publication date: 3-Jun-2024
  • (2024)DiffPerf: Toward Performance Differentiation and Optimization With SDN ImplementationIEEE Transactions on Network and Service Management10.1109/TNSM.2023.329796621:1(1012-1031)Online publication date: Feb-2024
  • (2024)Background and State-of-the-ArtAccelerating Network Functions Using Reconfigurable Hardware10.1007/978-3-031-52872-9_2(9-35)Online publication date: 19-Apr-2024
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
HotNets-XII: Proceedings of the Twelfth ACM Workshop on Hot Topics in Networks
November 2013
188 pages
ISBN:9781450325967
DOI:10.1145/2535771
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 21 November 2013

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Research-article

Funding Sources

Conference

HotNets-XII
Sponsor:
HotNets-XII: Twelfth ACM Workshop on Hot Topics in Networks
November 21 - 22, 2013
Maryland, College Park

Acceptance Rates

HotNets-XII Paper Acceptance Rate 26 of 110 submissions, 24%;
Overall Acceptance Rate 110 of 460 submissions, 24%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)12
  • Downloads (Last 6 weeks)0
Reflects downloads up to 05 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2024)CoDel-ACT: Realizing CoDel AQM for Programmable Switch ASIC2024 IFIP Networking Conference (IFIP Networking)10.23919/IFIPNetworking62109.2024.10619729(468-474)Online publication date: 3-Jun-2024
  • (2024)DiffPerf: Toward Performance Differentiation and Optimization With SDN ImplementationIEEE Transactions on Network and Service Management10.1109/TNSM.2023.329796621:1(1012-1031)Online publication date: Feb-2024
  • (2024)Background and State-of-the-ArtAccelerating Network Functions Using Reconfigurable Hardware10.1007/978-3-031-52872-9_2(9-35)Online publication date: 19-Apr-2024
  • (2023)Augmented Queue: A Scalable In-Network Abstraction for Data Center Network SharingProceedings of the ACM SIGCOMM 2023 Conference10.1145/3603269.3604858(305-318)Online publication date: 10-Sep-2023
  • (2022)Active Queue Management on the Tofino programmable switch: The (Dual)PI2 caseICC 2022 - IEEE International Conference on Communications10.1109/ICC45855.2022.9838674(1685-1691)Online publication date: 16-May-2022
  • (2021)Virtual Queues for P4: A Poor Man’s Programmable Traffic ManagerIEEE Transactions on Network and Service Management10.1109/TNSM.2021.307705118:3(2860-2872)Online publication date: Sep-2021
  • (2021)P4-CoDel: Experiences on Programmable Data Plane HardwareICC 2021 - IEEE International Conference on Communications10.1109/ICC42927.2021.9500943(1-6)Online publication date: Jun-2021
  • (2021)OpenBNGInternational Journal of Network Management10.1002/nem.213431:1Online publication date: 7-Jan-2021
  • (2021) Self‐Managed 5G Networks 1 Communication Networks and Service Management in the Era of Artificial Intelligence and Machine Learning10.1002/9781119675525.ch4(69-100)Online publication date: 3-Sep-2021
  • (2020)SP-PIFOProceedings of the 17th Usenix Conference on Networked Systems Design and Implementation10.5555/3388242.3388247(59-76)Online publication date: 25-Feb-2020
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media