KPad: Maximizing Channel Utilization for MU-MIMO Systems Using Knapsack Padding

In a Multi-User Multiple Input Multiple Output (MU-MIMO) system, an access point (AP) equipped with multiple antennas can serve multiple users simultaneously (i.e., support concurrent multi-streams) and thus achieves multi-fold through- put gain. In practice, however, the gain is significantly comprised by frame-size diversity, i.e., shorter frames need to wait for the finish of the longest frame, which leads to low channel utilization and thus throughput degradation. Frame padding (i.e., more than one short frames are grouped together to fill in the idle channel) has been proposed to solve the problem, but existing approaches are based on heuristic and cannot fully exploit the potential of padding. In this paper, we propose Knapsack Padding (KPad), a novel model-driven frame padding design to maximize MU- MIMO channel utilization. We first formally formulate the frame padding problem as a multi-stream knapsack model, and then design a stream decoupling mechanism to handle the unique and complicated inter-stream interference underlying the model, so as to derive the optimal padding schedule efficiently. We evaluate KPad using trace-driven emulation. Extensive evaluation results demonstrate remarkable throughput gain (up to 42%) compared with the state-of-the-art.

[1]  Sanjeev Khanna,et al.  A Polynomial Time Approximation Scheme for the Multiple Knapsack Problem , 2005, SIAM J. Comput..

[2]  Thomas L. Marzetta,et al.  Argos: practical many-antenna base stations , 2012, Mobicom '12.

[3]  Elena López-Aguilera,et al.  IEEE 802.11ax: Challenges and Requirements for Future High Efficiency WiFi , 2017, IEEE Wireless Communications.

[4]  Kate Ching-Ju Lin,et al.  acPad: Enhancing channel utilization for 802.11ac using packet padding , 2017, IEEE INFOCOM 2017 - IEEE Conference on Computer Communications.

[5]  Petri Mahonen,et al.  3. Wireless Open-Access Research Platform (WARP) for Flexible Radio , 2015 .

[6]  Kyu-Han Kim,et al.  Practical MU-MIMO user selection on 802.11ac commodity networks , 2016, MobiCom.

[7]  Eldad Perahia,et al.  Gigabit wireless LANs: an overview of IEEE 802.11ac and 802.11ad , 2011, MOCO.

[8]  Sung-Ju Lee,et al.  Mode and user selection for multi-user MIMO WLANs without CSI , 2015, 2015 IEEE Conference on Computer Communications (INFOCOM).

[9]  Herbert Taub,et al.  Principles of communication systems , 1970 .

[10]  Zheng Chang,et al.  IEEE 802.11ac: Enhancements for very high throughput WLANs , 2011, 2011 IEEE 22nd International Symposium on Personal, Indoor and Mobile Radio Communications.

[11]  S. Martello,et al.  Dynamic Programming and Strong Bounds for the 0-1 Knapsack Problem , 1999 .

[12]  Kate Ching-Ju Lin,et al.  Leader-Contention-Based User Matching for 802.11 Multiuser MIMO Networks , 2014, IEEE Transactions on Wireless Communications.

[13]  Steve Uhlig,et al.  Investigating IPv6 Traffic - What Happened at the World IPv6 Day? , 2012, PAM.

[14]  Harvey M. Salkin,et al.  The knapsack problem: A survey , 1975 .

[15]  Ming-Syan Chen,et al.  Rate Adaptation for 802.11 Multiuser MIMO Networks , 2014, IEEE Trans. Mob. Comput..

[16]  Edward W. Knightly,et al.  A Scalable Multi-User Uplink for Wi-Fi , 2016, NSDI.

[17]  Andrea J. Goldsmith,et al.  Multi-Antenna Downlink Channels with Limited Feedback and User Selection , 2007, IEEE Journal on Selected Areas in Communications.

[18]  Joseph R. Cavallaro,et al.  Performance—Complexity Comparison of Receivers for a LTE MIMO–OFDM System , 2010, IEEE Transactions on Signal Processing.

[19]  Dimitris Bertsimas,et al.  An Approximate Dynamic Programming Approach to Multidimensional Knapsack Problems , 2002, Manag. Sci..

[20]  Zhongcheng Li,et al.  Signpost: Scalable MU-MIMO Signaling with Zero CSI Feedback , 2015, MobiHoc.

[21]  Pradipta De,et al.  Understanding data traffic behaviour for smartphone video and audio apps , 2016, 2016 8th International Conference on Communication Systems and Networks (COMSNETS).