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

A Provider-side View of Web Search Response Time

  • Upload
    chul

  • View
    51

  • Download
    0

Embed Size (px)

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

Citation preview

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?