Title: Multi-Layer Analysis of Web Browsing Performance for Wireless PDAs
1Multi-Layer Analysis of Web Browsing Performance
for Wireless PDAs
- Adesola Omotayo Carey Williamson
November 1, 2014
2Presentation Outline
- Introduction Motivation
- Related Work
- Data Gathering Validation
- HTTP-level Analysis
- TCP-level Analysis
- MAC-level Error Analysis
- Summary
- Future Work
3Introduction Motivation
- Widespread availability of WiFi hot spots
- Limited understanding of multi-layer protocol
interactions over IEEE 802.11b WLAN - Crucial to understand the performance of the
wireless Web
4Related Work
- Workload of clients at wireline networks
- Client-based
- Changes in Web Client Access Patterns,P.
Barford, A. Bestavros, A. Bradley, and M.
Crovella, 1999 - Server-based
- Internet Web Servers Workload Characterization
and Performance Implications,M. Arlitt and C.
Williamson, October 1997 - Proxy-based
- On the Scale and Performance of Cooperative Web
Proxy Caching,A. Wolman, G. Voelker, N. Sharma,
N. Cardwell, A. Karlin, and H. Levy, December
1999 - Workload of wireless clients
- Local-area
- Analysis of a Local-Area Wireless Network, D.
Tang and M. Baker, August 2000 - Campus-area
- Analysis of a Campus-Wide Wireless Network, D.
Kotz and K. Essien, September 2002 - Metropolitan-area
- Analysis of a Metropolitan-Area Wireless
Network, D. Tang and M. Baker, August 1999
5Data Gathering Validation
A very simple workload
- Selected websites
- news, yellow pages, driving directions, stock
quotes, educational resources, and downloadable
PDA software - Over a period of 35 minutes
- 398 TCP connections
- 1.8 with expected FIN handshake
- 96.5 used the RST packet
- 1.7 unsuccessful connections
AP Netgear WAB 102 PDA Compaq iPAQ 3600 Pocket
PC, Windows CE, IE, MTU size of 1500
bytes Wireless Sniffer Sniffer Pro 4.60.01,
microsecond resolution timestamps
6HTTP-level Analysis
- distinct plateaus
- consistent server response time
- response times lt 200 ms
Network RTT dominates the response latency Cache
per-destination state information
7HTTP-level Analysis
- object sizes
- 90 lt 10 KB
- 2.5 gt 40 KB
- file types
- most prevalent GIF, JPG HTML
- Least prevalent PNG
- largest objects transferred
- executables
Cache contents from wireless portals on Proxy
Servers Increase support for PNG file type
across browsers Compress executable files to be
more compact
8HTTP-level Analysis
- HTTP transfers
- 96 lt 1 second
- 2.5 gt 2 seconds
- larger objects take longer to download
- few small objects have excessively long transfer
times
HTTP transfer times are generally low Most
responses fit in a single TCP packet
9TCP-level Analysis
- 13 were persistent
- 87 were non-persistent
- 4 of TCP connections sent gt 10 HTTP requests
- 65 of HTTP transfers occurred on persistent
connections - As much as 73 HTTP requests were seen per
connection
Use persistent connections for all web sites
10TCP-level Analysis
- 75 sent lt 20 packets
- 6 sent gt 100 packets
- 80 sent lt 10 KB
- 8 sent gt 50 KB
- 75 lasted lt 1 second
- 10 lasted gt 30 seconds
- 4 connections lasted gt 300 sec.
Most TCP connections are non-persistent Most web
object transfers are small Tightly set the
persistent connection timeout
11TCP-level Analysis
- TCP Connection Throughput
Non-persistent TCP connections Small HTTP
transfer size Non-negligible RTTs TCP slow
start effects
12MAC-level Error Analysis
MAC-level Retransmissions
CRC Errors
- 3 of the packets
- 40 of the connections
- most retry attempts for a packet 6
TCP-level Retransmissions
HTTP-level Errors
- 0.2 of the packets
- 12 TCP connections
- 2 connection have gt 3 packet loss
- Unsuccessful 1
- Successful 96.74
- Aborted 2.26
Wireless channel quality does not have a major
impact on wireless Web browsing performance
13Summary (1 of 2)
Facts Implications
Network RTT dominates the response latency Caching per-destination state information (e.g., RTT, cwnd) might be effective
Web objects are typically small Web proxy caching of content from wireless portals could reduce network latency
Largest web objects transferred were executables Software providers should compress executable files into more compact file formats
Even though free, the least prevalent graphics file type on the web is PNG Increase support for PNG file type across web browsers
14Summary (2 of 2)
Facts Implications
87 were non-persistent and 65 of HTTP transfers occurred on persistent connections Wireless Web browsing would be faster if persistent connections were used for all Web sites
Some TCP connections lasted longer than 300 seconds Persistent connection timeout should be tightly set
52 of the TCP packets were transmitted by the client PDA Some form of ACK consolidation in Windows CE would economize on wireless network usage and battery power for wireless device
MAC 3 of the packets CRC 0.04 of the packets TCP 0.2 of the packets HTTP 1 of the connections Wireless channel quality does not have a major impact on wireless Web browsing performance
15Future Work
- Expand the work to a large scale traffic
measurement - Study the effect of interference and range
overlapping among closely located APs
16References
- M. Arlitt and C. Williamson, Internet Web
Servers Workload Characterization and
Performance Implications, IEEE/ACM Transactions
on Networking, Vol. 5, No. 5, pp. 631-645,
October 1997. - P. Barford, A. Bestavros, A. Bradley, and M.
Crovella, Changes in Web Client Access
Patterns, World Wide Web Journal, 1999. - D. Kotz and K. Essien, Analysis of a Campus-Wide
Wireless Network, Proceedings of ACM MOBICOM,
Atlanta, GA, pp. 107-118, September 2002. - D. Tang and M. Baker, Analysis of a
Metropolitan-Area Wireless Network, Proceedings
of ACM MOBICOM, Seattle, WA, pp. 13-23, August
1999. - D. Tang and M. Baker, Analysis of a Local-Area
Wireless Network, Proceedings of ACM MOBICOM,
Boston, MA, pp. 1-10, August 2000. - A. Wolman, G. Voelker, N. Sharma, N. Cardwell, A.
Karlin, and H. Levy, On the Scale and
Performance of Cooperative Web Proxy Caching,
Proceedings of ACM SOSP, December 1999.
17Thank You!