Modeling Web Quality-of-Experience on Cellular Networks

34
Modeling Web Quality-of- Experience on Cellular Networks Athula Balachandran, Vaneet Aggarwal, Emir Halepovic, Jeff Pang, Srinivasan Seshan, Shobha Venkataraman, He Yan AT&T Labs- Research CMU

description

Rise of Mobile 1 EB = 10006bytes = 1018bytes = 1000000000000000000B = 1000 petabytes = 1millionterabytes = 1billiongigabytes. Compound annual growth rate Cisco Visual Networking Index 2013: Global Mobile Traffic Data Update

Transcript of Modeling Web Quality-of-Experience on Cellular Networks

Page 1: Modeling Web Quality-of-Experience on Cellular Networks

Modeling Web Quality-of-Experience on Cellular Networks

Athula Balachandran, Vaneet Aggarwal,Emir Halepovic, Jeff Pang, Srinivasan Seshan,

Shobha Venkataraman, He Yan

AT&T Labs- Research CMU

Page 2: Modeling Web Quality-of-Experience on Cellular Networks

Rise of Mobile

Cisco Visual Networking Index 2013: Global Mobile Traffic Data Update

Page 3: Modeling Web Quality-of-Experience on Cellular Networks

Familiar?

Page 4: Modeling Web Quality-of-Experience on Cellular Networks

Why is QoE important?Cellular

Network Factors

Quality of Experience

User (dis)satisfaction

Revenue

Page 5: Modeling Web Quality-of-Experience on Cellular Networks

Why do we need a QoE model?• Service Quality Monitoring

• Trending• Alarming

• Better system designs and resource allocations schemes

Page 6: Modeling Web Quality-of-Experience on Cellular Networks

Outline

Cellular Network Factors

1. What are the network factors?2. How to extract network factors?

Quality-of-Experience

3. What QoE metrics to use?4. How to extract QoE metrics?

5. Model the relationship.

Page 7: Modeling Web Quality-of-Experience on Cellular Networks

Outline

Cellular Network Factors

1. What are the network factors?2. How to extract network factors?

Quality-of-Experience

3. What QoE metrics to use?4. How to extract QoE metrics?

5. Model the relationship.

Page 8: Modeling Web Quality-of-Experience on Cellular Networks

Cellular Network Factors

Signal Strength

Handovers Failures

Cell load

Throughput

Page 9: Modeling Web Quality-of-Experience on Cellular Networks

Outline

Cellular Network Factors1. What are the network factors?

2. How to extract network factors?

Quality-of-Experience

3. What QoE metrics to use?4. How to extract QoE metrics?

5. Model the relationship.

Page 10: Modeling Web Quality-of-Experience on Cellular Networks

Collecting Network Characteristics

• Logs collected at Radio Network Controller– Intermittent: Signal strength, Throughput– Event based: Handovers, Failures

Page 11: Modeling Web Quality-of-Experience on Cellular Networks

Outline

Cellular Network Factors

1. What are the network factors?2. How to extract network factors?

Quality-of-Experience

3. What QoE metrics to use?4. How to extract QoE metrics?

5. Model the relationship.

Page 12: Modeling Web Quality-of-Experience on Cellular Networks

QoE Metrics

Session Length Abandonment

Partial Download Ratio (PDR)

Page 13: Modeling Web Quality-of-Experience on Cellular Networks

Outline

Cellular Network Factors

1. What are the network characteristics?2. How to extract these metrics?

Quality-of-Experience

3. What metrics to use?4. How to extract these metrics?

5. Model the relationship.

Page 14: Modeling Web Quality-of-Experience on Cellular Networks

Detecting Clicks

• Challenge: Classify embedded objects vs. click from network traces.

• Current Approaches: – Idle-time based– Stream Structure

• Our Approach: Text classification

Page 15: Modeling Web Quality-of-Experience on Cellular Networks

Performance News, Social, Wiki

Precision is defined as the number of correct clicks identified divided by the total number of clicks identified Recall is de fined as the number of correct clicks identified divided by the total number of clicks.

Page 16: Modeling Web Quality-of-Experience on Cellular Networks

Outline

Cellular Network Factors

1. What are the network characteristics?2. How to extract these metrics?

Quality-of-Experience

3. What metrics to use?4. How to extract these metrics?

5. Model the relationship.

Page 17: Modeling Web Quality-of-Experience on Cellular Networks

Correlation Analysis

Signal StrengthHandovers

Failures

Cell load

Throughput

Session Length

Abandonment

Partial Download Ratio (PDR)

Page 18: Modeling Web Quality-of-Experience on Cellular Networks

Correlation AnalysisCell load

Increasing Cell load leads to worse web QoE

Page 19: Modeling Web Quality-of-Experience on Cellular Networks

Correlation AnalysisSignal Strength

RSSI: Received Signal Strenth

ECNO : How well a signal can be distinguished from the noise. Similar to SINR in WiFito signal to noise ratio

Web QoE is interference limited and not power limited.

Page 20: Modeling Web Quality-of-Experience on Cellular Networks

Correlation AnalysisHandovers

Soft

IRATInter-frequency

IRAT handovers lead to worse QoE

Page 21: Modeling Web Quality-of-Experience on Cellular Networks

Correlation AnalysisThroughput Failures

Web QoE is more latency-limited than throughput-limited

Downlink

Uplink

Page 22: Modeling Web Quality-of-Experience on Cellular Networks

Correlation Analysis: Summary

• Cell load, IRAT handovers lead to worse QoE.• Improving ECNO leads to better QoE.• Higher RSSI worse QoE.• All other handovers, throughput, failures do

not have much impact on QoE.

Page 23: Modeling Web Quality-of-Experience on Cellular Networks

Complex Inter-Dependencies

Signal Strength

Handovers

Failures

Cell load

Throughput

Page 24: Modeling Web Quality-of-Experience on Cellular Networks

Unified Model

Machine Learning

Network Characteristics Web QoE metrics

QoE Model

Page 25: Modeling Web Quality-of-Experience on Cellular Networks

Predictive Models

Model ML Algorithm Model RMSE

Estimate PDR Linear Regression 0.1709

Estimate Session length Linear Regression 1.703

Model ML Algorithm Model Accuracy

Predict Abandonment Decision Tree 69.12

Predict Partial Download Decision Tree 73.02

Page 26: Modeling Web Quality-of-Experience on Cellular Networks

External Factors: Time of day

Page 27: Modeling Web Quality-of-Experience on Cellular Networks

External Factors: Website

Page 28: Modeling Web Quality-of-Experience on Cellular Networks

Unified Model

Machine Learning

Network Characteristics Web QoE metrics

QoE Model

External Factors

Page 29: Modeling Web Quality-of-Experience on Cellular Networks

Predictive Models

Model ML Algorithm Old RMSE UpdatedRMSE

Estimate PDR Linear Regression 0.1709 0.087

Estimate Session length Linear Regression 1.703 1.401

Model ML Algorithm Old Accuracy

Updated Accuracy

Predict Abandonment Decision Tree 69.12 74.30

Predict Partial Download Decision Tree 73.02 83.95

Page 30: Modeling Web Quality-of-Experience on Cellular Networks

Updated Model

Page 31: Modeling Web Quality-of-Experience on Cellular Networks

Conclusions

• Web QoE $$• QoE metrics and network parameters– Session Length, Abandonment, PDR text classification– Network parameters RNC logs

• Network parameters impact web QoE– ECNO, Cell load, IRAT handovers

• Build accurate and intuitive models – Complex relationships ML algorithms– Incorporate external factors.

Page 32: Modeling Web Quality-of-Experience on Cellular Networks

EXTRA SLIDES

Page 33: Modeling Web Quality-of-Experience on Cellular Networks

Unified Model

Web QoE Model

Web QoE

Signal Strength Handovers

Failures

Cell load

Throughput

1) Estimate partial download ratio – Linear Regression 2) Estimate session length3) Predict partial download – Decision Tree4) Predict user abandonment

Page 34: Modeling Web Quality-of-Experience on Cellular Networks

• Why is QoE important?• How to measure QoE?• How to improve QoE?• Why measure QoE?