Skip to main content
Log in

WebExpress: A client/intercept based system for optimizing Web browsing in a wireless environment

  • Published:
Mobile Networks and Applications Aims and scope Submit manuscript

Abstract

This paper describes an application model and software technology that makes it possible to run World Wide Web applications in wide area wireless networks. Web technology in conjunction with today's mobile devices (e.g., laptops, notebooks, personal digital assistants) and the emerging wireless technologies (e.g., digital cellular, packet radio, CDPD) offer the potential for unprecedented access to data and applications by mobile workers. Yet, the limited bandwidth, high latency, high cost, and poor reliability of today's wireless wide-area networks greatly inhibits (to the point of infeasibility) supporting such applications over wireless networks. This paper presents the Client/Intercept computational model that makes it possible to run such distributed applications efficiently in wide area wireless networks. Furthermore, it presents WebExpress, a client/intercept based system for optimizing Web browsing, that reduces data volume and latency of wireless communications by intercepting the HTTP data stream and performing various optimizations including: file caching, forms differencing, protocol reduction, and the elimination of redundant HTTP header transmission. This paper describes these optimizations and presents some experimental results.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. T. Berners-Lee et al., The World-Wide Web, CACM 37(8) (August 1994) 76–82.

    Google Scholar 

  2. T. Berners-Lee and D. Connolly, Hypertext Markup Language specification/ 2.0, Internet Draft, Internet Engineering Task Force (IETF), HTML Working Group, June 1995. Available at: http://www.ics.uci. edu/pub/ietf/html/html2spec.ps.gz (work in progress).

  3. R. Fielding, J. Gettys, J.C. Mogul, H. Frystyk and T. Berners-Lee, Hypertext Transfer Protocol – HTTP/1.1., RFC 2068, HTTP working Group, January 1997 (work in progress).

  4. An introduction to wireless technology, IBM International Technical Support Center, SG24-4465-01 (October 1995).

  5. G. Calhoun, Wireless Access and the Local Telephone Network(Artech House, Boston, 1992).

    Google Scholar 

  6. ARDIS Network Connectivity Guide(ARDIS, Illinois, March 1992).

  7. RAM Mobile Data System Overview, RAM Mobile Data Limited Partnership, USA RMDUS 031-RMDSO-RM, Release 5.2 (October 1994).

  8. ARTour technical overview release 1, IBM Corp. SB14-0110-0 (March 1995).

  9. Oracle Mobile Agents Technical Product Summary, Oracle White Paper, Oracle Corp. (March 1995).

  10. K. Coppieters, A cross-platform binary diff., Dr. Dobb's Journal (May 1995).

  11. D.M. Ludlow, Compare process for quick determination of text changes, IBM Technical Disclosure Bulletin 22(8A) (January 1980).

  12. M.F. Kaashoek et al., Dynamic document: mobile wireless access to the WWW, in: Proc. IEEE Workshop on Mobile Computing and Applications, Santa Cruz, CA (December 1995).

  13. A.D. Joseph et al., Rover: a toolkit for mobile information access, in: Proc. 15th Symposium on Operating Systems Principles(December 1995).

  14. GloMop: global mobile computing by proxy, GloMop Group (March 13, 1995) (glomop@full-sail.cs.berkeley.edu).

  15. M. Liljeberg et al., Optimizing World-Wide Web for weakly connected mobile workstations: an indirect approach, in: Proc. SDNE'95, Whistler, Canada (June 5–6, 1995) (IEEE 0-8186-7092-4/95).

  16. A. Demers et al., The Bayou architecture: support for data sharing among mobile users, in: Proc. Workshop on Mobile Computing Systems and Applications, Santa Cruz, CA (1994) pp. 2–7.

  17. G.M. Voelker and B.N. Bershad, Mobisaic: An Information System for a Mobile Wireless Computing Environment (Dept. of Computer Science and Engineering, University of Washington, September 19, 1994).

  18. J. Gray and A. Reuter, Transaction Processing: Concepts and Techniques(Morgan Kaufman, 1993).

  19. M. Satyanarayanan, J.J. Kistler, P. Kumar, M.E. Okasaki, E.H. Siegel and D.C. Steere, Coda: A Highly Available File System for distributed Workstation Environment, IEEE Trans. Computers 39(4) (April 1990).

  20. B.Z. Kobb, Personal Wireless, IEEE Spectrum 30(6) (June 1993) 20–25.

    Article  Google Scholar 

  21. M. Mouly and M.-B. Pautet, The GSM System for Mobile Communications, published by authors (1992).

  22. R. Gruber, F. Kaashoek, B. Liskov and L. Shrira, Disconnected operations in the thor object-oriented database system, in: Proc. Mobile Computing Systems and Applications, IEEE, Los Alamitos, CA, USA (1995) pp. 51–56.

    Google Scholar 

  23. V.N. Padmanabhan and J.C. Mogul, Improving HTTP latency, Computer Networks and ISDN Systems 28(1) (December 1995).

  24. T. Imielinski and B.R. Badrinath, Wireless Mobile Computing: Challenges in Data Management, Communications of the ACM (October 1994) 19–27.

  25. D. Everitt and M. Rumsewicz, Multiaccess, Mobility and Teletraffic: Advances in Wireless Networks(Kluwer Academic, 1997).

  26. Mobitex features and services, RAM Mobile Data White Paper (February 1997). Available at: http://www.ram-wireless.com/new/white/mobitex2.html.

  27. What is ARDIS/DataTAC, Research in Motion (September 1997). Available at: http://www.rim.net/networks.html.

  28. N.R. Saxena and E.J. McCluskey, Analysis of checksums, extended-precision checksums and cyclic redundancy checks, IEEE Trans. Computers 39(7) (July 1990) 969–974.

    Article  Google Scholar 

  29. D.V. Sarwate, Computation of cyclic redundancy checks via table look-up, Communications of the ACM 31(8) (August 1988) 1008–1013.

    Article  MathSciNet  Google Scholar 

  30. D. Hayden, The New Age of Wireless(Mobile Office, 1992).

  31. K. Miller, Cellular essentials for wireless data transmission, Data Communications 23(5) (March 1994) 61–67.

    MATH  Google Scholar 

  32. J. Rowe, Building Internet Database Servers with CGI(New Rides, 1996).

  33. G.H. Forman and J. Zahorjan, The challenges of mobile computing, IEEE Computer 27(6) (April 1994) 38–47.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Housel, B.C., Samaras, G. & Lindquist, D.B. WebExpress: A client/intercept based system for optimizing Web browsing in a wireless environment. Mobile Networks and Applications 3, 419–431 (1998). https://doi.org/10.1023/A:1019109823270

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1019109823270

Keywords

Navigation