TY - GEN
T1 - Towards programming the radio environment with large arrays of inexpensive antennas
AU - Li, Zhuqi
AU - Xie, Yaxiong
AU - Shangguan, Longfei
AU - Ivan Zelaya, R.
AU - Gummeson, Jeremy
AU - Hu, Wenjun
AU - Jamieson, Kyle
PY - 2019/1/1
Y1 - 2019/1/1
N2 - Conventional thinking treats the wireless channel as a constraint, so wireless network designs to date target endpoint designs that best utilize the channel. Examples include rate and power control at the transmitter, sophisticated receiver decoder designs, and high-performance forward error correction for the data itself. We instead explore whether it is possible to reconfigure the environment itself to facilitate wireless communication. In this work, we instrument the environment with a large array of inexpensive antenna (LAIA) elements, and design algorithms to configure LAIA elements in real time. Our system achieves a high level of programmability through rapid adjustments of an on-board phase shifter in each LAIA element. We design a channel decomposition algorithm to quickly estimate the wireless channel due to the environment alone, which leads us to a process to align the phases of the LAIA elements. Variations of our core algorithm then improve wireless channels on the fly for single- and multi-antenna links, as well as nearby networks operating on adjacent frequency bands. We implement and deploy a 36-element LAIA array in a real indoor home environment. Experiments in this setting show that, by reconfiguring the wireless environment, we can achieve a 24% TCP throughput improvement on average and a median improvement of 51.4% in Shannon capacity over baseline single-antenna links. Over baseline multi-antenna links, LAIA achieves an improvement of 12.23% to 18.95% in Shannon capacity.
AB - Conventional thinking treats the wireless channel as a constraint, so wireless network designs to date target endpoint designs that best utilize the channel. Examples include rate and power control at the transmitter, sophisticated receiver decoder designs, and high-performance forward error correction for the data itself. We instead explore whether it is possible to reconfigure the environment itself to facilitate wireless communication. In this work, we instrument the environment with a large array of inexpensive antenna (LAIA) elements, and design algorithms to configure LAIA elements in real time. Our system achieves a high level of programmability through rapid adjustments of an on-board phase shifter in each LAIA element. We design a channel decomposition algorithm to quickly estimate the wireless channel due to the environment alone, which leads us to a process to align the phases of the LAIA elements. Variations of our core algorithm then improve wireless channels on the fly for single- and multi-antenna links, as well as nearby networks operating on adjacent frequency bands. We implement and deploy a 36-element LAIA array in a real indoor home environment. Experiments in this setting show that, by reconfiguring the wireless environment, we can achieve a 24% TCP throughput improvement on average and a median improvement of 51.4% in Shannon capacity over baseline single-antenna links. Over baseline multi-antenna links, LAIA achieves an improvement of 12.23% to 18.95% in Shannon capacity.
UR - http://www.scopus.com/inward/record.url?scp=85076910862&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85076910862&partnerID=8YFLogxK
M3 - Conference contribution
T3 - Proceedings of the 16th USENIX Symposium on Networked Systems Design and Implementation, NSDI 2019
SP - 285
EP - 299
BT - Proceedings of the 16th USENIX Symposium on Networked Systems Design and Implementation, NSDI 2019
PB - USENIX Association
T2 - 16th USENIX Symposium on Networked Systems Design and Implementation, NSDI 2019
Y2 - 26 February 2019 through 28 February 2019
ER -