The constraint of a wireless network has motivated many researchers to develop network-aware applications that can dynamically adjust the users' demand based on network resources. For this to happen, applications need to have some mechanism that can estimate the network bandwidth by simply adjusting their behavior based on the collected network characteristics information. In the past, there have been several proposals that provide passive and active bandwidth estimation approaches for wired and wireless network. However, little effort has been spent to address the crucial issues of reliability and congestion control especially in a wireless network environment, which stay as a sticking point for the success of network-aware application. This paper focuses on providing accurate, low-intrusiveness, and fast-convergence time bandwidth estimation for network-aware application architecture. The experimental results validate the efficiency of the proposed solution in terms of accuracy, intrusiveness, and timelines. 1. Introduction Wireless local area networks (WLANs) are becoming more widely used in homes, offices, public facilities, and university campuses. Recently, the focus is to establish Wi-Fi hotspots in convention centers, airports, shopping malls, hotels, public libraries, and cafes in which people can access email, download attachments, browse web sites or establish VPN connections to corporate networks while on the move. WLANs can be implemented as an extension or alternative for a wired LAN within a building or campus. As the number of hotspot locations is increasing, academic and industrial research have started to think of applications that can effectively utilize the network, which in return could satisfy their users’ demands for reliable wireless Internet or web access. This trend has initiated the needs of network-aware applications that can dynamically adapt the users’ demands to match the varying supply of network resources. In order to make it possible for the user to use suitable application or download appropriate file based on the current bandwidth condition, the application must be aware of network resource availability which is also known as network-aware application. With the exception of [1, 2], most of the approaches are directed mostly towards conceptual framework or have been pursued to address network-aware application issues for wired network. Furthermore, network-aware applications in wireless networks are difficult to develop [3] and implement due to the fact that bandwidth estimation techniques can be affected by reception
References
[1]
B. D. Noble, M. Satyanarayanan, D. Narayanan, J. E. Tilton, J. Flinn, and K. R. Walker, “Agile application-aware adaptation for mobility,” in Proceedings of the 16th ACM Symposium on Operating Systems and Principles, pp. 276–287, 1997.
[2]
O. Angin, A. T. Campbell, M. E. Kounavis, and R. R. F. Liao, “The mobiware toolkit: programmable support for adaptive mobile networking,” IEEE Personal Communications, vol. 5, no. 4, pp. 32–43, 1998.
[3]
M. Kim and B. Noble, “Mobile network estimation,” in Proceedings of the 7th Annual International Conference on Mobile Computing and Networking, pp. 298–309, July 2001.
[4]
M. Li, M. Claypool, and R. Kinicki, “WBest: a bandwidth estimation tool for IEEE 802.11 wireless networks,” in Proceedings of the 33rd IEEE Conference on Local Computer Networks (LCN '08), pp. 374–381, October 2008.
[5]
H. Zhao, E. Garcia-Palacios, J. Wei, and Y. Xi, “Accurate available bandwidth estimation in IEEE 802.11-based ad hoc networks,” Computer Communications, vol. 32, no. 6, pp. 1050–1057, 2009.
[6]
S. Tursunova, K. Inoyatov, and Y. T. Kim, “Cognitive passive estimation of available bandwidth (cPEAB) in overlapped ieee 802.11 WiFi WLANs,” in Proceedings of the 12th IEEE/IFIP Network Operations and Management Symposium (NOMS '10), pp. 448–454, April 2010.
[7]
T. Nadeem, “Network-aware applications in wireless networks,” in Proceedings of the 2nd Workshop on Research Directions in Situational-aware Self-managed Proactive Computing in Wireless Adhoc Networks, 2009.
[8]
K. Lee, “Adaptive network support for mobile multimedia,” in Proceedings of the 1st Annual International Conference on Mobile Computing and Networking, pp. 62–74, November 1995.
[9]
A. Johnsson, B. Melander, and M. Bj?rkman, “Bandwidth measurement in wireless networks,” in Proceedings of the 4th Annual Mediterranean Ad Hoc Networking Workshop, 2005.
[10]
C. Dovrolis, P. Ramanathan, and D. Moore, “Packet-dispersion techniques and a capacity-estimation methodology,” IEEE/ACM Transactions on Networking, vol. 12, no. 6, pp. 963–977, 2004.
[11]
M. Li, M. Claypool, and R. Kinicki, “Modeling and simulating packet dispersion in wireless 802.11 networks,” Tech. Rep. WPI-CS-TR-06-03, Computer Science Department at Worcester Polytechnic Institute, 2006.
[12]
M. Jain and C. Dovrolis, “End-to-end available bandwidth: measurement methodology, dynamics, and relation with TCP throughput,” IEEE/ACM Transactions on Networking, vol. 11, no. 4, pp. 537–549, 2003.
[13]
B. Melander, M. Bjorkman, and P. Gunningberg, “A new end-to-end probing and analysis method for estimating bandwidth bottlenecks,” in Proceedings of IEEE GLOBECOM–Global Internet Symposium, pp. 415–420, 2000.
[14]
B. Melander, M. Bjorkman, and P. Gunningberg, “Regression-based available bandwidth measurements,” in Proceedings of the International Symposium on Performance Evaluation of Computer and Telecommunications Systems, 2002.
[15]
V. Ribeiro, R. Riedi, R. Baraniuk, J. Navratil, and L. Cottrell, “PathChirp: efficient available bandwidth estimation for network paths,” in Proceedings of the Passive and Active Measurements Workshop, 2003.
[16]
N. Hu and P. Steenkiste, “Evaluation and characterization of available bandwidth probing techniques,” IEEE Journal on Selected Areas in Communications, vol. 21, no. 6, pp. 879–894, 2003.
[17]
J. Strauss, D. Katabi, and F. Kaashoek, “A measurement study of available bandwidth estimation tools,” in Proceedings of the ACM SIGCOMM Internet Measurement Conference (IMC '03), pp. 39–44, October 2003.
[18]
V. Ribeiro, M. Coates, R. Riedi, S. Sarvotham, B. Hendricks, and R. Baraniuk, “Multifractal cross-traffic estimation,” in Proceedings of the ITC Conference on IP Traffic, Modeling and Management, 2000.
[19]
K. Lakshminarayanan, V. N. Padmanabhan, and J. Padhye, “Bandwidth estimation in broadband access networks,” in Proceedings of the ACM SIGCOMM Internet Measurement Conference (IMC '04), pp. 314–321, October 2004.
[20]
D. Gupta, D. Wu, P. Mohapatra, and C. N. Chuah, “Experimental comparison of bandwidth estimation tools for wireless mesh networks,” in Proceedings of the 28th IEEE Conference on Computer Communications (INFOCOM '09), pp. 2891–2895, April 2009.
[21]
T. Sun, L. J. Chen, G. Yang, M. Y. Sanadidi, and M. Gerla, “SenProbe: path capacity estimation in wireless sensor networks,” in Proceedings of the 3rd International Workshop on Measurement, Modelling, and Performance Analysis of Wireless Sensor Networks, 2005.
[22]
L. J. Chen, T. Sun, G. Yang, M. Y. Sanadidi, and M. Gerla, “AdHoc probe: path capacity probing in wireless ad hoc networks,” in Proceedings of the 1st International Conference on Wireless Internet (WICON '05), pp. 156–163, July 2005.
[23]
L. J. Chen, T. Sun, G. Yang, M. Y. Sanadidi, and M. Gerla, “AdHoc Probe: end-to-end capacity probing in wireless ad hoc networks,” Wireless Networks, vol. 15, no. 1, pp. 111–126, 2009.
[24]
A. Amamra and K. M. Hou, “Bandwidth estimation in broadband access networks,” in Proceedings of the 10th International Conference on Computer Modeling and Simulation, pp. 46–51, 2008.
[25]
J. Bolliger and T. Gross, “A framework-based approach to the development of network-aware applications,” IEEE Transactions on Software Engineering, vol. 24, no. 5, pp. 376–390, 1998.
[26]
J. Bates, D. Halls, and J. Bacon, “A framework to support mobile users of multimedia applications,” Mobile Networks and Applications, vol. 1, no. 4, pp. 409–419, 1996.
[27]
B. L. Tierney, D. Gunter, J. Lee, M. Stoufer, and J. B. Evans, “Enabling network-aware applications,” in Proceedings of the 10th IEEE Interantionsl Symposium on High Performance Distributed Computing, pp. 281–288, August 2001.
[28]
A. Fox, S. D. Gribble, E. A. Brewer, and E. Amir, “Adapting to network and client variability via on-demand dynamic distillation,” in Proceedings of the 7th International Conference of Architectural Support for Programming Languages and Operating Systems, pp. 160–173, 1996.
[29]
B. Badrinath, A. Fox, L. Kleinrock, G. Popek, P. Reiher, and M. Satyanarayanan, “Conceptual framework for network and client adaptation,” Mobile Networks and Applications, vol. 5, no. 4, pp. 221–231, 2000.
[30]
D. M. Batista, N. L. S. da Fonseca, F. K. Miyazawa, and F. Granelli, “Self-adjustment of resource allocation for grid applications,” Computer Networks, vol. 52, no. 9, pp. 1762–1781, 2008.
[31]
J. Cao, K. M. McNeill, D. Zhang, and J. F. Nunamaker, “An overview of network-aware applications for mobile multimedia delivery,” in Proceedings of the Hawaii International Conference on System Sciences, vol. 9, pp. 4663–4672, January 2004.
[32]
M. Davis, “A wireless traffic probe* for radio resource management and QoS provisioning in IEEE 802.11 WLANs,” in Proceedings of the 7th ACM Symposium on Modeling, Analysis and Simulation of Wireless and Mobile Systems, pp. 234–243, October 2004.
[33]
M. Bredel and M. Fidler, “A measurement study of bandwidth estimation in IEEE 802.11g wireless LANs using the DCF,” in Proceedings of the Networking Ad Hoc and Sensor Networks, Wireless Networks, Next Generation Internet, vol. 4982 of Lecture Notes in Computer Science, pp. 314–325, 2008.
[34]
R. Prasad, C. Dovrolis, M. Murray, and K. Claffy, “Bandwidth estimation: metrics, measurement techniques, and tools,” IEEE Network, vol. 17, no. 6, pp. 27–35, 2003.