WiSHFUL: Enabling Coordination Solutions for Managing Heterogeneous Wireless Networks

The paradigm shift toward the Internet of Things results in an increasing number of wireless applications being deployed. Since many of these applications contend for the same physical medium (i.e., the unlicensed ISM bands), there is a clear need for beyond-state-of-the-art solutions that coordinate medium access across heterogeneous wireless networks. Such solutions demand fine-grained control of each device and technology, which currently requires a substantial amount of effort given that the control APIs are different on each hardware platform, technology, and operating system. In this article an open architecture is proposed that overcomes this hurdle by providing unified programming interfaces (UPIs) for monitoring and controlling heterogeneous devices and wireless networks. The UPIs enable creation and testing of advanced coordination solutions while minimizing the complexity and implementation overhead. The availability of such interfaces is also crucial for the realization of emerging software-defined networking approaches for heterogeneous wireless networks. To illustrate the use of UPIs, a showcase is presented that simultaneously changes the MAC behavior of multiple wireless technologies in order to mitigate cross-technology interference taking advantage of the enhanced monitoring and control functionality. An open source implementation of the UPIs is available for wireless researchers and developers. It currently supports multiple widely used technologies (IEEE 802.11, IEEE 802.15.4, LTE), operating systems (Linux, Windows, Contiki), and radio platforms (Atheros, Broadcom, CC2520, Xylink Zynq, ), as well as advanced reconfigurable radio systems (IRIS, GNURadio, WMP, TAISC).

[1]  Ingrid Moerman,et al.  TAISC: A cross-platform MAC protocol compiler and execution engine , 2016, Comput. Networks.

[2]  Nick McKeown,et al.  OpenFlow: enabling innovation in campus networks , 2008, CCRV.

[3]  Ingrid Moerman,et al.  Cross-technology wireless experimentation: Improving 802.11 and 802.15.4e coexistence , 2016, 2016 IEEE 17th International Symposium on A World of Wireless, Mobile and Multimedia Networks (WoWMoM).

[4]  Mahesh K. Marina,et al.  Programming Abstractions for Software-Defined Wireless Networks , 2015, IEEE Transactions on Network and Service Management.

[5]  Ingrid Moerman,et al.  Unified radio and network control across heterogeneous hardware platforms , 2016 .

[6]  Akihiro Nakao,et al.  GENI: A federated testbed for innovative network experiments , 2014, Comput. Networks.

[7]  Hwee Pink Tan,et al.  Sensor OpenFlow: Enabling Software-Defined Wireless Sensor Networks , 2012, IEEE Communications Letters.

[8]  Ilenia Tinnirello,et al.  Wireless MAC processors: Programming MAC protocols on commodity Hardware , 2012, 2012 Proceedings IEEE INFOCOM.

[9]  Anja Feldmann,et al.  OpenSDWN: programmatic control over home and enterprise WiFi , 2015, SOSR.

[10]  Seungwon Choi,et al.  ETSI reconfigurable radio system — Standard architecture and radio application , 2016, 2016 International Conference on Information and Communication Technology Convergence (ICTC).

[11]  Adam Wolisz,et al.  UniFlex: A framework for simplifying wireless network control , 2017, 2017 IEEE International Conference on Communications (ICC).

[12]  Ingrid Moerman,et al.  Wireless software and hardware platforms for flexible and unified radio and network control , 2015 .

[13]  Florian Schreiner,et al.  Architecture for the heterogeneous federation of Future Internet experimentation facilities , 2013, 2013 Future Network & Mobile Summit.

[14]  Linda Doyle,et al.  Iris: an architecture for cognitive radio networking testbeds , 2010, IEEE Communications Magazine.