Fairness and Load Balancing in SDWN Using Handoff-Delay-Based Association Control and Load Monitoring

Traffic loads in any 802.11 WLAN are distributed unevenly. This imbalance implies that some access points (APs) suffer from traffic congestions, while others are underutilized. The unbalanced load distributions cause annoying packet delay and throughput degradation which is unacceptable in current and future networks. A load-balancing algorithm should solve two challenges. The first is to accurately identify the APs’ loads to timely find traffic imbalances. And the second is to associate clients with APs to achieve optimal proportional fairness intelligently. Network metrics such as throughput, delay, jitter, and client amount cannot be used individually to accurately identify APs’ loads, because of the complexities of wireless communications. Which metrics to use and how to combine those network metrics to represent AP load are controversial. For intelligent association control, handoff delay (time to move a station from an AP to another) may last for 6 seconds. If the algorithm designers do not consider this delay in their optimization processes, unnecessary re-associations generated in their algorithm will offset the optimization profits. In this paper, we propose novel learning-based methods to monitor the network load to discover real-time load unbalances. We also model the load balancing problem as a utility maximization problem in which costs caused by handoff delay are considered. Then we utilize discretized linear programming theory and general assignment problem theory to solve it. We also compute the approximation ratio of our algorithm. We implement the whole load balancing system and evaluate the performances which show that our method outperforms a state-of-art algorithm in terms of throughput by up to12.7%, and it outperforms the received signal strength indicator (RSSI) based method by up to 28.13%.

[1]  Suman Banerjee,et al.  Observing home wireless experience through WiFi APs , 2013, MobiCom.

[2]  Anis Yazidi,et al.  A machine learning approach to TCP state monitoring from passive measurements , 2018, 2018 Wireless Days (WD).

[3]  Paulo Montezuma,et al.  The impact of transmission errors in MAC schemes for distributed wireless networks , 2012, 2012 35th IEEE Sarnoff Symposium.

[4]  Yuanyuan Yang,et al.  On-Line AP Association Algorithms for 802.11n WLANs with Heterogeneous Clients , 2014, IEEE Transactions on Computers.

[5]  Ranveer Chandra,et al.  FLUID: Improving Throughputs in Enterprise Wireless LANs through Flexible Channelization , 2012, IEEE Trans. Mob. Comput..

[6]  Xi Chen,et al.  SAP: Smart Access Point with seamless load balancing multiple interfaces , 2012, 2012 Proceedings IEEE INFOCOM.

[7]  Seung-Jae Han,et al.  Fairness and Load Balancing in Wireless LANs Using Association Control , 2004, IEEE/ACM Transactions on Networking.

[8]  Peter Brommesson Solving the Generalized Assignment Problem by column enumeration based on Lagrangian reduced costs , 2006 .

[9]  Michalis Faloutsos,et al.  Assessing link quality in IEEE 802.11 Wireless Networks: Which is the right metric? , 2008, 2008 IEEE 19th International Symposium on Personal, Indoor and Mobile Radio Communications.

[10]  JongWon Kim,et al.  Dynamic load balancing through association control of mobile users in WiFi networks , 2008, IEEE Transactions on Consumer Electronics.

[11]  Ramon Sanchez-Iborra,et al.  WiFi networks on drones , 2016, 2016 ITU Kaleidoscope: ICTs for a Sustainable World (ITU WT).

[12]  EDDIE KOHLER,et al.  The click modular router , 2000, TOCS.

[13]  Mario Collotta FLBA: A fuzzy algorithm for load balancing in IEEE 802.11 networks , 2015, J. Netw. Comput. Appl..

[14]  Massimo Bernaschi,et al.  OpenCAPWAP: An open source CAPWAP implementation for the management and configuration of WiFi hot-spots , 2009, Comput. Networks.

[15]  Teck Chaw Ling,et al.  Survey on Load-Balancing Methods in 802.11 Infrastructure Mode Wireless Networks for Improving Quality of Service , 2018, ACM Comput. Surv..

[16]  SeshanSrinivasan,et al.  Developing a predictive model of quality of experience for internet video , 2013 .

[17]  Ilenia Tinnirello,et al.  Improving load balancing mechanisms in wireless packet networks , 2002, 2002 IEEE International Conference on Communications. Conference Proceedings. ICC 2002 (Cat. No.02CH37333).

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

[19]  Srinivasan Seshan,et al.  Developing a predictive model of quality of experience for internet video , 2013, SIGCOMM.

[20]  Keiichi Yasumoto,et al.  A trigger-based dynamic load balancing method for WLANs using virtualized network interfaces , 2013, 2013 IEEE Wireless Communications and Networking Conference (WCNC).

[21]  Jose Miguel Villalón Millán,et al.  Wi-balance: Channel-aware user association in software-defined Wi-Fi networks , 2018, NOMS 2018 - 2018 IEEE/IFIP Network Operations and Management Symposium.

[22]  Yanghee Choi,et al.  REACT: Rate Adaptation using Coherence Time in 802.11 WLANs , 2011, Comput. Commun..

[23]  Ilenia Tinnirello,et al.  Kalman filter estimation of the number of competing terminals in an IEEE 802.11 network , 2003, IEEE INFOCOM 2003. Twenty-second Annual Joint Conference of the IEEE Computer and Communications Societies (IEEE Cat. No.03CH37428).

[24]  Roberto Riggio,et al.  Joint Mobility Management and Multicast Rate Adaptation in Software–Defined Enterprise WLANs , 2018, IEEE Transactions on Network and Service Management.

[25]  Michael D. Logothetis,et al.  A study on dynamic load balance for IEEE 802.11b wireless LAN , 2002 .

[26]  Sebastián Urrutia,et al.  The matching relaxation for a class of generalized set partitioning problems , 2019, Discret. Appl. Math..

[27]  Haitao Wu,et al.  Simulation analysis of TCP performance on IEEE 802.11 wireless LAN , 2001, 2001 International Conferences on Info-Tech and Info-Net. Proceedings (Cat. No.01EX479).

[28]  Eytan Modiano,et al.  Scheduling in networks with time-varying channels and reconfiguration delay , 2012, 2012 Proceedings IEEE INFOCOM.

[29]  Eduardo Luengo,et al.  An Openflow-based Wireless User Management System , 2016 .

[30]  Cunqing Hua,et al.  Traffic-load aware user association in dense unsaturated wireless networks , 2014, 2014 Sixth International Conference on Wireless Communications and Signal Processing (WCSP).

[31]  Dan Pei,et al.  Characterizing and Improving WiFi Latency in Large-Scale Operational Networks , 2016, MobiSys.

[32]  R. Hartley Transmission of information , 1928 .

[33]  Xiaoli Zhe,et al.  A Polynomial Time Algorithm for Minimizing a Nondecreasing Supermodular Set Function and Its Performance Guarantee , 2022 .

[34]  Mushtaq Ahmed,et al.  Contention-Based Congestion Control in Wireless Ad Hoc Networks , 2011 .

[35]  Guy Pujolle,et al.  ALBA: An autonomic load balancing algorithm for IEEE 802.11 wireless networks , 2008, NOMS 2008 - 2008 IEEE Network Operations and Management Symposium.

[36]  Tamma Bheemarjuna Reddy,et al.  Load-aware hand-offs in software defined wireless LANs , 2014, 2014 IEEE 10th International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob).

[37]  Vijay Laxmi,et al.  IEEE 802.11 WLAN Load Balancing for Network Performance Enhancement , 2015 .

[38]  Yang Richard Yang,et al.  Proportional Fairness in Multi-Rate Wireless LANs , 2008, IEEE INFOCOM 2008 - The 27th Conference on Computer Communications.

[39]  Nicolas Krommenacker,et al.  IEEE 802.11 Load Balancing: An Approach for QoS Enhancement , 2008, Int. J. Wirel. Inf. Networks.

[40]  Chong-kwon Kim,et al.  Traffic-aware decentralized AP selection for multi-rate in WLANs , 2010, 2010 The 12th International Conference on Advanced Communication Technology (ICACT).

[41]  Anja Feldmann,et al.  Programmatic Orchestration of WiFi Networks , 2014, USENIX Annual Technical Conference.

[42]  Roberto Riggio,et al.  Proactive Access Point Driven Handovers in IEEE 802.11 Networks , 2018, 2018 14th International Conference on Network and Service Management (CNSM).

[43]  Liu Yang,et al.  Demand-Aware Load Balancing in Wireless LANs Using Association Control , 2014, GLOBECOM 2014.

[44]  Konstantina Papagiannaki,et al.  PIE in the Sky: Online Passive Interference Estimation for Enterprise WLANs , 2011, NSDI.

[45]  Jeroen Famaey,et al.  A transparent load balancing algorithm for heterogeneous Local Area Networks , 2017, 2017 IFIP/IEEE Symposium on Integrated Network and Service Management (IM).

[46]  Xuemin Shen,et al.  QoS-Driven Efficient Client Association in High-Density Software-Defined WLAN , 2017, IEEE Transactions on Vehicular Technology.

[47]  Giovanni Pau,et al.  A distributed load balancing approach for industrial IEEE 802.11 wireless networks , 2012, Proceedings of 2012 IEEE 17th International Conference on Emerging Technologies & Factory Automation (ETFA 2012).

[48]  Éva Tardos,et al.  An approximation algorithm for the generalized assignment problem , 1993, Math. Program..

[49]  David M. Ryan,et al.  The Solution of Massive Generalized Set Partitioning Problems in Aircrew Rostering , 1992 .

[50]  Van Jacobson,et al.  BBR: Congestion-Based Congestion Control , 2016, ACM Queue.