Practical Experience With HTTP and TCP Over GPRS
Practical Experience With HTTP and TCP Over GPRS
Rajiv Chakravorty and Ian Pratt, Cambridge University, U.K. GPRS Link Characterization Improving Performance: How?
+ Use an interposed Mobile Proxy, located close to + High RTTs: 1000ms or more wireline-wireless border near GPRS CGSN Node + Links Outages: Typically, observed for duration of 4-40s. Link + Proxy performance enhanced at Transport Layer (TCP) stallscan occur when mobile host is stationary. and the Application Layer, for benefit over the GPRS Single Packet flight time distributions for downlink 1000 packets; random delay higher than 4s + Aggressive Web Browser Pipelining over GPRS
between packets
Browser Behavior
+ Most Web browsers aggressive, open many concurrent TCP connections + Good for Wired-Internet (reduces download times), but has a high cost over GPRS + Cost: Signaling and Connection setup overhead + Also, may lead to saturation of downlink buffers + HTTP/1.0 very inefficient, HTTP/1.1 is better, however, what about pipelined connections? + Pipelining HTTP requests over GPRS can yield higher downlink utilization
Experimental Web download tests over GPRS show that: Use of a performance enhanced mobile proxy combined with a moderate support from a pipeline Web browser, reduces mean web page download times by about 15-20%. A browser making few concurrent connections but aggressively using pipelining on them can substantially improve response times over GPRS.