The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.12 - Dec. (2013 vol.24)
pp: 2482-2491
Fengyuan Xu , College of William and Mary, Williamsburg
Xiaojun Zhu , Nanjing University, Nanjing
Chiu C. Tan , Temple University, Philadelphia
Qun Li , College of William and Mary, Williamsburg
Guanhua Yan , Los Alamos National Laboratory, Los Alamos
Jie Wu , Temple University, Philadelphia
ABSTRACT
As the first step of the communication procedure in 802.11, an unwise selection of the access point (AP) hurts one client's throughput. This performance downgrade is usually hard to be offset by other methods, such as efficient rate adaptations. In this paper, we study this AP selection problem in a decentralized manner, with the objective of maximizing the minimum throughput among all clients. We reveal through theoretical analysis that the selfish strategy, which commonly applies in decentralized systems, cannot effectively achieve this objective. Accordingly, we propose an online AP association strategy that not only achieves a minimum throughput (among all clients) that is provably close to the optimum, but also works effectively in practice with reasonable computation and transmission overhead. The association protocol applying this strategy is implemented on the commercial hardware and compatible with legacy APs without any modification. We demonstrate its feasibility and performance through real experiments and intensive simulations.
INDEX TERMS
IEEE 802.11 Standards, Load modeling, Interference, Algorithm design and analysis, Load management,minimum throughput maximization, AP association, wireless LAN, online algorithms, competitive ratio
CITATION
Fengyuan Xu, Xiaojun Zhu, Chiu C. Tan, Qun Li, Guanhua Yan, Jie Wu, "SmartAssoc: Decentralized Access Point Selection Algorithm to Improve Throughput", IEEE Transactions on Parallel & Distributed Systems, vol.24, no. 12, pp. 2482-2491, Dec. 2013, doi:10.1109/TPDS.2013.10
REFERENCES
[1] Y. Azar, J. Naor, and R. Rom, "The Competitiveness of On-Line Assignments," J. Algorithms, vol. 18, no. 2, 1995.
[2] V. Mhatre and K. Papagiannaki, "Using Smart Triggers for Improved User Performance in 802.11 Wireless Networks," Proc. Fourth Int'l Conf. Mobile Systems, Applications and Services (MobiSys), 2006.
[3] A.J. Nicholson, Y. Chawathe, M.Y. Chen, B.D. Noble, and D. Wetherall, "Improved Access Point Selection," Proc. Fourth Int'l Conf. Mobile Systems, Applications and Services (MobiSys), 2006.
[4] K. Sundaresan and K. Papagiannaki, "The Need for Cross-Layer Information in Access Point Selection Algorithms," Proc. Sixth ACM SIGCOMM Internet Measurement Conf. (IMC), 2006.
[5] S. Shakkottai, E. Altman, and A. Kumar, "Multihoming of Users to Access Points in WLANs: A Population Game Perspective," IEEE J. Selected Areas in Comm., vol. 25, no. 6, pp. 1207-1215, Aug. 2007.
[6] T. Korakis, O. Ercetin, S. Krishnamurthy, L. Tassiulas, and S. Tripathi, "Link Quality Based Association Mechanism in IEEE 802.11h compliant Wireless LANs," Proc. RAWNET, 2005.
[7] H. Wu, K. Tan, Y. Zhang, and Q. Zhang, "Proactive Scan: Fast Handoff with Smart Triggers for 802.11 Wireless LAN," Proc. IEEE INFOCOM, 2007.
[8] A. Mishra, M. Shin, and W. Arbaugh, "An Empirical Analysis of the IEEE 802.11 MAC Layer Handoff Process," ACM SIGCOMM Computer Comm. Rev., vol. 33, no. 2, pp. 93-102, Apr. 2003.
[9] I. Ramani and S. Savage, "SyncScan: Practical Fast Handoff for 802.11 Infrastructure Networks," Proc. IEEE INFOCOM, 2005.
[10] M. Lu and J. Wu, "Localized Access Point Association in Wireless LANs with Bounded Approximation Ratio," Proc. 17th Int'l Conf. Computer Comm. and Networks (ICCCN), 2008.
[11] H. Han, F. Xu, C.C. Tan, Y. Zhang, and Q. Li, "Defending against Vehicular Rogue AP," Proc. IEEE INFOCOM, 2011.
[12] F. Xu, C. Tan, Q. Li, G. Yan, and J. Wu, "Designing a Practical Access Point Association Protocol," Proc. IEEE INFOCOM, 2010.
[13] G. Judd and P. Steenkiste, "Fixing 802.11 Access Point Selection," ACM SIGCOMM Computer Comm. Rev., vol. 32, no. 3, p. 31, 2002.
[14] S. Vasudevan, K. Papagiannaki, C. Diot, J. Kurose, and D. Towsley, "Facilitating Access Point Selection in IEEE 802.11 Wireless Networks," Proc. Fifth ACM SIGCOMM Conf. Internet Measurement (IMC), 2005.
[15] I. Papanikos and M. Logothetis, "A Study on Dynamic Load Balance for IEEE 802.11b Wireless LAN," Proc. Eighth Int'l Conf. Advances in Comm. and Control (COMCON), 2001.
[16] Cisco System Inc. "Data Sheet for Cisco Aironet 1200 Series," 2004.
[17] S. Suri, C. Tóth, and Y. Zhou, "Selfish Load Balancing and Atomic Congestion Games," Algorithmica, vol. 47, no. 1, pp. 79-96, 2007.
[18] I. Milchtaich, "Congestion Games with Player-Specific Payoff Functions," Games and Economic Behavior, vol. 13, no. 1, pp. 111-124, 1996.
[19] E. Even-Dar, A. Kesselman, and Y. Mansour, "Convergence Time to Nash Equilibria," Proc. 30th Int'l Conf. Automata, Languages and Programming, pp. 502-513, 2003.
[20] K. Mittal, E. Belding, and S. Suri, "A Game-Theoretic Analysis of Wireless Access Point Selection by Mobile Users," J. Computer Comm., vol. 31, pp. 2049-2062, 2008.
[21] M. Cesana, I. Malanchini, and A. Capone, "Modeling Network Selection and Resource Allocation in Wireless Access Networks with Non-Cooperative Games," Proc. IEEE Fifth Int'l Conf. Mobile Ad Hoc and Sensor Systems (MASS), 2008.
[22] Y. Bejerano, S.-J. Han, and L. Li, "Fairness and Load Balancing in Wireless LANs Using Association Control," Trans. IEEE/ACM Networking, vol. 15, no. 3, pp. 560-573, June 2007.
[23] R. Murty, J. Padhye, A. Wolman, and B. Zill, "Designing High Performance Enterprise Wi-Fi Networks," Proc. Fifth USENIX Symp. Networked Systems Design and Implementation (NSDI), 2008.
[24] R. Chandra, P. Bahl, and P. Bahl, "MultiNet: Connecting to Multiple IEEE 802.11 Networks Using a Single Wireless Card," Proc. IEEE INFOCOM, 2004.
[25] S. Kandula, K.C.-J. Lin, T. Badirkhanli, and D. Katabi, "FatVAP: Aggregating AP Backhaul Capacity to Maximize Throughput," Proc. Fifth USENIX Symp. Networked Systems Design and Implementation (NSDI), 2008.
[26] Y. Wang, Y. He, X. Mao, Y. Liu, Z. Huang, and X. Li, "Exploiting Constructive Interference for Scalable Flooding in Wireless Sensor Network," Proc. IEEE INFOCOM, 2012.
[27] D.B. Shmoys and E. Tardos, "An Approximation Algorithm for the Generalized Assignment Problem," Math. Programming, vol. 62, pp. 461-474, Dec. 1993.
[28] J.K. Lenstra, D.B. Shmoys, and E. Tardos, "Approximation Algorithms for Scheduling Unrelated Parallel Machines," Math. Programming, vol. 46, pp. 259-271, Feb. 1990.
[29] D. Luo, X. Zhu, X. Wu, and G. Chen, "Maximizing Lifetime for the Shortest Path Aggregation Tree in Wireless Sensor Networks," Proc. IEEE INFOCOM, pp. 1566-1574, 2011.
[30] G. Matthew, 802.11 Wireless Networks: The Definitive Guide, 2002.
[31] X. Zhu, Q. Li, W. Mao, and G. Chen, "Online Vector Scheduling and Generalized Load Balancing," Technical Report WM-CS-2012-01, 2002.
[32] I. Caragiannis, "Better Bounds for Online Load Balancing on Unrelated Machines," Proc. 19th Ann. ACM-SIAM Symp. Discrete Algorithms (SODA), 2008.
[33] http://read.cs.ucla.educlick/, 2013.
[34] http:/madwifi-project.org/, 2013.
[35] A. Raniwala and T. Chiueh, "Architecture and Algorithms for an IEEE 802.11-Based Multi-Channel Wireless Mesh Network," Proc. IEEE INFOCOM, 2005.
[36] Y. Zhang, Q. Li, G. Yu, and B. Wang, "ETCH: Efficient Channel Hopping for Communication Rendezvous in Dynamic Spectrum Access Networks," Proc. IEEE INFOCOM, 2011.
43 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool