+ All Categories
Home > Documents > A Provider-side View of Web Search Response Time YINGYING CHEN, RATUL MAHAJAN, BASKAR SRIDHARAN,...

A Provider-side View of Web Search Response Time YINGYING CHEN, RATUL MAHAJAN, BASKAR SRIDHARAN,...

Date post: 29-Mar-2015
Category:
Upload: jarod-clift
View: 212 times
Download: 0 times
Share this document with a friend
Popular Tags:
25
of Web Search Response Time YINGYING CHEN, RATUL MAHAJAN, BASKAR SRIDHARAN, ZHI-LI ZHANG (UNIV. OF MINNESOTA) MICROSOFT
Transcript
Page 1: A Provider-side View of Web Search Response Time YINGYING CHEN, RATUL MAHAJAN, BASKAR SRIDHARAN, ZHI-LI ZHANG (UNIV. OF MINNESOTA) MICROSOFT.

A Provider-side View ofWeb Search Response Time

YINGYING CHEN, RATUL MAHAJAN,

BASKAR SRIDHARAN, ZHI-LI ZHANG (UNIV. OF MINNESOTA)

MICROSOFT

Page 2: A Provider-side View of Web Search Response Time YINGYING CHEN, RATUL MAHAJAN, BASKAR SRIDHARAN, ZHI-LI ZHANG (UNIV. OF MINNESOTA) MICROSOFT.

Web services are the dominant way to find and access information

Page 3: A Provider-side View of Web Search Response Time YINGYING CHEN, RATUL MAHAJAN, BASKAR SRIDHARAN, ZHI-LI ZHANG (UNIV. OF MINNESOTA) MICROSOFT.

Web service latency is critical to service providers as well

Google

Bing

revenue-20%

Latency+2 sec

revenue-4.3%

Latency+0.5 sec

Page 4: A Provider-side View of Web Search Response Time YINGYING CHEN, RATUL MAHAJAN, BASKAR SRIDHARAN, ZHI-LI ZHANG (UNIV. OF MINNESOTA) MICROSOFT.

Understanding SRT behavior is challenging

t

300+tS

RT

(m

s)

M T W Th F S Su

peak off-peak

200+t

t

SR

T (

ms)

Page 5: A Provider-side View of Web Search Response Time YINGYING CHEN, RATUL MAHAJAN, BASKAR SRIDHARAN, ZHI-LI ZHANG (UNIV. OF MINNESOTA) MICROSOFT.

Our work

Explaining systemic SRT variation

Identify SRT anomalies

Root cause localization

Page 6: A Provider-side View of Web Search Response Time YINGYING CHEN, RATUL MAHAJAN, BASKAR SRIDHARAN, ZHI-LI ZHANG (UNIV. OF MINNESOTA) MICROSOFT.

Client- and server-side instrumentation

HTML header

Brand header

BoP scriptsQuery results

Embedded images

query

𝑇 𝑓𝑠 𝑇 𝑓𝑐

𝑇 h𝑒𝑎𝑑

𝑇 𝑏𝑟𝑎𝑛𝑑

𝑇 h𝑖𝑛𝑡𝑐 𝑘1

𝑇 𝑟𝑒𝑠𝐻𝑇𝑀𝐿

𝑇 𝐵𝑂𝑃

𝑇 h𝑖𝑛𝑡𝑐 𝑘2

𝑇 𝑒𝑚𝑏𝑒𝑑

𝑇 𝑟𝑒𝑓

𝑇 𝑠𝑐𝑟𝑖𝑝𝑡

𝑇 𝑠𝑐

𝑇 𝑡𝑐

on-load

Referenced content

Page 7: A Provider-side View of Web Search Response Time YINGYING CHEN, RATUL MAHAJAN, BASKAR SRIDHARAN, ZHI-LI ZHANG (UNIV. OF MINNESOTA) MICROSOFT.

Impact Factors of SRT

𝑇 𝑓𝑠

network browser queryserver

𝑇 h𝑒𝑎𝑑𝑇 𝑏𝑟𝑎𝑛𝑑𝑇 h𝑖𝑛𝑡𝑐 𝑘1𝑇 𝑟𝑒𝑠𝐻𝑇𝑀𝐿𝑇 𝐵𝑂𝑃𝑇 h𝑖𝑛𝑡𝑐 𝑘2𝑇 𝑟𝑒𝑓𝑇 𝑠𝑐𝑟𝑖𝑝𝑡𝑇 𝑛𝑒𝑡𝑇 𝑠𝑐𝑇 𝑓𝑐𝑇 𝑒𝑚𝑏𝑒𝑑 𝑇 𝑡𝑐

Page 8: A Provider-side View of Web Search Response Time YINGYING CHEN, RATUL MAHAJAN, BASKAR SRIDHARAN, ZHI-LI ZHANG (UNIV. OF MINNESOTA) MICROSOFT.

Primary factors of SRT variation

Apply Analysis of Variance (ANOVA) on the time intervals

ƞ

SRT variance

Variance explained by time interval k

Unexplainedvariance

Page 9: A Provider-side View of Web Search Response Time YINGYING CHEN, RATUL MAHAJAN, BASKAR SRIDHARAN, ZHI-LI ZHANG (UNIV. OF MINNESOTA) MICROSOFT.

Primary factors: network characteristics, browser speed, query type Server-side processing time has a relatively small impact

network browser queryserver

𝑇 h𝑒𝑎𝑑𝑇 𝑟𝑒𝑠𝐻𝑇𝑀𝐿𝑇 𝐵𝑂𝑃𝑇 𝑟𝑒𝑓 𝑇 𝑠𝑐𝑟𝑖𝑝𝑡𝑇 𝑛𝑒𝑡 𝑇 𝑠𝑐𝑇 𝑓𝑐 𝑇 𝑡𝑐

Exp

lain

ed

vari

an

ce (

%) 6

0

40

20

0

Page 10: A Provider-side View of Web Search Response Time YINGYING CHEN, RATUL MAHAJAN, BASKAR SRIDHARAN, ZHI-LI ZHANG (UNIV. OF MINNESOTA) MICROSOFT.

Variation in network characteristics

RT

T

Page 11: A Provider-side View of Web Search Response Time YINGYING CHEN, RATUL MAHAJAN, BASKAR SRIDHARAN, ZHI-LI ZHANG (UNIV. OF MINNESOTA) MICROSOFT.

Explaining network variations

Residential networks send a higher fraction of queries during off-peak hours than peak hours

Residential networks are slower

Page 12: A Provider-side View of Web Search Response Time YINGYING CHEN, RATUL MAHAJAN, BASKAR SRIDHARAN, ZHI-LI ZHANG (UNIV. OF MINNESOTA) MICROSOFT.

residential enterprise

RTT

(ms)

25%

1.25t

t

Residential networks are slower

Residential networks send a higher fraction of queries during off-peak hours than peak hours

residential unknownenterprise

Page 13: A Provider-side View of Web Search Response Time YINGYING CHEN, RATUL MAHAJAN, BASKAR SRIDHARAN, ZHI-LI ZHANG (UNIV. OF MINNESOTA) MICROSOFT.

Variation in query type

Impact of query on SRT Server processing timeRichness of response page

Measure: number of image

Page 14: A Provider-side View of Web Search Response Time YINGYING CHEN, RATUL MAHAJAN, BASKAR SRIDHARAN, ZHI-LI ZHANG (UNIV. OF MINNESOTA) MICROSOFT.

Explaining query type variation

Peak hours Off-peak hours

Page 15: A Provider-side View of Web Search Response Time YINGYING CHEN, RATUL MAHAJAN, BASKAR SRIDHARAN, ZHI-LI ZHANG (UNIV. OF MINNESOTA) MICROSOFT.

Browser variations

Two most popular browsers: X(35%), Y(40%) Browser-Y sends a higher fraction of queries during off-peak hours Browser-Y has better performance

Browser-X Browser-Y

Javascript exec time

82%

1.82t

t

Page 16: A Provider-side View of Web Search Response Time YINGYING CHEN, RATUL MAHAJAN, BASKAR SRIDHARAN, ZHI-LI ZHANG (UNIV. OF MINNESOTA) MICROSOFT.

Summarizing systemic SRT variation Server: Little impact

Network: Poorer during off-peak hours

Query: Richer during off-peak hours

Browser: Faster during off-peak hours

Page 17: A Provider-side View of Web Search Response Time YINGYING CHEN, RATUL MAHAJAN, BASKAR SRIDHARAN, ZHI-LI ZHANG (UNIV. OF MINNESOTA) MICROSOFT.

Detecting anomalous SRT variations

Challenge: interference from systemic variations

Page 18: A Provider-side View of Web Search Response Time YINGYING CHEN, RATUL MAHAJAN, BASKAR SRIDHARAN, ZHI-LI ZHANG (UNIV. OF MINNESOTA) MICROSOFT.

Week-over-Week (WoW) approach

+ Seasonality + Noise

Page 19: A Provider-side View of Web Search Response Time YINGYING CHEN, RATUL MAHAJAN, BASKAR SRIDHARAN, ZHI-LI ZHANG (UNIV. OF MINNESOTA) MICROSOFT.
Page 20: A Provider-side View of Web Search Response Time YINGYING CHEN, RATUL MAHAJAN, BASKAR SRIDHARAN, ZHI-LI ZHANG (UNIV. OF MINNESOTA) MICROSOFT.
Page 21: A Provider-side View of Web Search Response Time YINGYING CHEN, RATUL MAHAJAN, BASKAR SRIDHARAN, ZHI-LI ZHANG (UNIV. OF MINNESOTA) MICROSOFT.
Page 22: A Provider-side View of Web Search Response Time YINGYING CHEN, RATUL MAHAJAN, BASKAR SRIDHARAN, ZHI-LI ZHANG (UNIV. OF MINNESOTA) MICROSOFT.

Comparison with approaches that do not account for systemic variations

WoW One Gaussian model of

SRT

Change point

detection

False negative 10% 35% 40%

False positive 7% 17% 19%

Page 23: A Provider-side View of Web Search Response Time YINGYING CHEN, RATUL MAHAJAN, BASKAR SRIDHARAN, ZHI-LI ZHANG (UNIV. OF MINNESOTA) MICROSOFT.

Conclusions

Understanding SRT is challengingChanges in user demographics lead to systemic

variations in SRT

Debugging SRT is challenging Must factor out systemic variations

Page 24: A Provider-side View of Web Search Response Time YINGYING CHEN, RATUL MAHAJAN, BASKAR SRIDHARAN, ZHI-LI ZHANG (UNIV. OF MINNESOTA) MICROSOFT.

Implications

Performance monitoringShould understand performance-equivalent classes

Performance managementShould consider the impact of network, browser, and

query

Performance debugging End-to-end measures are tainted by user behavior

changes

Page 25: A Provider-side View of Web Search Response Time YINGYING CHEN, RATUL MAHAJAN, BASKAR SRIDHARAN, ZHI-LI ZHANG (UNIV. OF MINNESOTA) MICROSOFT.

Questions?


Recommended