Top Banner
Institute of Computer Science Department of Distributed Systems Prof. Dr.-Ing. P. Tran-Gia QoEWeb: Quality of Experience and User Behaviour Modelling for Web Traffic Tobias Hoßfeld [email protected]
21

QoEWeb: Quality of Experience and User Behaviour Modelling for Web

Feb 03, 2022

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: QoEWeb: Quality of Experience and User Behaviour Modelling for Web

Institute of Computer ScienceDepartment of Distributed Systems

Prof. Dr.-Ing. P. Tran-Gia

QoEWeb: Quality of Experience and User Behaviour Modelling for Web Traffic

Tobias Hoß[email protected]

Page 2: QoEWeb: Quality of Experience and User Behaviour Modelling for Web

2Tobias Hoßfeld

[email protected]

Partner

University of WürzburgTobias Hoßfeld, Daniel Schlosser, Thomas Zinner, Valentin Burger

Blekinge Institute of TechnologyMarkus Fiedler, Patrik Arlos, Junaid Shaikh

France Telecom SASergio Beker, Denis Collange,Frédéric Guyard, Frédérique Millo

Warsaw University of TechnologyZbigniew Kotulski, Wojciech Mazurczyk,Tomasz Ciszkowski

http://www3.informatik.uni-wuerzburg.de/research/projects/qoeweb/

Page 3: QoEWeb: Quality of Experience and User Behaviour Modelling for Web

3Tobias Hoßfeld

[email protected]

Motivation

User behavior strongly influences systemse.g. selfishness, churn, or pollution in P2P systemstime-based or volume-based models in shared systems

But, current web traffic models do not consider QoE / user behavior / impatience !

Derive QoE and user behavior model for web traffic based on active measurements in a laboratory testpassive measurements within an operator’s network

Apply model and evaluate its impact on selected exampleswireless networks with shared capacityreputation management to react before the user reacts

Page 4: QoEWeb: Quality of Experience and User Behaviour Modelling for Web

4Tobias Hoßfeld

[email protected]

Agenda

Impact of User BehaviorExample: rate control in UMTS

Active and passive measurements

QoE and User Behaviour Modelling for Web Trafficnon-linear interdependency between QoE and QoStimely behavior

Reputation Management

Work plan

Page 5: QoEWeb: Quality of Experience and User Behaviour Modelling for Web

5Tobias Hoßfeld

[email protected]

Example: Rate Control in UMTS Systems

Best-effort user and QoS user with guaranteed bandwidth

Time- and volume-based user: e.g. voice calls and FTP userImpact of user behavior on performance of system?

Transmission Powerfor QoS user? ⇒ Rate for BE user!

BS x

Time

cT

xT

Transmission Power for QoS1

QoS1

QoS2

QoS4

QoS3

BE3

BE1

BE2

Transmission Power for BE3

maxT

Constant Transmission Power for DPCCH

,x BET

,x QoST

CCHT

Page 6: QoEWeb: Quality of Experience and User Behaviour Modelling for Web

6Tobias Hoßfeld

[email protected]

A Priori Source Traffic Model of a Web User

Viewing Time V

Web Page Web Page

WWW Session WWW Session

InterSessionTime I

InlineObject

GetReq.

TCP 1TCP 2TCP 3TCP 4

GetReq.

GetReq.

Inline Object

InlineObjectGetReq. Inline Object

InlineObjectGetReq.

Inline Object

MainObject GetReq.

Web Page

Number X ofWeb Pages

GetReq.

Volume R ofGetRequest

Volume M ofMain Object

Volume O ofInline Object

Number N ofInline Objects

N

Page 7: QoEWeb: Quality of Experience and User Behaviour Modelling for Web

7Tobias Hoßfeld

[email protected]

Simulation: Web Users in Rate-Controlled UMTS

Different conclusions according to user behaviour modelvolume-based users: rate control degenerates?!time-based users: rate control works as expected?!

Important to get realistic models

volume-based users time-based users

web usersrate decreases

duration of session

increases

number of users

increases

Page 8: QoEWeb: Quality of Experience and User Behaviour Modelling for Web

8Tobias Hoßfeld

[email protected]

Basic Queueing Theory

Birth-Death-Model

Time-based users

Volume-based users

0

µ0

1

λ λ

µ1

M(1)-1 M(1) M(1)+1

λ λ λ λ

µM(1)-1 µM(1) µM(1)+1 µM(1)+2

n-1 n

λ λ

µn-1 µn

Basic queueing theory leads to same qualitative results

understanding of system behavior

will be applied in QoEWeb

Page 9: QoEWeb: Quality of Experience and User Behaviour Modelling for Web

9Tobias Hoßfeld

[email protected]

Agenda

Impact of User BehaviorExample: rate control in UMTS

Active and passive measurements

QoE and User Behaviour Modelling for Web Trafficnon-linear interdependency between QoE and QoStimely behavior

Reputation Management

Work plan

Page 10: QoEWeb: Quality of Experience and User Behaviour Modelling for Web

10Tobias Hoßfeld

[email protected]

Objectives of Measurements

Active measurementsquantification of user impatience due to bad network conditionsquantification of the decrease of satisfaction as a function of time or actionsdisturb QoS in laboratory environment user surveycan also be applied to interpret passive measurements

Passive measurementsinvestigate the statistical behavior of web trafficanalyze the correlations between the behavior of users and some network performance metrics

Page 11: QoEWeb: Quality of Experience and User Behaviour Modelling for Web

11Tobias Hoßfeld

[email protected]

Passive Measurements: Traffic Modeling

Daily behaviorTypical hours

Model of web transfers / sessionsTraffic metrics: up/down volume, type of endNetwork performance criteria: throughput, loss rate, RTTApplication level performance: response time, cancelled downloads

Type of web transfers with similar characteristicsAggregation in sessions (threshold ?)Type of web serversInfluence of the hourly variations

Model the behavior of web users, typology

Page 12: QoEWeb: Quality of Experience and User Behaviour Modelling for Web

12Tobias Hoßfeld

[email protected]

Analysis of Correlations

Correlation between traffic metrics and performance criteriaFor web transfers / sessions / users

⇒ significant performance criteria, dependence functionaccording to

the type of transfer / sessionthe type of users

Page 13: QoEWeb: Quality of Experience and User Behaviour Modelling for Web

13Tobias Hoßfeld

[email protected]

Agenda

Impact of User BehaviorExample: rate control in UMTS

Active and passive measurements

QoE and User Behaviour Modelling for Web Trafficnon-linear interdependency between QoE and QoStimely behavior

Reputation Management

Work plan

Page 14: QoEWeb: Quality of Experience and User Behaviour Modelling for Web

14Tobias Hoßfeld

[email protected]

Interdependency between QoE and QoS

Comparing iLBC and G.711 voice codecsSimilar results for both codecs regarding packet lossIQX (exponential interdepency) cannot be rejected

iLBCG.711

Page 15: QoEWeb: Quality of Experience and User Behaviour Modelling for Web

15Tobias Hoßfeld

[email protected]

Impact of Autocorrelated Delays

For different correlation factors, still exponential relationship validClear impact of correlation, i.e. timely dependencies, on QoE

Page 16: QoEWeb: Quality of Experience and User Behaviour Modelling for Web

16Tobias Hoßfeld

[email protected]

Combining Active and Passive Measurements

Viewing Time V

Web Page Web Page

WWW Session WWW Session

InterSessionTime I

InlineObject

GetReq.

TCP 1TCP 2TCP 3TCP 4

GetReq.

GetReq.

Inline Object

InlineObjectGetReq. Inline Object

InlineObjectGetReq.

Inline Object

MainObject GetReq.

Web Page

Number X ofWeb Pages

GetReq.

Volume R ofGetRequest

Volume M ofMain Object

Volume O ofInline Object

Number N ofInline Objects

N

User will •abort if QoE is too bad or•enjoy browsing and prolongs sessions for good QoE

Content and usage of web is changing• download of documents: pdf, ppt, …• video streams• services like chat or RDP

Web page may not only be provided by a single server, • but from a CDN• from different service providers (Akamai, ads server, …)

Page 17: QoEWeb: Quality of Experience and User Behaviour Modelling for Web

17Tobias Hoßfeld

[email protected]

Agenda

Impact of User BehaviorExample: rate control in UMTS

Active and passive measurements

QoE and User Behaviour Modelling for Web Trafficnon-linear interdependency between QoE and QoStimely behavior

Reputation Management

Work plan

Page 18: QoEWeb: Quality of Experience and User Behaviour Modelling for Web

18Tobias Hoßfeld

[email protected]

Reputation concept

Reputation is a proven mechanism for reflecting aggregated level of trust to network services, users, shared resources (e.g. auctioning systems, P2P networks, distributed wireless networks such as MANET; eBay, eDonkey, SecMon)Reputation management is a feedback decision process being in charge of examining the given reputation (e.g. QoE, service performance) and triggering/enforcing remedy procedures on the on-line or threshold basisKey features of reputation

present and historical measurements are weighted and reflect an its evolution and dynamicsin distributed P2P environments reputation is shared among network nodes reinforcing decision processbased on historical measurements estimates future expectations

Page 19: QoEWeb: Quality of Experience and User Behaviour Modelling for Web

19Tobias Hoßfeld

[email protected]

Reputation application in QoEWeb

Reputation buildingFor a particular Web service/Web traffic a perceived level of user satisfaction ST is expressed by QoE metrics and quantified according to the created model of user behaviourOwn experience OE of reputation is fed by ST, applyinghistorical data shaping with WMA function γFor shared reputation V service reputation SR is created with respect to credibility of recommenders IR

Reputation usage in QoEWebEvaluation of QoE metrics dynamic with respect to a particular Web services (web surfing, high throughput data, live streaming, interactive real time communication, etc)Detects deterioration of networks performance before the user perceived QoE goes down below a critical level

Page 20: QoEWeb: Quality of Experience and User Behaviour Modelling for Web

20Tobias Hoßfeld

[email protected]

Agenda

Impact of User BehaviorExample: rate control in UMTS

Active and passive measurements

QoE and User Behaviour Modelling for Web Trafficnon-linear interdependency between QoE and QoStimely behavior

Reputation Management

Work plan

Page 21: QoEWeb: Quality of Experience and User Behaviour Modelling for Web

21Tobias Hoßfeld

[email protected]

Work Plan

WP1: Measurements of web traffic

WP1.a: passiveWP1.b: active

WP3: Analysis for Business Cases

WP3.a: wirelessWP3.b: reputation

WP2: Modelling of user perception and behaviorcombine

information

apply model

future work:compare results

update information