Programming a mobile network requires to account for multiple complex operations, such as allocating radio resources and monitoring interference. Nevertheless, the current Software-Defined Networking ecosystem provides little support for mobile networks in term of radio data-plane abstractions, controllers, and programming primitives. In this work we present a set of programming abstractions modeling three fundamental aspects of a mobile network, namely state management of wireless clients, resource provisioning, and network state collection. The proposed abstractions hide away the implementation details of the underlying mobile technology providing programmers with expressive tools to control the state of the network. We also describe a proof-of-concept implementation of a Software-Defined Radio Access Network controller for WiFi networks and a Python-based Software Development Kit leveraging the proposed abstractions. The resulting platform can be effectively leveraged in order to implement typical control tasks such as mobility management and traffic engineering as well as application and services such as multicast video delivery and/or dynamic content caching.

Programming Software-Defined wireless networks / Riggio, Roberto; Mabell Gomez, Karina; Mohamed Rasheed, Tinku; Schulz-Zander, Julius; Kuklinski, Slawomir; Marina, Mahesh K.. - ELETTRONICO. - (2014). (Intervento presentato al convegno IEEE International Conference on Network and Service Management (CNSM) tenutosi a Rio de Janeiro, Brazil nel November 17-21, 2014) [10.1109/CNSM.2014.7014148].

Programming Software-Defined wireless networks

Roberto Riggio;
2014-01-01

Abstract

Programming a mobile network requires to account for multiple complex operations, such as allocating radio resources and monitoring interference. Nevertheless, the current Software-Defined Networking ecosystem provides little support for mobile networks in term of radio data-plane abstractions, controllers, and programming primitives. In this work we present a set of programming abstractions modeling three fundamental aspects of a mobile network, namely state management of wireless clients, resource provisioning, and network state collection. The proposed abstractions hide away the implementation details of the underlying mobile technology providing programmers with expressive tools to control the state of the network. We also describe a proof-of-concept implementation of a Software-Defined Radio Access Network controller for WiFi networks and a Python-based Software Development Kit leveraging the proposed abstractions. The resulting platform can be effectively leveraged in order to implement typical control tasks such as mobility management and traffic engineering as well as application and services such as multicast video delivery and/or dynamic content caching.
2014
9783901882678
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11566/291266
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 18
  • ???jsp.display-item.citation.isi??? 10
social impact