Programming Abstractions for Software-Defined Wireless Networks

被引:104
|
作者
Riggio, Roberto [1 ]
Marina, Mahesh K. [2 ]
Schulz-Zander, Julius [3 ]
Kuklinski, Slawomir [4 ]
Rasheed, Tinku [1 ]
机构
[1] CREATE NET, I-38123 Trento, Italy
[2] Univ Edinburgh, Sch Informat, Edinburgh EH8 9Y, Midlothian, Scotland
[3] Tech Univ Berlin TU Berlin, D-10623 Berlin, Germany
[4] Orange Polska, PL-96100 Warsaw, Poland
关键词
Network management; programming abstractions; software-defined wireless networks; WLANs; TRANSMISSION; INTERFERENCE;
D O I
10.1109/TNSM.2015.2417772
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Software-Defined Networking (SDN) has received, in the last years, significant interest from the academic and the industrial communities alike. The decoupled control and data planes found in an SDN allows for logically centralized intelligence in the control plane and generalized network hardware in the data plane. Although the current SDN ecosystem provides a rich support for wired packet-switched networks, the same cannot be said for wireless networks where specific radio data-plane abstractions, controllers, and programming primitives are still yet to be established. In this work, we present a set of programming abstractions modeling the fundamental aspects of a wireless network, namely state management, resource provisioning, network monitoring, and network reconfiguration. The proposed abstractions hide away the implementation details of the underlying wireless technology providing programmers with expressive tools to control the state of the network. We also present a Software-Defined Radio Access Network Controller for Enterprise WLANs and a Python-based Software Development Kit implementing the proposed abstractions. Finally, we experimentally evaluate the usefulness, efficiency and flexibility of the platform over a real 802.11-based WLAN.
引用
收藏
页码:146 / 162
页数:17
相关论文
共 50 条
  • [1] Programming Software-Defined Wireless Networks
    Riggio, Roberto
    Rasheed, Tinku
    Marina, Mahesh K.
    [J]. PROCEEDINGS OF THE 20TH ANNUAL INTERNATIONAL CONFERENCE ON MOBILE COMPUTING AND NETWORKING (MOBICOM '14), 2014, : 413 - 415
  • [2] Programming Software-Defined Wireless Networks
    Riggio, Roberto
    Gomez, Karina Mabell
    Rasheed, Tinku
    Schulz-Zander, Julius
    Kuklinski, Slawomir
    Marina, Mahesh K.
    [J]. 2014 10TH INTERNATIONAL CONFERENCE ON NETWORK AND SERVICE MANAGEMENT (CNSM), 2014, : 118 - 126
  • [3] Abstractions for Software-Defined Networks
    Casado, Martin
    Foster, Nate
    Guha, Arjun
    [J]. COMMUNICATIONS OF THE ACM, 2014, 57 (10) : 86 - 95
  • [4] Towards visual programming abstractions in Software-Defined Networking
    Rojas, Elisa
    Zaballa, Eder Ollora
    Noci, Victoria
    [J]. INTERNET TECHNOLOGY LETTERS, 2022, 5 (03)
  • [5] Software-Defined Carrier Wireless Networks
    Li, Xu
    Djukic, Petar
    Stojmenovic, Ivan
    Luo, Zhi-Quan
    [J]. IEEE NETWORK, 2015, 29 (04): : 4 - 5
  • [6] Special Issue on Software-Defined Wireless Networks
    Kong, Linghe
    Chilamkurti, Naveen
    Rho, Seungmin
    Zhang, Daqiang
    [J]. COMPUTER JOURNAL, 2017, 60 (10): : 1415 - 1416
  • [7] Software-defined wireless sensor networks: A survey
    Mostafaei, Habib
    Menth, Michael
    [J]. JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2018, 119 : 42 - 56
  • [8] Programming the Network: Application Software Faults in Software-Defined Networks
    Jagadeesan, Lalita J.
    Mendiratta, Veena
    [J]. 2016 IEEE 27TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING WORKSHOPS (ISSREW), 2016, : 125 - 131
  • [9] Lasagna: Programming Abstractions for End-to-End Slicing in Software-Defined WLANs
    Coronado, Estefania
    Riggio, Roberto
    Villalon, Jose
    Garrido, Antonio
    [J]. 2018 IEEE 19TH INTERNATIONAL SYMPOSIUM ON A WORLD OF WIRELESS, MOBILE AND MULTIMEDIA NETWORKS (WOWMOM), 2018,
  • [10] Beehive: Simple Distributed Programming in Software-Defined Networks
    Yeganeh, Soheil Hassas
    Ganjali, Yashar
    [J]. SYMPOSIUM ON SOFTWARE DEFINED NETWORKING (SDN) RESEARCH (SOSR'16), 2016,