skip to main content
10.1145/3229584.3229590acmconferencesArticle/Chapter ViewAbstractPublication PagescommConference Proceedingsconference-collections
research-article
Free access

Refining Network Intents for Self-Driving Networks

Published: 07 August 2018 Publication History
  • Get Citation Alerts
  • Abstract

    Recent advances in artificial intelligence (AI) offer an opportunity for the adoption of self-driving networks. However, network operators or home-network users still do not have the right tools to exploit these new advancements in AI, since they have to rely on low-level languages to specify network policies. Intent-based networking (IBN) allows operators to specify high-level policies that dictate how the network should behave without worrying how they are translated into configuration commands in the network devices. However, the existing research proposals for IBN fail to exploit the knowledge and feedback of the network operator to validate or improve the translation of intents. In this paper, we introduce a novel intent-refinement process that uses machine learning and feedback from the operator to translate the operator's utterances into network configurations. Our refinement process uses a sequence-to-sequence learning model to extract intents from natural language and the feedback from the operator to improve learning. The key insight of our process is an intermediate representation that resembles natural language that is suitable to collect feedback from the operator but is structured enough to facilitate precise translations. Our prototype interacts with a network operator using natural language and translates the operator input to the intermediate representation before translating to SDN rules. Our experimental results show that our process achieves a correlation coefficient squared (i.e., R-squared) of 0.99 for a dataset with 5000 entries and the operator feedback significantly improves the accuracy of our model.

    References

    [1]
    A. Abhashkumar, J. Kang, S. Banerjee, A. Akella, Y. Zhang, and W. Wu. 2017. Supporting Diverse Dynamic Intent-based Policies Using Janus. In Proceedings of the 13th International Conference on Emerging Networking EXperiments and Technologies (CoNEXT '17). ACM, New York, NY, USA, 296--309.
    [2]
    C. J. Anderson, N. Foster, A. Guha, J. Jeannin, D. Kozen, C. Schlesinger, and D. Walker. 2014. NetKAT: Semantic Foundations for Networks. SIGPLAN Not. 49, 1 (Jan. 2014), 113--126.
    [3]
    F. Chollet et al. 2015. Keras. https://github.com/fchollet/keras. (2015).
    [4]
    R. Craven, J. Lobo, E. Lupu, A. Russo, and M. Sloman. 2011. Policy refinement: Decomposition and operationalization for dynamic domains. In 2011 7th International Conference on Network and Service Management. 1--9.
    [5]
    N. Foster, R. Harrison, M. J. Freedman, C. Monsanto, J. Rexford, A. Story, and D. Walker. 2011. Frenetic: A Network Programming Language. SIGPLAN Not. 46, 9 (Sept. 2011), 279--291.
    [6]
    Google Inc. 2018. Dialogflow. (Mar 2018). https://dialogfiow.com/ Available at https://dialogfiow.com/.
    [7]
    Salesforce.com Inc. 2018. Heroku. (Mar 2018). https://heroku.com/ Available at https://heroku.com/.
    [8]
    ETSI NFV ISG. 2012. Network Functions Virtualisation. White Paper 1. http://portaLetsi.org/NFV/NFV_White_Paper.pdf
    [9]
    ISO/IEC 14977:1996 1996. Information technology -- Syntactic metalanguage -- Extended BNF. Standard. International Organization for Standardization, Geneva, CH. http://standards.iso.org/ittf/PubliclyAvailableStandards/
    [10]
    S. Iyer, I. Konstas, A. Cheung, J. Krishnamurthy, and L. Zettlemoyer. 2017. Learning a Neural Semantic Parser from User Feedback. In Proceedings of the 55th Annual Meeting of the Association for Computational Linguistics, ACL 2017, Vancouver, Canada, July 30 - August 4, Volume 1: Long Papers. 963--973.
    [11]
    H. Kim, J. Reich, A. Gupta, M. Shahbaz, N. Feamster, and R. Clark. 2015. Kinetic: Verifiable Dynamic Network Control. In Proceedings of the 12th USENIX Conference on Networked Systems Design and Implementation (NSDI'15). USENIX Association, Berkeley, CA, USA, 59--72. http://dl.acm.org/citation.cfm?id=2789770.2789775
    [12]
    B. Lantz, B. Heller, and N. McKeown. 2010. A Network in a Laptop: Rapid Prototyping for Software-defined Networks. In Proceedings of the 9th ACM SIGCOMM Workshop on Hot Topics in Networks (Hotnets-IX). ACM, New York, NY, USA, Article 19, 6 pages.
    [13]
    C. C. Machado, J. A. Wickboldt, L. Z. Granville, and A. Schaeffer-Filho. 2015. An EC-based formalism for policy refinement in software-defined networking. In 2015 IEEE Symposium on Computers and Communication (ISCC). 496--501.
    [14]
    T. Mikolov, W. Yih, and G. Zweig. 2013. Linguistic Regularities in Continuous Space Word Representations. In HLT-NAACL. 746--751.
    [15]
    M. Peuster, H. Karl, and S. van Rossem. 2016. MeDICINE: Rapid prototyping of production-ready network services in multi-PoP environments. In 2016 IEEE Conference on Network Function Virtualization and Software Defined Networks (NFV-SDN). 148--153.
    [16]
    C. Prakash, J. Lee, Y. Turner, J. Kang, A. Akella, S. Banerjee, C. Clark, Y. Ma, P. Sharma, and Y. Zhang. 2015. PGA: Using Graphs to Express and Automatically Reconcile Network Policies. In Proceedings of the 2015 ACM Conference on Special Interest Group on Data Communication (SIGCOMM '15). ACM, New York, NY, USA, 29--42.
    [17]
    L. Ryzhyk, N. Bjørner, M. Canini, J. Jeannin, C. Schlesinger, D. B. Terry, and G. Varghese. 2017. Correct by Construction Networks Using Stepwise Refinement. In 14th USENIX Symposium on Networked Systems Design and Implementation (NSDI 17). USENIX Association, Boston, MA, 683--698. https://www.usenix.org/conference/nsdi17/technical-sessions/presentation/ryzhyk
    [18]
    E. J. Scheid, C. C. Machado, M. F. Franco, R. L. dos Santos, R. P. Pfitscher, A. E. Schaeffer-Filho, and L. Z. Granville. 2017. INSpIRE: Integrated NFV-based Intent Refinement Environment. In 2017 IFIP/IEEE Symposium on Integrated Network and Service Management (IM). 186--194.
    [19]
    R. Soulé, S. Basu, P. J. Marandi, F. Pedone, R. Kleinberg, E. G. Sirer, and N. Foster. 2014. Merlin: A Language for Provisioning Network Resources. In Proceedings of the 10th ACM International on Conference on Emerging Networking Experiments and Technologies (CoNEXT '14). ACM, New York, NY, USA, 213--226.
    [20]
    Y. E. Sung, X. Tie, S. H. Y. Wong, and H. Zeng. 2016. Robotron: Top-down Network Management at Facebook Scale. In Proceedings of the 2016 ACM SIGCOMM Conference (SIGCOMM '16). ACM, New York, NY, USA, 426--439.
    [21]
    I. Sutskever, O. Vinyals, and Q. V. Le. 2014. Sequence to Sequence Learning with Neural Networks. In Proceedings of the 27th International Conference on Neural Information Processing Systems - Volume 2 (NIPS'14). MIT Press, Cambridge, MA, USA, 3104--3112. http://dl.acm.org/citation.cfm?id=2969033.2969173

    Cited By

    View all
    • (2024)AMANOS: An Intent-Driven Management and Orchestration System for Next-Generation Cloud-Native NetworksIEEE Communications Magazine10.1109/MCOM.003.230036762:6(42-49)Online publication date: Jun-2024
    • (2024)Comprehensive Tutorial on the Organization of a Standards-Aligned Network Slice/Subnet Design Process and Opportunities for Its AutomationIEEE Communications Surveys & Tutorials10.1109/COMST.2023.334124926:2(1386-1445)Online publication date: Oct-2025
    • (2024)P4 Cybersecurity Solutions: Taxonomy and Open ChallengesIEEE Access10.1109/ACCESS.2023.334733212(6376-6399)Online publication date: 2024
    • Show More Cited By

    Index Terms

    1. Refining Network Intents for Self-Driving Networks

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      SelfDN 2018: Proceedings of the Afternoon Workshop on Self-Driving Networks
      August 2018
      48 pages
      ISBN:9781450359146
      DOI:10.1145/3229584
      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: 07 August 2018

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. Intent-based Networking
      2. Machine Learning
      3. Self-driving Networks

      Qualifiers

      • Research-article
      • Research
      • Refereed limited

      Conference

      SIGCOMM '18
      Sponsor:
      SIGCOMM '18: ACM SIGCOMM 2018 Conference
      August 24, 2018
      Budapest, Hungary

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)371
      • Downloads (Last 6 weeks)41

      Other Metrics

      Citations

      Cited By

      View all
      • (2024)AMANOS: An Intent-Driven Management and Orchestration System for Next-Generation Cloud-Native NetworksIEEE Communications Magazine10.1109/MCOM.003.230036762:6(42-49)Online publication date: Jun-2024
      • (2024)Comprehensive Tutorial on the Organization of a Standards-Aligned Network Slice/Subnet Design Process and Opportunities for Its AutomationIEEE Communications Surveys & Tutorials10.1109/COMST.2023.334124926:2(1386-1445)Online publication date: Oct-2025
      • (2024)P4 Cybersecurity Solutions: Taxonomy and Open ChallengesIEEE Access10.1109/ACCESS.2023.334733212(6376-6399)Online publication date: 2024
      • (2024)Towards intent-based management for Open Radio Access Networks: an agile framework for detecting service-level agreement conflictsAnnals of Telecommunications10.1007/s12243-024-01035-3Online publication date: 10-May-2024
      • (2023)Automation for Network Security Configuration: State of the Art and Research TrendsACM Computing Surveys10.1145/361640156:3(1-37)Online publication date: 5-Oct-2023
      • (2023)SLA Management in Intent-Driven Service Management Systems: A Taxonomy and Future DirectionsACM Computing Surveys10.1145/358933955:13s(1-38)Online publication date: 13-Jul-2023
      • (2023)Intent-based Management for the Distributed Computing Continuum2023 IEEE International Conference on Service-Oriented System Engineering (SOSE)10.1109/SOSE58276.2023.00035(239-249)Online publication date: Jul-2023
      • (2023)An Intent-based Framework for Vehicular Edge Computing2023 IEEE International Conference on Pervasive Computing and Communications (PerCom)10.1109/PERCOM56429.2023.10099081(121-130)Online publication date: 13-Mar-2023
      • (2023)Chat-IBN-RASA: Building an Intent Translator for Packet-Optical Networks based on RASA2023 IEEE 9th International Conference on Network Softwarization (NetSoft)10.1109/NetSoft57336.2023.10175491(534-538)Online publication date: 19-Jun-2023
      • (2023)Towards Security Automation in Virtual Networks2023 IEEE 9th International Conference on Network Softwarization (NetSoft)10.1109/NetSoft57336.2023.10175459(326-331)Online publication date: 19-Jun-2023
      • Show More Cited By

      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