We present muNet, a wireless mesh network design and implementation to harness the multiuser capacity of wireless channels. Traditionally, media access control is designed to schedule one transmission between one sender and one receiver without interference at any given time. However, this design is suboptimal in terms of achieving the multiuser capacity of multi-access wireless channels. In muNet, we implement effective physical layer techniques called superposition coding and successive interference cancellation to enable simultaneous unicast transmissions from a single transmitter to multiple receivers as well as from multiple transmitters to a single receiver. We design the first practical MAC protocol that leverages such a physical layer and exposes the multiuser capacity to upper layers. We also present a simple, effective routing protocol that increases simultaneous transmission opportunities for the MAC layer. A proof-of-concept muNet is implemented on the GNU radio platform. Measurements on the implementation shows that the throughput gains of muNet are significant (up to 93%).
[1]
Sachin Katti,et al.
Embracing wireless interference: analog network coding
,
2007,
SIGCOMM '07.
[2]
Harish Viswanathan,et al.
Superposition coding for wireless mesh networks
,
2007,
MobiCom '07.
[3]
Andrea J. Goldsmith,et al.
On the duality of Gaussian multiple-access and broadcast channels
,
2002,
IEEE Transactions on Information Theory.
[4]
David Tse,et al.
Fundamentals of Wireless Communication
,
2005
.
[5]
Harish Viswanathan,et al.
Extended Abstract: Superposition Coding for Wireless Mesh Networks
,
2007
.
[6]
Robert Tappan Morris,et al.
a high-throughput path metric for multi-hop wireless routing
,
2005,
Wirel. Networks.
[7]
Patrick P. Bergmans,et al.
A simple converse for broadcast channels with additive white Gaussian noise (Corresp.)
,
1974,
IEEE Trans. Inf. Theory.
[8]
Thomas M. Cover,et al.
Broadcast channels
,
1972,
IEEE Trans. Inf. Theory.