Application-Aware Acceleration for Wireless Data Networks: Design Elements and Prototype Implementation

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 A3 (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 A3 through both emulations using realistic application traffic traces and implementations using the NetFilter utility.

[1]  E.W. Knightly,et al.  TCP-LP: low-priority service via end-point congestion control , 2006, IEEE/ACM Transactions on Networking.

[2]  Benjamin Bennett,et al.  High speed bulk data transfer using the SSH protocol , 2008, Mardi Gras Conference.

[3]  Randy H. Katz,et al.  Transport protocols for Internet-compatible satellite networks , 1999, IEEE J. Sel. Areas Commun..

[4]  Gabriel Montenegro,et al.  Performance Enhancing Proxies Intended to Mitigate Link-Related Degradations , 2001, RFC.

[5]  Pablo Rodriguez,et al.  Session level techniques for improving web browsing performance on wireless links , 2004, WWW '04.

[6]  Eyal de Lara,et al.  Context-aware interactive content adaptation , 2006, MobiSys '06.

[7]  Raghupathy Sivakumar,et al.  A Receiver-Centric Transport Protocol for Mobile Hosts with Heterogeneous Wireless Interfaces , 2003, MobiCom '03.

[8]  Hari Balakrishnan,et al.  Explicit Loss Notification and Wireless Web Performance , 2006 .

[9]  Steven E. Czerwinski,et al.  Using simple remote evaluation to enable efficient application protocols in mobile environments , 2001, Proceedings IEEE International Symposium on Network Computing and Applications. NCA 2001.

[10]  Vaduvur Bharghavan,et al.  WTCP: A Reliable Transport Protocol for Wireless Wide-Area Networks , 1999, Wirel. Networks.

[11]  Mahadev Satyanarayanan,et al.  Agile application-aware adaptation for mobility , 1997, SOSP.

[12]  Willy Zwaenepoel,et al.  Puppeteer: component-based adaptation for mobile computing (Poster Session) , 2000, OPSR.

[13]  Michael Walfish,et al.  DoS: Fighting fire with fire , 2005 .

[14]  Thomas F. La Porta,et al.  An asymmetric protocol for digital cellular communications , 1995, Proceedings of INFOCOM'95.

[15]  Mahadev Satyanarayanan,et al.  Coda: A Highly Available File System for a Distributed Workstation Environment , 1990, IEEE Trans. Computers.

[16]  Raghupathy Sivakumar,et al.  A 3: application-aware acceleration for wireless data networks , 2006, MobiCom '06.

[17]  Eyal de Lara,et al.  Efficient and transparent dynamic content updates for mobile clients , 2006, MobiSys '06.