a provider-side view of web search response time

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

Upload: chul

Post on 23-Feb-2016

52 views

Category:

Documents


0 download

DESCRIPTION

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. Web service latency is critical to service providers as well. revenue -20%. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: A Provider-side View of Web Search Response Time

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

Web services are the dominant way to find and access information

Page 3: A Provider-side View of Web Search Response Time

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

Understanding SRT behavior is challenging

t

300+tS

RT

(ms)

M T W Th F S Su

peak off-peak

200+t

t

SR

T (m

s)

Page 5: A Provider-side View of Web Search Response Time

Our work

Explaining systemic SRT variation

Identify SRT anomalies

Root cause localization

Page 6: A Provider-side View of Web Search Response Time

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

Impact Factors of SRT

𝑇 𝑓𝑠

network browser queryserver

𝑇 hπ‘’π‘Žπ‘‘π‘‡ π‘π‘Ÿπ‘Žπ‘›π‘‘π‘‡ h𝑖𝑛𝑑𝑐 π‘˜1𝑇 π‘Ÿπ‘’π‘ π»π‘‡π‘€πΏπ‘‡ 𝐡𝑂𝑃𝑇 h𝑖𝑛𝑑𝑐 π‘˜2𝑇 π‘Ÿπ‘’π‘“π‘‡ π‘ π‘π‘Ÿπ‘–π‘π‘‘π‘‡ 𝑛𝑒𝑑𝑇 𝑠𝑐𝑇 𝑓𝑐𝑇 π‘’π‘šπ‘π‘’π‘‘ 𝑇 𝑑𝑐

Page 8: A Provider-side View of Web Search Response Time

Primary factors of SRT variation

Apply Analysis of Variance (ANOVA) on the time intervals

ƞSRT

varianceVariance explained by time interval k

Unexplainedvariance

Page 9: A Provider-side View of Web Search Response Time

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

network browser queryserver

𝑇 hπ‘’π‘Žπ‘‘π‘‡ π‘Ÿπ‘’π‘ π»π‘‡π‘€πΏπ‘‡ 𝐡𝑂𝑃𝑇 π‘Ÿπ‘’π‘“ 𝑇 π‘ π‘π‘Ÿπ‘–π‘π‘‘π‘‡ 𝑛𝑒𝑑 𝑇 𝑠𝑐𝑇 𝑓𝑐 𝑇 𝑑𝑐

Expl

aine

d va

rianc

e (%

) 60

40

20

0

Page 10: A Provider-side View of Web Search Response Time

Variation in network characteristics

RTT

Page 11: A Provider-side View of Web Search Response Time

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

residential enterprise

RTT

(ms)

25%1.25t

t

Residential networks are slowerResidential 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

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

Explaining query type variationPeak hours Off-peak hours

Page 15: A Provider-side View of Web Search Response Time

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

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

Detecting anomalous SRT variations

Challenge: interference from systemic variations

Page 18: A Provider-side View of Web Search Response Time

Week-over-Week (WoW) approach

+ Seasonality + Noise

Page 19: A Provider-side View of Web Search Response Time
Page 20: A Provider-side View of Web Search Response Time
Page 21: A Provider-side View of Web Search Response Time
Page 22: A Provider-side View of Web Search Response Time

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

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

ImplicationsPerformance monitoring

Should 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

Questions?