17
Multi-Layer Analysis of Web Browsing Performance for Wireless PDAs Adesola Omotayo & Carey Williamson June 24, 2022

Multi-Layer Analysis of Web Browsing Performance for Wireless PDAs

  • Upload
    tawny

  • View
    39

  • Download
    0

Embed Size (px)

DESCRIPTION

Multi-Layer Analysis of Web Browsing Performance for Wireless PDAs. Adesola Omotayo & Carey Williamson. July 31, 2014. Presentation Outline. Introduction & Motivation Related Work Data Gathering & Validation HTTP-level Analysis TCP-level Analysis MAC-level & Error Analysis Summary - PowerPoint PPT Presentation

Citation preview

Page 1: Multi-Layer Analysis of Web Browsing Performance for Wireless PDAs

Multi-Layer Analysis of Web Browsing Performance for

Wireless PDAs

Adesola Omotayo & Carey Williamson

April 22, 2023

Page 2: Multi-Layer Analysis of Web Browsing Performance for Wireless PDAs

2

Presentation Outline

Introduction & MotivationRelated WorkData Gathering & ValidationHTTP-level AnalysisTCP-level AnalysisMAC-level & Error AnalysisSummaryFuture Work

Page 3: Multi-Layer Analysis of Web Browsing Performance for Wireless PDAs

3

Introduction & 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

Page 4: Multi-Layer Analysis of Web Browsing Performance for Wireless PDAs

4

Related WorkWorkload 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 clientsLocal-area

“Analysis of a Local-Area Wireless Network”, D. Tang and M. Baker, August 2000Campus-area

“Analysis of a Campus-Wide Wireless Network”, D. Kotz and K. Essien, September 2002Metropolitan-area

“Analysis of a Metropolitan-Area Wireless Network”, D. Tang and M. Baker, August 1999

Page 5: Multi-Layer Analysis of Web Browsing Performance for Wireless PDAs

5

Data Gathering & Validation

Selected websitesnews, yellow pages, driving directions, stock quotes, educational resources, and downloadable PDA software

Over a period of 35 minutes398 TCP connections

1.8% with expected FIN handshake96.5% used the RST packet 1.7% unsuccessful connections

Wireless Client

Internet

Wired Network

Access Point

Wireless Sniffer

A very simple workload

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

Page 6: Multi-Layer Analysis of Web Browsing Performance for Wireless PDAs

6

HTTP-level AnalysisServer Response Time

distinct plateaus

consistent server response time

response times < 200 ms

Network RTT dominates the response latency

Cache per-destination state information

Server Response Time versus Connection ID

yahoo

fore

cast

erfo

reca

ster

hmdns

quickdrive

atlantic

tuco

ws

cpsc

i-mec

ca

tucows

airsurfer

CNN

cpsc

tucows

akam

aifa

ntas

yspo

rtsfa

ntas

yspo

rts

cnet

akam

ai

cpsc

weather3

cpsc UofC

chutch

akam

aicn

et

cnet

0

0.05

0.1

0.15

0.2

0.25

0 50 100 150 200 250 300 350Connection ID

Serv

er R

espo

nse

Tim

e in

sec

onds

Page 7: Multi-Layer Analysis of Web Browsing Performance for Wireless PDAs

7

HTTP-level Analysis

Web Object Sizesobject sizes:

90% < 10 KB2.5% > 40 KB

file types:most prevalent: GIF, JPG & HTMLLeast 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

Distribution of HTTP Transfer sizes

0

5

10

15

20

25

30

0 5000 10000 15000 20000 25000 30000 35000 40000

HTTP Transfer Size in Bytes

Freq

uenc

y in

Per

cent

Page 8: Multi-Layer Analysis of Web Browsing Performance for Wireless PDAs

8

HTTP-level Analysis

HTTP Transfer TimeScatter Plot of HTTP Response Time

0.001

0.01

0.1

1

10

100

1000

1 10 100 1000 10000 100000 1000000

HTTP Response Size in Bytes

Tran

sfer

Tim

e in

Sec

onds

HTTP transfers96% < 1 second2.5% > 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

Page 9: Multi-Layer Analysis of Web Browsing Performance for Wireless PDAs

9

TCP-level Analysis

TCP Connection TypeNumber of HTTP Requests Per Connection

akam

ai21

6.23

9.39

.99

216.

239.

39.9

9

akam

aiadminUofCgoogle

akamaiquickdrive

CNN

0

10

20

30

40

50

60

70

80

0 51 102 152 204 254 304 355Connection ID

Num

ber o

f HTT

P R

eque

sts

13% were persistent

87% were non-persistent

4% of TCP connections sent > 10 HTTP requests

65% of HTTP transfers occurred on persistent connectionsAs much as 73 HTTP requests were seen per connection

Use persistent connections for all web sites

Page 10: Multi-Layer Analysis of Web Browsing Performance for Wireless PDAs

10

TCP-level Analysis

TCP Connection Duration75% sent < 20 packets6% sent > 100 packets

80% sent < 10 KB8% sent > 50 KB

75% lasted < 1 second10% lasted > 30 seconds

4 connections lasted > 300 sec.

Most TCP connections are non-persistent

Most web object transfers are small

Tightly set the persistent connection timeout

Distribution of TCP Connection Duration

0

5

10

15

20

25

30

35

40

0 5 10 15 20 25 30

Connection Duration in Seconds

Freq

uenc

y in

Per

cent

Page 11: Multi-Layer Analysis of Web Browsing Performance for Wireless PDAs

11

TCP-level Analysis

TCP Connection Throughput

Connection Throughput in bits per second (bps)

14

12

10

8

6

4

2

00 0 200000 400000 600000 800000 1e+06 1.2e+06

Distribution of TCP Connection Throughput

Freq

uenc

y in

Per

cent

95% < 400 Kbps

Non-persistent TCP connections

Small HTTP transfer size

Non-negligible RTTs

TCP slow start effects

Page 12: Multi-Layer Analysis of Web Browsing Performance for Wireless PDAs

12

MAC-level & Error Analysis

MAC-level Retransmissions3% of the packets40% of the connectionsmost retry attempts for a packet: 6

CRC Errors

0.04% of the packets

TCP-level Retransmissions

0.2% of the packets12 TCP connections2 connection have > 3 packet loss

HTTP-level Errors

Unsuccessful: 1%Successful: 96.74%Aborted: 2.26%

Wireless channel quality does not have a major impact on wireless Web browsing performance

Page 13: Multi-Layer Analysis of Web Browsing Performance for Wireless PDAs

13

Summary (1 of 2)

FactsFacts ImplicationsImplications

Network RTT dominates the response latency

Caching per-destination state information (e.g., RTT, cwnd) might be effective

Web objects are typically smallWeb 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

Page 14: Multi-Layer Analysis of Web Browsing Performance for Wireless PDAs

14

FactsFacts ImplicationsImplications87% 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 packetsCRC: 0.04% of the packetsTCP: 0.2% of the packetsHTTP: 1% of the connections

Wireless channel quality does not have a major impact on wireless Web browsing performance

Summary (2 of 2)

Page 15: Multi-Layer Analysis of Web Browsing Performance for Wireless PDAs

15

Future Work

Expand the work to a large scale traffic measurement

Study the effect of interference and range overlapping among closely located APs

Page 16: Multi-Layer Analysis of Web Browsing Performance for Wireless PDAs

16

References

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.

Page 17: Multi-Layer Analysis of Web Browsing Performance for Wireless PDAs

17

Thank You!

?