-
Wi-Fi Meets ML: A Survey on Improving IEEE 802.11 Performance with Machine Learning
Authors:
Szymon Szott,
Katarzyna Kosek-Szott,
Piotr Gawłowicz,
Jorge Torres Gómez,
Boris Bellalta,
Anatolij Zubow,
Falko Dressler
Abstract:
Wireless local area networks (WLANs) empowered by IEEE 802.11 (Wi-Fi) hold a dominant position in providing Internet access thanks to their freedom of deployment and configuration as well as the existence of affordable and highly interoperable devices. The Wi-Fi community is currently deploying Wi-Fi 6 and develo** Wi-Fi 7, which will bring higher data rates, better multi-user and multi-AP suppo…
▽ More
Wireless local area networks (WLANs) empowered by IEEE 802.11 (Wi-Fi) hold a dominant position in providing Internet access thanks to their freedom of deployment and configuration as well as the existence of affordable and highly interoperable devices. The Wi-Fi community is currently deploying Wi-Fi 6 and develo** Wi-Fi 7, which will bring higher data rates, better multi-user and multi-AP support, and, most importantly, improved configuration flexibility. These technical innovations, including the plethora of configuration parameters, are making next-generation WLANs exceedingly complex as the dependencies between parameters and their joint optimization usually have a non-linear impact on network performance. The complexity is further increased in the case of dense deployments and coexistence in shared bands. While classical optimization approaches fail in such conditions, machine learning (ML) is able to handle complexity. Much research has been published on using ML to improve Wi-Fi performance and solutions are slowly being adopted in existing deployments. In this survey, we adopt a structured approach to describe the various Wi-Fi areas where ML is applied. To this end, we analyze over 250 papers in the field, providing readers with an overview of the main trends. Based on this review, we identify specific open challenges and provide general future research directions.
△ Less
Submitted 6 October, 2022; v1 submitted 10 September, 2021;
originally announced September 2021.
-
Wi-Lo: Emulating LoRa using COTS WiFi
Authors:
Piotr Gawlowicz,
Anatolij Zubow,
Falko Dressler
Abstract:
We present Wi-Lo, which allows to convert an ordinary 802.11 (WiFi) access point into an internet of things (IoT) gateway supporting the low-power wide area network (LPWAN) technology LoRa in the downlink. Our Wi-Lo system only requires a software update and no additional hardware. It uses signal emulation technique based on complementary code keying modulation from 802.11b in order to emulate a d…
▽ More
We present Wi-Lo, which allows to convert an ordinary 802.11 (WiFi) access point into an internet of things (IoT) gateway supporting the low-power wide area network (LPWAN) technology LoRa in the downlink. Our Wi-Lo system only requires a software update and no additional hardware. It uses signal emulation technique based on complementary code keying modulation from 802.11b in order to emulate a downlink LoRa (long range) transmission. The Wi-Lo gateway can be used by a normal WiFi-enabled smartphone to send packets to LoRa compliant IoT devices like smart sensors. We implemented a prototype using commodity WiFi hardware. Experimental results show that Wi-Lo enables a normal WiFi node to communication to LoRa devices even over long distances, which is comparable to the configurations using pure LoRa transmitter and receivers.
△ Less
Submitted 11 May, 2021;
originally announced May 2021.
-
Distributed Learning for Proportional-Fair Resource Allocation in Coexisting WiFi Networks
Authors:
Piotr Gawłowicz,
Jean Walrand,
Adam Wolisz
Abstract:
In this paper, we revisit the widely known performance anomaly that results in severe network utility degradation in WiFi networks when nodes use diverse modulation and coding schemes. The proportional-fair allocation was shown to mitigate this anomaly and provide a good throughput to the stations. It can be achieved through the selection of contention window values based on the explicit solution…
▽ More
In this paper, we revisit the widely known performance anomaly that results in severe network utility degradation in WiFi networks when nodes use diverse modulation and coding schemes. The proportional-fair allocation was shown to mitigate this anomaly and provide a good throughput to the stations. It can be achieved through the selection of contention window values based on the explicit solution of an optimization problem or, as proposed recently, by following a learning-based approach that uses a centralized gradient descent algorithm. In this paper, we leverage our recent theoretical work on asynchronous distributed optimization and propose a simple algorithm that allows WiFi nodes to independently tune their contention window to achieve proportional fairness. We compare the throughputs and air-time allocation that this algorithm achieves to those of the standard WiFi binary exponential back-off and show the improvements.
△ Less
Submitted 9 February, 2021;
originally announced February 2021.
-
On Phase Offsets of 802.11ac Commodity WiFi
Authors:
Anatolij Zubow,
Piotr Gawlowicz,
Falko Dressler
Abstract:
We analyze the phase offsets between RF chains of modern IEEE 802.11ac chips. We investigate both the 2.4 and 5GHz bands on a per OFDM subcarrier level. Results reveal that the phase offset between receive antennas is due to random phase rotations semi-time-invariant with up to four possible values. Moreover, it is frequency-dependent. We propose a simple algorithm, which allows us to correct the…
▽ More
We analyze the phase offsets between RF chains of modern IEEE 802.11ac chips. We investigate both the 2.4 and 5GHz bands on a per OFDM subcarrier level. Results reveal that the phase offset between receive antennas is due to random phase rotations semi-time-invariant with up to four possible values. Moreover, it is frequency-dependent. We propose a simple algorithm, which allows us to correct the phase offset on the fly without any calibration. As proof-of-concept, we implemented Angle of Arrival (AoA) using MUSIC algorithm. To achieve higher accuracy we stitched the thirteen overlap** 20MHz channels available in 2.4GHz band together to effectively have a single 80MHz channel. Results show very good AoA precision although only two receive antennas were used.
△ Less
Submitted 7 May, 2020;
originally announced May 2020.
-
Practical MIMO for Visible Light Communication
Authors:
Piotr Gawłowicz,
Elnaz Alizadeh Jarchlo,
Anatolij Zubow
Abstract:
Visible Light Communication (VLC) is seen as a complementary wireless technology to Radio Frequency (RF). However, VLC is very sensitive to the signal blockage and suffers from shadowing due to the high directionality of the optical channel. Hence there is a big interest in researching novel approaches for VLC like usage of multiple antenna techniques providing spatial diversity which can be explo…
▽ More
Visible Light Communication (VLC) is seen as a complementary wireless technology to Radio Frequency (RF). However, VLC is very sensitive to the signal blockage and suffers from shadowing due to the high directionality of the optical channel. Hence there is a big interest in researching novel approaches for VLC like usage of multiple antenna techniques providing spatial diversity which can be exploited as a way to combat signal blockage and fading. We present a complete and low-cost MIMO-VLC transceiver system consisting of COTS components. In particular, we show that COTS 802.11n (WiFi) devices can be used so that the physical and data link layers of RF WiFi are reused for VLC. In addition, this allows us to directly utilize the multiple antenna (spatial) techniques available in 802.11n. Results from our measurement study show that such techniques are highly effective at improving the robustness of VLC links in the presence of obstacles and node mobility. Moreover, we show that multiple antennas can also be used to increase the data rate of VLC by means of spatial multiplexing.
△ Less
Submitted 3 February, 2020;
originally announced February 2020.
-
WoV: WiFi-based VLC testbed
Authors:
Piotr Gawłowicz,
Elnaz Alizadeh Jarchlo,
Anatolij Zubow
Abstract:
We present a complete Visible Light Communications (VLC) transceiver system consisting of low-cost Commercial-Off-The-Shelf (COTS) components. In particular, we show that COTS IEEE 802.11n (WiFi) devices can be used so that the physical and data link layers of radio frequency (RF) WiFi, i.e. 2.4 GHz, are reused for VLC. Moreover, as WiFi is fully integrated with the Linux system, higher protocols…
▽ More
We present a complete Visible Light Communications (VLC) transceiver system consisting of low-cost Commercial-Off-The-Shelf (COTS) components. In particular, we show that COTS IEEE 802.11n (WiFi) devices can be used so that the physical and data link layers of radio frequency (RF) WiFi, i.e. 2.4 GHz, are reused for VLC. Moreover, as WiFi is fully integrated with the Linux system, higher protocols from network to transport and application layer can be used and tested in VLC-related experiments. Our approach has the advantage that a VLC experimenter can fully focus on VLC-related low-level aspects like the design of novel VLC front-ends, e.g. LED drivers, lenses, and photodetectors and test their impact directly on the full network protocol stack in an end-to-end manner with real applications like adaptive video streaming. We present first results from experiments using our prototype showing the performance of unidirectional VLC transmission. Here we analyze the distortions introduced as well as the relationship between signal strength on frame error rate for different MCS and the maximum communication distance. Experimental results reveal that a data rate of up to 150 Mbps is possible over short ranges.
△ Less
Submitted 23 January, 2020;
originally announced January 2020.
-
OfdmFi: Enabling Cross-Technology Communication Between LTE-U/LAA and WiFi
Authors:
Piotr Gawłowicz,
Anatolij Zubow,
Suzan Bayhan,
Adam Wolisz
Abstract:
Despite exhibiting very high theoretical data rates, in practice, the performance of LTE-U/LAA and WiFi networks is severely limited under cross-technology coexistence scenarios in the unlicensed 5GHz band. As a remedy, recent research shows the need for collaboration and coordination among co-located networks. However, enabling such collaboration requires an information exchange that is hard to r…
▽ More
Despite exhibiting very high theoretical data rates, in practice, the performance of LTE-U/LAA and WiFi networks is severely limited under cross-technology coexistence scenarios in the unlicensed 5GHz band. As a remedy, recent research shows the need for collaboration and coordination among co-located networks. However, enabling such collaboration requires an information exchange that is hard to realize due to completely incompatible network protocol stacks. We propose OfdmFi, the first cross-technology communication scheme that enables direct bidirectional over-the-air communication between LTE-U/LAA and WiFi with minimal overhead to their legacy transmissions. Requiring neither hardware nor firmware changes in commodity technologies, OfdmFi leverages the standard-compliant possibility of generating message-bearing power patterns, similar to punched cards from the early days of computers, in the time-frequency resource grid of an OFDM transmitter which can be cross-observed and decoded by a heterogeneous OFDM receiver. As a proof-of-concept, we have designed and implemented a prototype using commodity devices and SDR platforms. Our comprehensive evaluation reveals that OfdmFi achieves robust bidirectional CTC between both systems with a data rate of up to 84kbps, which is more than 125x faster than state-of-the-art.
△ Less
Submitted 9 December, 2019;
originally announced December 2019.
-
Deep Learning for Cross-Technology Communication Design
Authors:
Anatolij Zubow,
Piotr Gawłowicz,
Suzan Bayhan
Abstract:
Recently, it was shown that a communication system could be represented as a deep learning (DL) autoencoder. Inspired by this idea, we target the problem of OFDM-based wireless cross-technology communication (CTC) where both in-technology and CTC transmissions take place simultaneously. We propose DeepCTC, a DL-based autoencoder approach allowing us to exploit DL for joint optimization of transmit…
▽ More
Recently, it was shown that a communication system could be represented as a deep learning (DL) autoencoder. Inspired by this idea, we target the problem of OFDM-based wireless cross-technology communication (CTC) where both in-technology and CTC transmissions take place simultaneously. We propose DeepCTC, a DL-based autoencoder approach allowing us to exploit DL for joint optimization of transmitter and receivers for both in-technology as well as CTC communication in an end-to-end manner. Different from classical CTC designs, we can easily weight in-technology against CTC communication. Moreover, CTC broadcasts can be efficiently realized even in the presence of heterogeneous CTC receivers with diverse OFDM technologies. Our numerical analysis confirms the feasibility of DeepCTC as both in-technology and CTC messages can be decoded with sufficient low block error rate.
△ Less
Submitted 10 April, 2019;
originally announced April 2019.
-
ns3-gym: Extending OpenAI Gym for Networking Research
Authors:
Piotr Gawłowicz,
Anatolij Zubow
Abstract:
OpenAI Gym is a toolkit for reinforcement learning (RL) research. It includes a large number of well-known problems that expose a common interface allowing to directly compare the performance results of different RL algorithms. Since many years, the ns-3 network simulation tool is the de-facto standard for academic and industry research into networking protocols and communications technology. Nume…
▽ More
OpenAI Gym is a toolkit for reinforcement learning (RL) research. It includes a large number of well-known problems that expose a common interface allowing to directly compare the performance results of different RL algorithms. Since many years, the ns-3 network simulation tool is the de-facto standard for academic and industry research into networking protocols and communications technology. Numerous scientific papers were written reporting results obtained using ns-3, and hundreds of models and modules were written and contributed to the ns-3 code base. Today as a major trend in network research we see the use of machine learning tools like RL. What is missing is the integration of a RL framework like OpenAI Gym into the network simulator ns-3. This paper presents the ns3-gym framework. First, we discuss design decisions that went into the software. Second, two illustrative examples implemented using ns3-gym are presented. Our software package is provided to the community as open source under a GPL license and hence can be easily extended.
△ Less
Submitted 10 October, 2018; v1 submitted 9 October, 2018;
originally announced October 2018.
-
XZero: On Practical Cross-Technology Interference-Nulling for LTE-U/WiFi Coexistence
Authors:
Anatolij Zubow,
Piotr Gawłowicz,
Suzan Bayhan
Abstract:
LTE-U/WiFi coexistence can be significantly improved by placing so-called coexistence gaps in space through cross-technology interference-nulling (CTIN) from LTE-U BS towards WiFi nodes. Such coordinated co-existence scheme requires, for the exchange of control messages, a cross-technology control channel (CTC) between LTE-U and WiFi networks which was presented recently. However, it is unclear ho…
▽ More
LTE-U/WiFi coexistence can be significantly improved by placing so-called coexistence gaps in space through cross-technology interference-nulling (CTIN) from LTE-U BS towards WiFi nodes. Such coordinated co-existence scheme requires, for the exchange of control messages, a cross-technology control channel (CTC) between LTE-U and WiFi networks which was presented recently. However, it is unclear how a practical CTIN operates in the absence of channel state information which is needed for CTIN but cannot be obtained from the CTC. We present XZero, the first practical CTIN system that is able to quickly find the suitable precoding configuration used for interference nulling without having to search the whole space of angular orientations. XZero performs a tree-based search to find the direction for the null beam(s) by exploiting the feedback received from the WiFi AP on the tested null directions. We have implemented a prototype of XZero using SDR platform for LTE-U and commodity hardware for WiFi and evaluated its performance in a large indoor testbed. Evaluation results reveal on average a reduction by 15.7 dB in interference-to-noise ratio at the nulled WiFi nodes when using a ULA with four antennas. Moreover, XZero has a sub-second reconfiguration delay which is up to 10x smaller as compared to naive exhaustive linear search.
△ Less
Submitted 24 January, 2018;
originally announced January 2018.
-
LtFi: Cross-technology Communication for RRM between LTE-U and IEEE 802.11
Authors:
Piotr Gawłowicz,
Anatolij Zubow,
Adam Wolisz
Abstract:
Cross-technology communication (CTC) was proposed in recent literature as a way to exploit the opportunities of collaboration between heterogeneous wireless technologies. This paper presents LtFi, a system which enables to set-up a CTC between nodes of co-located LTE-U and WiFi networks. LtFi follows a two-step approach: using the air-interface LTE-U BSs are broadcasting connection and identificat…
▽ More
Cross-technology communication (CTC) was proposed in recent literature as a way to exploit the opportunities of collaboration between heterogeneous wireless technologies. This paper presents LtFi, a system which enables to set-up a CTC between nodes of co-located LTE-U and WiFi networks. LtFi follows a two-step approach: using the air-interface LTE-U BSs are broadcasting connection and identification data to adjacent WiFi nodes, which is used to create a bi-directional control channel over the wired Internet. This way LtFi enables the development of advanced cross-technology interference and radio resource management schemes between heterogeneous WiFi and LTE-U networks.
LtFi is of low complexity and fully compliant with LTE-U technology and works on WiFi side with COTS hardware. It was prototypically implemented and evaluated. Experimental results reveal that LtFi is able to reliably decoded the data transmitted over the LtFi air-interface in a crowded wireless environment at even very low LTE-U receive power levels of -92dBm. Moreover, results from system-level simulations show that LtFi is able to accurately estimate the set of interfering LTE-U BSs in a typical LTE-U multi-cell environment.
△ Less
Submitted 21 July, 2017;
originally announced July 2017.
-
UniFlex: Accelerating Networking Research and Experimentation through Software-Defined Wireless Networking
Authors:
Piotr Gawłowicz,
Anatolij Zubow,
Mikolaj Chwalisz,
Adam Wolisz
Abstract:
Classical control and management plane for computer networks is addressing individual parameters of protocol layers within an individual wireless network device. We argue that this is not sufficient in phase of increasing deployment of highly re-configurable systems, as well as heterogeneous wireless systems co-existing in the same radio spectrum which demand harmonized, frequently even coordinate…
▽ More
Classical control and management plane for computer networks is addressing individual parameters of protocol layers within an individual wireless network device. We argue that this is not sufficient in phase of increasing deployment of highly re-configurable systems, as well as heterogeneous wireless systems co-existing in the same radio spectrum which demand harmonized, frequently even coordinated adaptation of multiple parameters in different protocol layers (cross-layer) in multiple network devices (cross-node).
We propose UniFlex, a framework enabling unified and flexible radio and network control. It provides an API enabling coordinated cross-layer control and management operation over multiple network nodes. The controller logic may be implemented either in a centralized or distributed manner. This allows to place time-sensitive control functions close to the controlled device (i.e., local control application), off-load more resource hungry network application to compute servers and make them work together to control entire network.
The UniFlex framework was prototypically implemented and provided to the research community as open-source. We evaluated the the framework in a number of use-cases, what proved its usability.
△ Less
Submitted 10 November, 2016; v1 submitted 8 November, 2016;
originally announced November 2016.
-
NxWLAN: Neighborhood eXtensible WLAN
Authors:
Piotr Gawłowicz,
Sven Zehl,
Anatolij Zubow,
Adam Wolisz
Abstract:
The increased usage of IEEE 802.11 Wireless LAN (WLAN) in residential environments by unexperienced users leads to dense, unplanned and chaotic residential WLAN deployments. Often WLAN Access Points (APs) are deployed unprofitable in terms of radio coverage and interference conditions. In many cases the usage of the neighbor's AP would be beneficial as it would provide better radio coverage in som…
▽ More
The increased usage of IEEE 802.11 Wireless LAN (WLAN) in residential environments by unexperienced users leads to dense, unplanned and chaotic residential WLAN deployments. Often WLAN Access Points (APs) are deployed unprofitable in terms of radio coverage and interference conditions. In many cases the usage of the neighbor's AP would be beneficial as it would provide better radio coverage in some parts of the residential user's apartment. Moreover, the network performance can be dramatically improved by balancing the network load over spatially co-located APs.
We address this problem by presenting Neighborhood extensible WLAN (NxWLAN) which enables the secure extension of user's home WLANs through usage of neighboring APs in residential environments with zero configuration efforts and without revealing WPA2 encryption keys to untrusted neighbor APs. NxWLAN makes use of virtualization techniques utilizing neighboring AP by deploying on-demand a Wireless Termination Point (WTP) on the neighboring AP and by tunneling encrypted 802.11 traffic to the Virtual Access Point (VAP) residing on the home AP. This allows the client devices to always authenticate against the home AP using the WPA2-PSK passphrase already stored in the device without any additional registration process.
We implemented NxWLAN prototypically using off-the-shelf hardware and open source software. As the OpenFlow is not suited for forwarding native 802.11 frames, we built software switch using P4 language. The performance evaluation in a small 802.11 indoor testbed showed the feasibility of our approach. NxWLAN is provided to the community as open source.
△ Less
Submitted 12 July, 2016;
originally announced July 2016.