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.
Similar content being viewed by others
References
T. Berners-Lee et al., The World-Wide Web, CACM 37(8) (August 1994) 76–82.
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).
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).
An introduction to wireless technology, IBM International Technical Support Center, SG24-4465-01 (October 1995).
G. Calhoun, Wireless Access and the Local Telephone Network(Artech House, Boston, 1992).
ARDIS Network Connectivity Guide(ARDIS, Illinois, March 1992).
RAM Mobile Data System Overview, RAM Mobile Data Limited Partnership, USA RMDUS 031-RMDSO-RM, Release 5.2 (October 1994).
ARTour technical overview release 1, IBM Corp. SB14-0110-0 (March 1995).
Oracle Mobile Agents Technical Product Summary, Oracle White Paper, Oracle Corp. (March 1995).
K. Coppieters, A cross-platform binary diff., Dr. Dobb's Journal (May 1995).
D.M. Ludlow, Compare process for quick determination of text changes, IBM Technical Disclosure Bulletin 22(8A) (January 1980).
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).
A.D. Joseph et al., Rover: a toolkit for mobile information access, in: Proc. 15th Symposium on Operating Systems Principles(December 1995).
GloMop: global mobile computing by proxy, GloMop Group (March 13, 1995) (glomop@full-sail.cs.berkeley.edu).
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).
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.
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).
J. Gray and A. Reuter, Transaction Processing: Concepts and Techniques(Morgan Kaufman, 1993).
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).
B.Z. Kobb, Personal Wireless, IEEE Spectrum 30(6) (June 1993) 20–25.
M. Mouly and M.-B. Pautet, The GSM System for Mobile Communications, published by authors (1992).
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.
V.N. Padmanabhan and J.C. Mogul, Improving HTTP latency, Computer Networks and ISDN Systems 28(1) (December 1995).
T. Imielinski and B.R. Badrinath, Wireless Mobile Computing: Challenges in Data Management, Communications of the ACM (October 1994) 19–27.
D. Everitt and M. Rumsewicz, Multiaccess, Mobility and Teletraffic: Advances in Wireless Networks(Kluwer Academic, 1997).
Mobitex features and services, RAM Mobile Data White Paper (February 1997). Available at: http://www.ram-wireless.com/new/white/mobitex2.html.
What is ARDIS/DataTAC, Research in Motion (September 1997). Available at: http://www.rim.net/networks.html.
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.
D.V. Sarwate, Computation of cyclic redundancy checks via table look-up, Communications of the ACM 31(8) (August 1988) 1008–1013.
D. Hayden, The New Age of Wireless(Mobile Office, 1992).
K. Miller, Cellular essentials for wireless data transmission, Data Communications 23(5) (March 1994) 61–67.
J. Rowe, Building Internet Database Servers with CGI(New Rides, 1996).
G.H. Forman and J. Zahorjan, The challenges of mobile computing, IEEE Computer 27(6) (April 1994) 38–47.
Author information
Authors and Affiliations
Rights 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
Issue Date:
DOI: https://doi.org/10.1023/A:1019109823270