{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,8,26]],"date-time":"2026-08-26T13:46:15Z","timestamp":1787751975145,"version":"build-2784847793"},"reference-count":21,"publisher":"Association for Computing Machinery (ACM)","issue":"5","license":[{"start":{"date-parts":[[2019,1,28]],"date-time":"2019-01-28T00:00:00Z","timestamp":1548633600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["SIGCOMM Comput. Commun. Rev."],"published-print":{"date-parts":[[2019,1,28]]},"abstract":"<jats:p>\n            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 from 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 (\n            <jats:italic>i.e.,<\/jats:italic>\n            R-squared) of 0.99 for a dataset with 5000 entries and the operator feedback significantly improves the accuracy of our model.\n          <\/jats:p>","DOI":"10.1145\/3310165.3310173","type":"journal-article","created":{"date-parts":[[2019,1,29]],"date-time":"2019-01-29T13:16:22Z","timestamp":1548767782000},"page":"55-63","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":11,"title":["Refining network intents for self-driving networks"],"prefix":"10.1145","volume":"48","author":[{"given":"Arthur Selle","family":"Jacobs","sequence":"first","affiliation":[{"name":"UFRGS"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Ricardo Jos\u00e9","family":"Pfitscher","sequence":"additional","affiliation":[{"name":"UFRGS"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Ronaldo Alves","family":"Ferreira","sequence":"additional","affiliation":[{"name":"UFMS"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Lisandro Zambenedetti","family":"Granville","sequence":"additional","affiliation":[{"name":"UFRGS"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2019,1,28]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/3143361.3143380"},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/2578855.2535862"},{"key":"e_1_2_1_3_1","unstructured":"F. Chollet et al. 2015. Keras. https:\/\/github.com\/fchollet\/keras. (2015).  F. Chollet et al. 2015. Keras. https:\/\/github.com\/fchollet\/keras. (2015)."},{"key":"e_1_2_1_4_1","volume-title":"2011 7th International Conference on Network and Service Management. 1--9. https:\/\/ieeexplore.ieee.org\/document\/6103981","author":"Craven R.","unstructured":"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. https:\/\/ieeexplore.ieee.org\/document\/6103981 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. https:\/\/ieeexplore.ieee.org\/document\/6103981"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/2034574.2034812"},{"key":"e_1_2_1_6_1","unstructured":"Google Inc. 2018. Dialogflow. (Mar 2018). https:\/\/dialogflow.com\/ Available at https:\/\/dialogflow.com\/.  Google Inc. 2018. Dialogflow. (Mar 2018). https:\/\/dialogflow.com\/ Available at https:\/\/dialogflow.com\/."},{"key":"e_1_2_1_7_1","unstructured":"Salesforce.com Inc. 2018. Heroku. (Mar 2018). https:\/\/heroku.com\/ Available at https:\/\/heroku.com\/.  Salesforce.com Inc. 2018. Heroku. (Mar 2018). https:\/\/heroku.com\/ Available at https:\/\/heroku.com\/."},{"key":"e_1_2_1_8_1","unstructured":"ETSI NFV ISG. 2012. Network Functions Virtualisation. White Paper 1. http:\/\/portal.etsi.org\/NFV\/NFV_White_Paper.pdf  ETSI NFV ISG. 2012. Network Functions Virtualisation. White Paper 1. http:\/\/portal.etsi.org\/NFV\/NFV_White_Paper.pdf"},{"key":"e_1_2_1_9_1","volume-title":"Information technology - Syntactic metalanguage - Extended BNF. Standard","author":"IEC","unstructured":"ISO\/ IEC 14977:1996 1996. Information technology - Syntactic metalanguage - Extended BNF. Standard . International Organization for Standardization , Geneva, CH . http:\/\/standards.iso.org\/ittf\/PubliclyAvailableStandards\/ ISO\/IEC 14977:1996 1996. Information technology - Syntactic metalanguage - Extended BNF. Standard. International Organization for Standardization, Geneva, CH. http:\/\/standards.iso.org\/ittf\/PubliclyAvailableStandards\/"},{"key":"e_1_2_1_10_1","volume-title":"Proceedings of the 55th Annual Meeting of the Association for Computational Linguistics, ACL 2017","volume":"973","author":"Iyer S.","unstructured":"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 . 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."},{"key":"e_1_2_1_11_1","volume-title":"Proceedings of the 12th USENIX Conference on Networked Systems Design and Implementation (NSDI'15)","author":"Kim H.","unstructured":"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 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"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/1868447.1868466"},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISCC.2015.7405563"},{"key":"e_1_2_1_14_1","unstructured":"T. Mikolov W. Yih and G. Zweig. 2013. Linguistic Regularities in Continuous Space Word Representations. In HLT-NAACL. 746--751. http:\/\/www.aclweb.org\/anthology\/N13-1090  T. Mikolov W. Yih and G. Zweig. 2013. Linguistic Regularities in Continuous Space Word Representations. In HLT-NAACL. 746--751. http:\/\/www.aclweb.org\/anthology\/N13-1090"},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/NFV-SDN.2016.7919490"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/2785956.2787506"},{"key":"e_1_2_1_17_1","volume-title":"14th USENIX Symposium on Networked Systems Design and Implementation (NSDI 17)","author":"Ryzhyk L.","unstructured":"L. Ryzhyk , N. Bj\u00f8rner , 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 L. Ryzhyk, N. Bj\u00f8rner, 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"},{"key":"e_1_2_1_18_1","volume-title":"INSpIRE: Integrated NFV-based Intent Refinement Environment. In 2017 IFIP\/IEEE Symposium on Integrated Network and Service Management (IM). 186--194","author":"Scheid E.J.","unstructured":"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 . 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."},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/2674005.2674989"},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/2934872.2934874"},{"key":"e_1_2_1_21_1","volume-title":"Proceedings of the 27th International Conference on Neural Information Processing Systems -","volume":"2","author":"Sutskever I.","unstructured":"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 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"}],"container-title":["ACM SIGCOMM Computer Communication Review"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3310165.3310173","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3310165.3310173","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T02:13:15Z","timestamp":1750212795000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3310165.3310173"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,1,28]]},"references-count":21,"journal-issue":{"issue":"5","published-print":{"date-parts":[[2019,1,28]]}},"alternative-id":["10.1145\/3310165.3310173"],"URL":"https:\/\/doi.org\/10.1145\/3310165.3310173","relation":{},"ISSN":["0146-4833"],"issn-type":[{"value":"0146-4833","type":"print"}],"subject":[],"published":{"date-parts":[[2019,1,28]]},"assertion":[{"value":"2019-01-28","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}