A Behavior-Driven Approach to Intent Specification for Software-Defined Infrastructure Management

被引:0
|
作者
Esposito, Flavio [1 ]
Wang, Jiayi [1 ]
Contoli, Chiara [2 ]
Davoli, Gianluca [2 ]
Cerroni, Walter [2 ]
Callegati, Franco [2 ]
机构
[1] St Louis Univ, St Louis, MO 63103 USA
[2] Univ Bologna, Bologna, Italy
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
One of the goals of Software-Defined Networking (SDN) is to allow users to specify high-level policies into lower level network rules. Managing a network and decide what policy set is appropriate requires, however, expertise and low level know-how. An emerging SDN paradigm is to allow higher-level network level decisions wishes in the form of "intents". Despite its importance in simplifying network management, intent specification is not yet standardized. In this work, we propose a northbound interface (NBI) for intent declaration, based on Behavior-Driven Development. In our approach, intents are specified in plain English and translated by our system into pre-compiled network policies, that are in turn, converted into low-level rules by the software-defined infrastructure e.g. an SDN controller. We demonstrated our behavior-driven approach with two practical use cases: service function chaining deployed on OpenStack, supported by both ONOS and Ryu controllers, and dynamic firewall programming. We also measured the overhead and response time of our NBI. We believe that our approach is far more general and paves the way for a more expressive and simplified northbound interface for intent-driven networking.
引用
收藏
页数:6
相关论文
共 50 条
  • [41] Software-Defined Internet Architecture: Decoupling Architecture from Infrastructure
    Raghavan, Barath
    Koponen, Teemu
    Ghodsi, Ali
    Casado, Martin
    Ratnasamy, Sylvia
    Shenker, Scott
    [J]. PROCEEDINGS OF THE 11TH ACM WORKSHOP ON HOT TOPICS IN NETWORKS (HOTNETS-XI), 2012, : 43 - 48
  • [42] Kangaroo: A Tenant-Centric Software-Defined Cloud Infrastructure
    Razavi, Kaveh
    Ion, Ana
    Tato, Genc
    Jeong, Kyuho
    Figueiredo, Renato
    Pierre, Guillaume
    Kielmann, Thilo
    [J]. 2015 IEEE INTERNATIONAL CONFERENCE ON CLOUD ENGINEERING (IC2E 2015), 2015, : 106 - 115
  • [43] Towards Software-defined and Self-Driving Cloud Infrastructure
    Xu, Wei
    [J]. 2018 IEEE/ACM 13TH INTERNATIONAL WORKSHOP ON AUTOMATION OF SOFTWARE TEST (AST), 2018, : 38 - 38
  • [44] Towards Data-driven Software-Defined Infrastructures
    Garcia Lopez, Pedro
    Gracia Tinedo, Raul
    Montresor, Alberto
    [J]. 2ND INTERNATIONAL CONFERENCE ON CLOUD FORWARD: FROM DISTRIBUTED TO COMPLETE COMPUTING, 2016, 97 : 144 - 147
  • [45] Software-Defined Network Design driven by Availability Requirements
    Santos, Dorabella
    Gomes, Teresa
    Tipper, David
    [J]. 2020 16TH INTERNATIONAL CONFERENCE ON THE DESIGN OF RELIABLE COMMUNICATION NETWORKS DRCN 2020, 2020,
  • [46] Fault Management in Software-Defined Networking: A Survey
    Yu, Yinbo
    Li, Xing
    Leng, Xue
    Song, Libin
    Bu, Kai
    Chen, Yan
    Yang, Jianfeng
    Zhang, Liang
    Cheng, Kang
    Xiao, Xin
    [J]. IEEE COMMUNICATIONS SURVEYS AND TUTORIALS, 2019, 21 (01): : 349 - 392
  • [47] A Survey on Fault Management in Software-Defined Networks
    da Rocha Fonseca, Paulo Cesar
    Mota, Edjard Souza
    [J]. IEEE COMMUNICATIONS SURVEYS AND TUTORIALS, 2017, 19 (04): : 2284 - 2321
  • [48] A Software-Defined Cloud Resource Management Framework
    Abbasi, Aaqif Afzaal
    Jin, Hai
    Wu, Song
    [J]. ADVANCES IN SERVICES COMPUTING, APSCC 2015, 2015, 9464 : 61 - 75
  • [49] RESOURCE MANAGEMENT FOR SOFTWARE-DEFINED RADIO CLOUDS
    Gomez Miguelez, Ismael
    Marojevic, Vuk
    Gelonch Bosch, Antoni
    [J]. IEEE MICRO, 2012, 32 (01) : 44 - 53
  • [50] State Abstraction and Management in Software-Defined Networks
    Dwaraki, Abhishek
    Seetharaman, Srini
    Natarajan, Sriram
    Wolf, Tilman
    [J]. ELEVENTH 2015 ACM/IEEE SYMPOSIUM ON ARCHITECTURES FOR NETWORKING AND COMMUNICATIONS SYSTEMS, 2015, : 189 - 190