IEEE Transactions on Network and Service Management · 2015 · 127 citations · 45 references
ComputingComputer EngineeringComputer ScienceComputer NetworksProgramming LanguagesSystems ArchitectureNetwork ArchitectureNetwork ProgrammingNetwork ProtocolsSoftware-defined NetworkingWireless Communication ProtocolsWireless NetworksDecoupled ControlDynamic Resource ProvisioningNetwork AbstractionNetwork MonitoringNetwork Monitoring ArchitectureNetwork ReconfigurationSoftware Defined RadioWireless Networking
Software‑Defined Networking separates control and data planes, enabling centralized intelligence, but wireless networks still lack standardized radio data‑plane abstractions, controllers, and programming primitives. This work introduces programming abstractions for wireless networks that model state management, resource provisioning, monitoring, and reconfiguration. The abstractions hide underlying wireless technology details and are implemented in a Software‑Defined Radio Access Network controller and a Python SDK for enterprise WLANs. Experimental evaluation on a real 802.11 WLAN demonstrates the platform’s usefulness, efficiency, and flexibility.
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.
45
Nick McKeown, Tom Anderson, Hari Balakrishnan et al. · ACM SIGCOMM Computer Communication Review · 2008 · 8.4K citations
Eddie Kohler, Robert Morris, Benjie Chen et al. · ACM Transactions on Computer Systems · 2000 · 2.4K citations · Full text
Soheil Hassas Yeganeh, Yashar Ganjali · 2012 · 633 citations · Full text
Nate Foster, Rob Harrison, Michael J. Freedman et al. · ACM SIGPLAN Notices · 2011 · 585 citations