The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.09 - September (2009 vol.8)
pp: 1280-1295
Zhenyun Zhuang , Georgia Institute of Technology, Atlanta
Tae-Young Chang , Georgia Institute of Technology, Atlanta
Raghupathy Sivakumar , Georgia Institute of Technology, Atlanta
Aravind Velayutham , Asankya Inc., Atlanta
ABSTRACT
A tremendous amount of research has been done toward improving transport-layer performance over wireless data networks. The improved transport layer protocols are typically application-unaware. In this paper, we argue that the behavior of applications can and does dominate the actual performance experienced. More importantly, we show that for practical applications, application behavior all but completely negates any improvement achievable through better transport layer protocols. In this context, we motivate an application-aware, but application transparent, solution suite called A^3 (application-aware acceleration) that uses a set of design principles realized in an application-specific fashion to overcome the typical behavioral problems of applications. We demonstrate the performance of A^3 through both emulations using realistic application traffic traces and implementations using the NetFilter utility.
INDEX TERMS
Wireless networks, application-aware acceleration.
CITATION
Zhenyun Zhuang, Tae-Young Chang, Raghupathy Sivakumar, Aravind Velayutham, "Application-Aware Acceleration for Wireless Data Networks: Design Elements and Prototype Implementation", IEEE Transactions on Mobile Computing, vol.8, no. 9, pp. 1280-1295, September 2009, doi:10.1109/TMC.2009.52
REFERENCES
[1] CIFS: A Common Internet File System, http://www.microsoft.com/mind/1196cifs.asp , 2009.
[2] Comscore Media Metrix Top 50 Online Property Ranking, http://www.comscore.com/pressrelease.asp?press=547 , 2009.
[3] Converged Access Wan Optimization, http:/www.convergedaccess. com/, 2008.
[4] Juniper Networks, http:/www.juniper.net/, 2009.
[5] Linux Magazine, http://www.linux-magazine.com/issue15/, 2009.
[6] Minimo, a Small, Simple, Powerful, Innovative Web Browser for Mobile Devices, http://www.mozilla.org/projectsminimo/, 2009.
[7] Netfilter Project, http:/www.netfilter.org/, 2009.
[8] Pocket Internet Explorer, http://www.microsoft.comwindows mobile/, 2009.
[9] Rfc 3135: Performance Enhancing Proxies Intended to Mitigate Link-Related Degradations, http://www.ietf.org/rfcrfc3135.txt, 2009.
[10] Riverbed Technology, http:/www.riverbed.com/, 2009.
[11] T. Armstrong, O. Trescases, C. Amza, and E. de Lara, “Efficient and Transparent Dynamic Content Updates for Mobile Clients,” Proc. Fourth Int'l Conf. Mobile Systems, Applications and Services (MobiSys '06), pp. 56-68, 2006.
[12] H. Balakrishnan and R. Katz, “Explicit Loss Notification and Wireless Web Performance,” Proc. IEEE Conf. Global Comm. (GLOBECOM '98) Global Internet, Nov. 1998.
[13] S. Czerwinski and A. Joseph, “Using Simple Remote Evaluation to Enable Efficient Application Protocols in Mobile Environments,” Proc. First IEEE Int'l Symp. Network Computing and Applications, 2001.
[14] E. de Lara, D. Wallach, and W. Zwaenepoel, “Puppeteer: Component-Based Adaptation for Mobile Computing (Poster Session),” SIGOPS Operating Systems Rev., vol. 34, no. 2, p. 40, 2000.
[15] E. de Lara, D.S. Wallach, and W. Zwaenepoel, “Hats: Hierarchical Adaptive Transmission Scheduling,” Proc. Multimedia Computing and Networking Conf. (MMCN '02), 2002.
[16] T. Henderson and R. Katz, “Transport Protocols for Internet-Compatible Satellite Networks,” IEEE J. Selected Areas in Comm., vol. 17, no. 2, pp. 345-359, Feb. 1999.
[17] H.-Y. Hsieh, K.-H. Kim, Y. Zhu, and R. Sivakumar, “A Receiver-Centric Transport Protocol for Mobile Hosts with Heterogeneous Wireless Interfaces,” Proc. ACM MobiCom, pp. 1-15, 2003.
[18] IXIA, http:/www.ixiacom.com/, 2009.
[19] A. Kuzmanovic and E.W. Knightly, “Tcp-lp: Low-Priority Service via End-Point Congestion Control,” IEEE/ACM Trans. Networking, vol. 14, no. 4, pp. 739-752, Aug. 2006.
[20] I. Mohomed, J.C. Cai, S. Chavoshi, and E. de Lara, “Context-Aware Interactive Content Adaptation,” Proc. Fourth Int'l Conf. Mobile Systems, Applications and Services (MobiSys '06), pp. 42-55, 2006.
[21] B.D. Noble, M. Satyanarayanan, D. Narayanan, J.E. Tilton, J. Flinn, and K.R. Walker, “Agile Application-Aware Adaptation for Mobility,” Proc. 16th ACM Symp. Operating System Principles, 1997.
[22] S. Paul, E. Ayanoglu, T.F.L. Porta, K.-W.H. Chen, K.E. Sabnani, and R.D. Gitlin, “An Asymmetric Protocol for Digital Cellular Communications,” Proc. IEEE INFOCOM, vol. 3, p. 1053, 1995.
[23] C. Rapier and B. Bennett, “High Speed Bulk Data Transfer Using the ssh Protocol,” Proc. 15th ACM Mardi Gras Conf. (MG '08), pp. 1-7, 2008.
[24] P. Rodriguez, S. Mukherjee, and S. Rangarajan, “Session Level Techniques for Improving Web Browsing Performance on Wireless Links,” Proc. 13th Int'l Conf. World Wide Web (WWW '04), pp.121-130, 2004.
[25] M. Satyanarayanan, J.J. Kistler, P. Kumar, M.E. Okasaki, E.H. Siegel, and D.C. Steere, “Coda: A Highly Available File System for a Distributed Workstation Environment,” IEEE Trans. Computers, vol. 39, no. 4, pp. 447-459, Apr. 1990.
[26] P. Sinha, N. Venkitaraman, R. Sivakumar, and V. Bharghavan, “Wtcp: A Reliable Transport Protocol for Wireless Wide Area Networks,” Proc. ACM MobiCom, pp. 231-241, 1999.
[27] The Network Simulator—ns-2, http://www.isi.edu/nsnamns, 2009.
[28] M. Walfish, H. Balakrishnan, D. Karger, and S. Shenker, “Dos: Fighting Fire with Fire,” Proc. Fourth ACM Workshop Hot Topics in Networks (HotNets '05), 2005.
[29] Z. Zhuang, T.-Y. Chang, R. Sivakumar, and A. Velayutham, “${\rm A}^3$ : Application-Aware Acceleration for Wireless Data Networks,” Proc. ACM MobiCom, pp. 194-205, 2006.
20 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool