Improving TCP/IP performance over wireless networks
MobiCom '95 Proceedings of the 1st annual international conference on Mobile computing and networking
Computer Networks and ISDN Systems
WebExpress: a system for optimizing Web browsing in a wireless environment
MobiCom '96 Proceedings of the 2nd annual international conference on Mobile computing and networking
Network performance effects of HTTP/1.1, CSS1, and PNG
SIGCOMM '97 Proceedings of the ACM SIGCOMM '97 conference on Applications, technologies, architectures, and protocols for computer communication
Potential benefits of delta encoding and data compression for HTTP
SIGCOMM '97 Proceedings of the ACM SIGCOMM '97 conference on Applications, technologies, architectures, and protocols for computer communication
A comparison of mechanisms for improving TCP performance over wireless links
IEEE/ACM Transactions on Networking (TON)
Multi-layer tracing of TCP over a reliable wireless link
SIGMETRICS '99 Proceedings of the 1999 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
Optimizing World-Wide Web for weakly connected mobile workstations: An indirect approach
SDNE '95 Proceedings of the 2nd International Workshop on Services in Distributed and Networked Environments
I-TCP: indirect TCP for mobile hosts
ICDCS '95 Proceedings of the 15th International Conference on Distributed Computing Systems
GSM phase 2+ general packet radio service GPRS: Architecture, protocols, and air interface
IEEE Communications Surveys & Tutorials
Concepts, services, and protocols of the new GSM phase 2+ general packet radio service
IEEE Communications Magazine
World Wide Web caching: trends and techniques
IEEE Communications Magazine
A data repository for fine-grained adaptation in heterogeneous environments
Proceedings of the 3rd ACM international workshop on Data engineering for wireless and mobile access
Session level techniques for improving web browsing performance on wireless links
Proceedings of the 13th international conference on World Wide Web
MAR: a commuter router infrastructure for the mobile Internet
Proceedings of the 2nd international conference on Mobile systems, applications, and services
Proceedings of the 10th annual international conference on Mobile computing and networking
Performance of peps in cellular wireless networks
Web content caching and distribution
OmniCon: a Mobile IP-based vertical handoff system for wireless LAN and GPRS links
Software—Practice & Experience
An ad-hoc network based framework for monitoring brain function
Proceedings of the 11th communications and networking simulation symposium
MaJaB: improving resource management for web-based applications on mobile devices
Proceedings of the 7th international conference on Mobile systems, applications, and services
Cool-Tether: energy efficient on-the-fly wifi hot-spots using mobile phones
Proceedings of the 5th international conference on Emerging networking experiments and technologies
Haggle: seamless networking for mobile applications
UbiComp '07 Proceedings of the 9th international conference on Ubiquitous computing
Light-weight protocol simulation for binary data exchange over heterogeneous networks
SpringSim '10 Proceedings of the 2010 Spring Simulation Multiconference
Mobile medical application model for heterogeneous networks
Proceedings of the 14th Communications and Networking Symposium
Using cloud computing for medical applications
Proceedings of the 15th Communications and Networking Simulation Symposium
First impressions on the state of cellular data connectivity in India
Proceedings of the 4th Annual Symposium on Computing for Development
Extension of internet access to VANET via satellite receive-only terminals
International Journal of Ad Hoc and Ubiquitous Computing
Hi-index | 0.00 |
The General Packet Radio Service (GPRS) is being deployed by GSM network operators world-wide, and promises to offer users "always-on" data access at bandwidths comparable to that of conventional fixed-line telephone modems. Unfortunately, many users have found the reality to be rather different, experiencing very disappointing performance when, for example, browsing the web over GPRS.In this paper we investigate what causes the HTTP protocol and its underlying transport TCP to underperform in a GPRS environment. We examine why certain GPRS network characteristics interact badly with TCP to yield problems such as: link under-utilization for short-lived flows, excess queueing for long-lived flows, ACK compression, poor loss recovery, and gross unfairness between competing flows. We also show that many web browsers tend to be overly aggressive, and by opening too many simultaneous TCP connections can aggravate matters.We present the design and implementation of GPRSWeb - a mobile HTTP proxy system that mitigates many of the performance problems with a simple software update to a GPRS mobile device. The update is a 'client proxy' that sits in the mobile device, and communicates with a 'server proxy' located at the other end of the GPRS link close to the wired-wireless border. The dual proxy architecture collectively implements a number of key enhancements - an aggressive caching scheme that employs content-based hash keying to improve hit rates for dynamic content, a preemptive push of web page support resources to mobile clients, resource adaptation to suit client capabilities, delta encoded data transfers, DNS lookup migration, and a UDP-based reliable transport protocol that is specifically optimized for use over GPRS. We show that these enhancements result in significant improvement in overall WWW performance over GPRS.