skip to main content
research-article
Public Access

ADD: Application and Data-Driven Controller Design

Published: 03 April 2019 Publication History

Abstract

Existing SDN controllers commonly adopt an event-driven model that minimizes southbound communication and control-plane overhead. This model satisfies most existing SDN applications' goals to maximize data plane performance while still being able to programmatically control with a decent level of visibility. However, as network composition becomes more heterogeneous with NFV and IoT, such model can be insufficient for future applications that rely more on data analysis and intelligent decision making.
In this paper, we present our findings in a case study on smart manufacturing systems, which have highly heterogeneous device compositions, and applications that are much less "throughput" hungry or "latency" sensitive than network applications but require a lot more data for (real-time) decision making. We share the insights we gain that help us design a new Application and Data-Driven (ADD) model for SDN controllers. We build a proof-of-concept ADD controller based on this model and develop two applications to showcase its new capabilities. Evaluation results show that ADD delivers satisfying scalability and performance. More importantly, applications enabled by ADD gain more insights of the data plane and can make better decisions faster.

References

[1]
2018. Floodlight SDN Framework. http://www.projectfloodlight.org/floodlight/.
[2]
2018. GraphQL. https://graphql.org/.
[3]
2018. Manufacturing Software Solutions, Rockwell FactoryTalk. https://www.rockwellautomation.com/rockwellsoftware/products/overview.page.
[4]
2018. MongoDB. https://www.mongodb.com/.
[5]
2018. NetFlow. https://www.solarwinds.com/what-is-netflow.
[6]
2018. ONOS SDN Framework. https://onosproject.org/.
[7]
2018. OPC Foundation. https://opcfoundation.org/.
[8]
2018. Protocol Buffers. https://developers.google.com/protocol-buffers/.
[9]
2018. Ryu SDN Framework. https://osrg.github.io/ryu/.
[10]
Yousra Alkabani and Farinaz Koushanfar. 2007. Active Hardware Metering for Intellectual Property Protection and Security. In USENIX security symposium. 291--306.
[11]
Pat Bosshart, Dan Daly, Glen Gibb, Martin Izzard, Nick McKeown, Jennifer Rexford, Cole Schlesinger, Dan Talayco, Amin Vahdat, George Varghese, et al. 2014. P4: Programming protocol-independent packet processors. ACM SIGCOMM Computer Communication Review 44, 3 (2014), 87--95.
[12]
Alexander Clemm, Mouli Chandramouli, Nitish Gupta, Robert Lerche, Ashwin Pankaj, Manjunath Patil, Ganesan Rajam, V Anbalagan, Joe Zhang, and Yifan Zhang. 2015. DNA: An SDN framework for Distributed Network Analytics (Demo Paper). In Integrated Network Management (IM), 2015 IFIP/IEEE International Symposium on. IEEE, 1143--1144.
[13]
Laizhong Cui, F Richard Yu, and Qiao Yan. 2016. When big data meets software-defined networking: SDN for big data and big data for SDN. IEEE network 30, 1 (2016), 58--65.
[14]
Arpit Gupta, Rob Harrison, Marco Canini, Nick Feamster, Jennifer Rexford, and Walter Willinger. 2018. Sonata: Query-driven streaming network telemetry. In Proceedings of the 2018 Conference of the ACM Special Interest Group on Data Communication. ACM, 357--371.
[15]
Haojun Huang, Hao Yin, Geyong Min, Hongbo Jiang, Junbao Zhang, and Yulei Wu. 2017. Data-driven information plane in software-defined networking. IEEE Communications Magazine 55, 6 (2017), 218--224.
[16]
Chien-Chun Hung, Ganesh Ananthanarayanan, Peter Bodik, Leana Golubchik, Minlan Yu, Paramvir Bahl, and Matthai Philipose. 2018. VideoEdge: Processing Camera Streams using Hierarchical Clusters. In Proceedings of the Third ACM/IEEE Symposium on Edge Computing. IEEE, 115--131.
[17]
Chien-Chun Hung, Ganesh Ananthanarayanan, Leana Golubchik, Minlan Yu, and Mingyang Zhang. 2018. Wide-area analytics with multiple resources. In Proceedings of the Thirteenth EuroSys Conference. ACM, 12.
[18]
Yikai Lin, Ulaş C Kozat, John Kaippallimalil, Mehrdad Moradi, Anthony CK Soong, and Z Morley Mao. 2018. Pausing and resuming network flows using programmable buffers. In Proceedings of the Symposium on SDN Research. ACM, 7.
[19]
Boon Thau Loo, Joseph M Hellerstein, Ion Stoica, and Raghu Ramakrishnan. 2005. Declarative routing: extensible routing with declarative queries. In ACM SIGCOMM Computer Communication Review, Vol. 35. ACM, 289--300.
[20]
Felipe Lopez, Yuru Shao, Z Morley Mao, James Moyne, Kira Barton, and Dawn Tilbury. 2018. A software-defined framework for the integrated management of smart manufacturing systems. Manufacturing Letters 15 (2018), 18--21.
[21]
Nick McKeown, Tom Anderson, Hari Balakrishnan, Guru Parulkar, Larry Peterson, Jennifer Rexford, Scott Shenker, and Jonathan Turner. 2008. OpenFlow: enabling innovation in campus networks. ACM SIGCOMM Computer Communication Review 38, 2 (2008), 69--74.
[22]
Albert Mestres, Alberto Rodriguez-Natal, Josep Carner, Pere Barlet-Ros, Eduard Alarcón, Marc Solé, Victor Muntés-Mulero, David Meyer, Sharon Barkai, Mike J Hibbett, et al. 2017. Knowledge-defined networking. ACM SIGCOMM Computer Communication Review 47, 3 (2017), 2--10.
[23]
Xianghang Mi, Feng Qian, and Xiaofeng Wang. 2016. Smig: Stream migration extension for http/2. In Proceedings of the 12th International on Conference on emerging Networking EXperiments and Technologies. ACM, 121--128.
[24]
Mehrdad Moradi, Wenfei Wu, Li Erran Li, and Zhuoqing Morley Mao. 2014. SoftMoW: Recursive and reconfigurable cellular WAN architecture. In Proceedings of the 10th ACM International on Conference on emerging Networking Experiments and Technologies. ACM, 377--390.
[25]
Srinivas Narayana, Anirudh Sivaraman, Vikram Nathan, Prateesh Goyal, Venkat Arun, Mohammad Alizadeh, Vimalkumar Jeyakumar, and Changhoon Kim. 2017. Language-directed hardware design for network performance monitoring. In Proceedings of the Conference of the ACM Special Interest Group on Data Communication. ACM, 85--98.
[26]
Qifan Pu, Ganesh Ananthanarayanan, Peter Bodik, Srikanth Kandula, Aditya Akella, Paramvir Bahl, and Ion Stoica. 2015. Low latency geo-distributed data analytics. In ACM SIGCOMM Computer Communication Review, Vol. 45. ACM, 421--Mike JHibbett434.
[27]
Minlan Yu, Lavanya Jose, and Rui Miao. 2013. Software Defined Traffic Measurement with OpenSketch. In NSDI, Vol. 13. 29--42.

Index Terms

  1. ADD: Application and Data-Driven Controller Design

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      SOSR '19: Proceedings of the 2019 ACM Symposium on SDN Research
      April 2019
      166 pages
      ISBN:9781450367103
      DOI:10.1145/3314148
      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 ACM 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: 03 April 2019

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. SDN
      2. application
      3. data analysis
      4. data-driven
      5. interface
      6. network programming
      7. northbound
      8. southbound

      Qualifiers

      • Research-article
      • Research
      • Refereed limited

      Funding Sources

      Conference

      SOSR '19
      Sponsor:
      SOSR '19: Symposium on SDN Research
      April 3 - 4, 2019
      CA, San Jose, USA

      Acceptance Rates

      Overall Acceptance Rate 7 of 43 submissions, 16%

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • 0
        Total Citations
      • 426
        Total Downloads
      • Downloads (Last 12 months)63
      • Downloads (Last 6 weeks)10
      Reflects downloads up to 19 Oct 2024

      Other Metrics

      Citations

      View Options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Get Access

      Login options

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media