SlideShare uma empresa Scribd logo
1 de 24
Prof. Dr. Tobias Hoßfeld
Chair of Modeling of
Adaptive Systems (MAS)
Institute for Computer
Science and Business
Information Systems (ICB)
University of Duisburg-Essen
www.mas.wiwi.uni-due.de
On QoE Metrics and QoE
Fairness for Network & Traffic
Management
Tobias Hossfeld
Lea Skorin-Kapov
Poul Heegaard
QoE Metrics and QoE Fairness
10/14/2016 2
System
Fairness of system is
evaluated by considering all
QoE values f(QoS).
Subjects evaluate test conditions
e.g. on a 5-point scale.
QoE Model
e.g. f(QoS) = MOS
QoE Fairness
QoS Measurement
QoE Metrics
How to define and
calculate QoE fairness?
Which QoE metrics are of
interest for providers?
MOS AND QOE
Hoßfeld, Tobias, Poul E. Heegaard, Martín Varela, and Sebastian Möller. "QoE
beyond the MOS: an in-depth look at QoE via better metrics and their relation to
MOS." Quality and User Experience, no. 1(2) (2016).
http://link.springer.com/journal/41233
Quality of Experience
• From Quality of service (QoS) to Quality of Experience
(QoE)
– QoS: packet loss, delay, jitter, …
– QoE: subjective experience/satisfaction of users of a service
• Example: video user interested in video quality and
smooth video playout without interruptions
• QoE model required for evaluation, improving QoE by
proper monitoring and management…
Input video
(known reference)
10/14/2016 4
Mean Opinion Score (MOS)
• Mean Opinion Score (MOS): numerical indication of the perceived
quality of received media after compression and/or transmission
Excellent
Good
Fair
Poor
Bad
5
4
3
2
1
Imperceptible
Perceptible
Slightly annoying
Annoying
Very annoying
MOS Quality Impairment
Excellent!
Bad!
Fair!Good!
Poor!

Fair = 3
10/14/2016 5
Same MOS but Different Distributions
10/14/2016 6
1 2 3 4 5
0
0.2
0.4
0.6
0.8
1
MOS
probabilityofdissatisfieduser
q =3
QoE Beyond the MOS
-20° 80°
On average, it’s
fine!
But still in pain!
On average, it’s
fine!
Still, some suffer!
MOS: Fair = 3
MOS > 3:
75% dissatisfied !
 Other metrics!
10/14/2016 7
QoE Metrics
• MOS: average user rating for one test condition
• SOS: user diversity for that test condition
• Theta-Acceptability: prob. that opinion score is above certain threshold
• %GoB: the percentage of users rating Good-or-Better (%GoB)
• %PoW: the percentage of users rating Poor-or-Worse (%PoW)
• Quantile: user rating of fraction of (satisfied, dissatfied)
• Probability distribution: complete
information
• SOS parameter a
– quantifies user diversity for one application
– relates SOS and MOS
𝑆 𝑥 = 𝛼 −𝑥2
+ 𝑁𝑥 .
– SOS parameter is scale independent
10/14/2016 8
Hoßfeld, Tobias, Poul E. Heegaard, Martín Varela, and Sebastian Möller. "QoE beyond the MOS:
an in-depth look at QoE via better metrics and their relation to MOS." Quality and User
Experience, no. 1(2) (2016). http://link.springer.com/journal/41233
QOE FAIRNESS
Tobias Hoßfeld, Lea Skorin-Kapov, Poul E. Heegaard, Martin Varela. Definition of
QoE Fairness in Shared Systems. IEEE Comm. Letters, accepted Oct. 2016
QoE Metrics and QoE Fairness
10/14/2016 10
System
Fairness of system is
evaluated by considering all
QoE values f(QoS).
Subjects evaluate test conditions
e.g. on a 5-point scale.
QoE Model
e.g. f(QoS) = MOS
QoE Fairness
QoS Measurement
QoE Metrics
How to define and
calculate QoE fairness?
Which QoE metrics are of
interest for providers?
QoE Fairness
• How to define and calculate QoE fairness?
System
Fairness of system is
evaluated by considering all
QoE values f(QoS).
QoE Model
e.g. f(QoS) = MOS
QoE Fairness
QoS Measurement
10/14/2016 11
Which system is better?
• A) 10% experience best QoE; 90% worst QoE
• B) 90% experience best QoE; 10% worst QoE
10/14/2016 12
QoE on 5-point scale
• L=1: worst QoE
• H=5: best QoE
Normalized QoE (linear transformation)
• L=0: worst QoE
• H=1: best QoE
Which system is fairer?
• A) 10% experience best QoE; 90% worst QoE
• B) 90% experience best QoE; 10% worst QoE
10/14/2016 13
QoE on 5-point scale
• L=1: worst QoE
• H=5: best QoE
Normalized QoE (linear transformation)
• L=0: worst QoE
• H=1: best QoE
For which x is the system maximal unfair?
• In the system
– x% of users experience maximum (best) QoE: 𝑯 = 𝟓
– 100-x% of users experience minimum (worst) QoE: 𝑳 = 𝟏
10/14/2016 14
Jain’s fairness
index
𝐽 =
1
1+𝑐2 =
𝐸 𝑌 2
𝐸[𝑌2]
Desirable Properties of a QoE Fairness Index
• (a) Population size independence
• (b) Scale and metric independence
• (c) Boundedness [0;1]
• (d) Continuity
• (e) Intuitive
10/14/2016 15
Jain‘s fairness index
designed for those
properties
For which x is the system maximal unfair?
• In the system
– x% of users experience maximum (best) QoE: 𝑯 = 𝟓
– 100-x% of users experience minimum (worst) QoE: 𝑳 = 𝟏
10/14/2016 16
Desirable Properties of a QoE Fairness Index
• (a) Population size independence
• (b) Scale and metric independence
• (c) Boundedness [0;1]
• (d) Continuity
• (e) Intuitive
• (f) Deviation symmetric
• (g) QoE level independence
• (h) Valid for multi-applications
10/14/2016 17
Jain‘s fairness index
designed for those
properties
Specific to QoE
Fairness
Definition of QoE Fairness Index
• QoE model maps QoS parameters x to QoE in [𝐿; 𝐻]
𝑄: 𝑥 ↦ 𝑦 = 𝑄 𝑥 ∈ [𝐿; 𝐻]
– E.g. 𝑄(𝑥) is the MOS value on a 5-point scale, 𝐿 = 1, 𝐻 = 5
• In a system with 𝑛 users, QoE values are random variable 𝑌
• Maximum standard deviation of 𝑌
𝜎 𝑚𝑎𝑥 =
1
2
(𝐻 − 𝐿).
• Fairness index
10/14/2016 18
𝐹 = 1 −
𝜎
𝜎 𝑚𝑎𝑥
= 1 −
2𝜎
𝐻 − 𝐿
Illustration
10/14/2016 19
𝐹 = 1 −
𝜎
𝜎 𝑚𝑎𝑥
= 1 −
2𝜎
𝐻 − 𝐿
1
=L
5
=H
2 3 4
5-point
scale
x x x xx xxx xx xx x xx xx xx x
Avg. QoE 𝝁
𝟐𝝈
x single user experience
Issues with Jain‘s Fairness Index
• Coefficient of variation: only useful for ratio scales
– Requires natural zero point
– No meaning for data on interval scale
• QoE is given on interval scales
– Coefficient of variation is not a valid measurement
10/14/2016 20
1
=L
5
=H
2 3 4
5-point
scale
x x x xx xxx xx xx x xx xx xx x
Comparison: Jain and QoE Fairness Index
• Jain’s fairness index
𝐽 =
1
1+𝑐2 =
𝐸 𝑌 2
𝐸[𝑌2]
• QoE fairness index
𝐹 = 1 −
2𝜎
𝐻−𝐿
10/14/2016 21
Jain’s J violates
(f) Deviation symmetric
(g) QoE level independence
Jain’s J is not very sensitive.
J for max. standard deviation:
𝑱 𝒎𝒊𝒏 = 𝟎. 𝟔𝟗 (for 5-point scale)
Some numbers
Scenario~ Description J F
1 All users experience 1. 1 1
2 50% experience 1 and 50% experience 2. 0.90 0.75
3 50% experience 1 and 50% experience 3. 0.80 0.50
4 50% experience 1 and 50% experience 4. 0.74 0.25
5 50% experience 1 and 50% experience 5. 0.69 0.00
6 50% experience 2 and 50% experience 4. 0.90 0.50
7 50% experience 2.9 and 50% experience 4.9. 0.94 0.50
8 Uniform distribution 𝑌 ~ 𝑈(𝐿; 𝐻). 0.75 0.42
10/14/2016 22
QoS Fairness != QoE Fairness
10/14/2016 23
References
• Hoßfeld, Tobias, Poul E. Heegaard, Martín Varela, and Sebastian Möller.
"QoE beyond the MOS: an in-depth look at QoE via better metrics and
their relation to MOS." Quality and User Experience 1, no. 1 (2016): 2.
– Open access: http://link.springer.com/journal/41233
– Scripts: https://github.com/hossfeld/QoE-Metrics/wiki
– Formal Definition of QoE Metrics: http://arxiv.org/abs/1607.00321
• Tobias Hoßfeld, Lea Skorin-Kapov, Poul E. Heegaard, Martin Varela.
Definition of QoE Fairness in Shared Systems. IEEE Comm. Letters,
accepted Oct. 2016
– http://ieeexplore.ieee.org/document/7588099/
10/14/2016 24

Mais conteúdo relacionado

Mais procurados

Distributed objects & components of corba
Distributed objects & components of corbaDistributed objects & components of corba
Distributed objects & components of corba
Mayuresh Wadekar
 

Mais procurados (20)

Remote invocation
Remote invocationRemote invocation
Remote invocation
 
Load balancing
Load balancingLoad balancing
Load balancing
 
Introduction to Network Function Virtualization (NFV)
Introduction to Network Function Virtualization (NFV)Introduction to Network Function Virtualization (NFV)
Introduction to Network Function Virtualization (NFV)
 
Distributed objects & components of corba
Distributed objects & components of corbaDistributed objects & components of corba
Distributed objects & components of corba
 
An Overview of Web Services: SOAP and REST
An Overview of Web Services: SOAP and REST An Overview of Web Services: SOAP and REST
An Overview of Web Services: SOAP and REST
 
YouTube Clone Script
YouTube Clone ScriptYouTube Clone Script
YouTube Clone Script
 
Prtg Network Monitor
Prtg Network MonitorPrtg Network Monitor
Prtg Network Monitor
 
Software architectural patterns - A Quick Understanding Guide
Software architectural patterns - A Quick Understanding GuideSoftware architectural patterns - A Quick Understanding Guide
Software architectural patterns - A Quick Understanding Guide
 
NETCONF YANG tutorial
NETCONF YANG tutorialNETCONF YANG tutorial
NETCONF YANG tutorial
 
Real-Time Text and WebRTC @ Kamailio World 2023
Real-Time Text and WebRTC @ Kamailio World 2023Real-Time Text and WebRTC @ Kamailio World 2023
Real-Time Text and WebRTC @ Kamailio World 2023
 
Real-Time Streaming Protocol
Real-Time Streaming Protocol Real-Time Streaming Protocol
Real-Time Streaming Protocol
 
Introduction to Event Driven Architecture
Introduction to Event Driven ArchitectureIntroduction to Event Driven Architecture
Introduction to Event Driven Architecture
 
SOA
SOASOA
SOA
 
MySQL Replication: Pros and Cons
MySQL Replication: Pros and ConsMySQL Replication: Pros and Cons
MySQL Replication: Pros and Cons
 
Implementing SRE practices: SLI/SLO deep dive - David Blank-Edelman - DevOpsD...
Implementing SRE practices: SLI/SLO deep dive - David Blank-Edelman - DevOpsD...Implementing SRE practices: SLI/SLO deep dive - David Blank-Edelman - DevOpsD...
Implementing SRE practices: SLI/SLO deep dive - David Blank-Edelman - DevOpsD...
 
Janus/SIP @ OpenSIPS 2019
Janus/SIP @ OpenSIPS 2019Janus/SIP @ OpenSIPS 2019
Janus/SIP @ OpenSIPS 2019
 
SDN Abstractions
SDN AbstractionsSDN Abstractions
SDN Abstractions
 
SOA Service Oriented Architecture
SOA Service Oriented ArchitectureSOA Service Oriented Architecture
SOA Service Oriented Architecture
 
Congestion control and quality of service
Congestion control and quality of serviceCongestion control and quality of service
Congestion control and quality of service
 
A 30-minute Introduction to NETCONF and YANG
A 30-minute Introduction to NETCONF and YANGA 30-minute Introduction to NETCONF and YANG
A 30-minute Introduction to NETCONF and YANG
 

Destaque

A Crowdsourceable QoE Evaluation Framework for Multimedia Content
A Crowdsourceable QoE Evaluation Framework for Multimedia ContentA Crowdsourceable QoE Evaluation Framework for Multimedia Content
A Crowdsourceable QoE Evaluation Framework for Multimedia Content
Academia Sinica
 

Destaque (14)

A Crowdsourceable QoE Evaluation Framework for Multimedia Content
A Crowdsourceable QoE Evaluation Framework for Multimedia ContentA Crowdsourceable QoE Evaluation Framework for Multimedia Content
A Crowdsourceable QoE Evaluation Framework for Multimedia Content
 
Network and Multimedia QoE Management
Network and Multimedia QoE ManagementNetwork and Multimedia QoE Management
Network and Multimedia QoE Management
 
DCCN 2016 - QoS to QoE
DCCN 2016 - QoS to QoEDCCN 2016 - QoS to QoE
DCCN 2016 - QoS to QoE
 
Open-Source Based Prototype for Quality of Service (QoS) Monitoring and Quali...
Open-Source Based Prototype for Quality of Service (QoS) Monitoring and Quali...Open-Source Based Prototype for Quality of Service (QoS) Monitoring and Quali...
Open-Source Based Prototype for Quality of Service (QoS) Monitoring and Quali...
 
IPC16: A Practical Introduction to Kubernetes
IPC16: A Practical Introduction to Kubernetes IPC16: A Practical Introduction to Kubernetes
IPC16: A Practical Introduction to Kubernetes
 
Presentation: The QoE (Introduction)
Presentation: The QoE (Introduction)Presentation: The QoE (Introduction)
Presentation: The QoE (Introduction)
 
Quality of Experience - Why Bother?
Quality of Experience - Why Bother?Quality of Experience - Why Bother?
Quality of Experience - Why Bother?
 
OneClick: A Framework for Measuring Network Quality of Experience
OneClick: A Framework for Measuring Network Quality of ExperienceOneClick: A Framework for Measuring Network Quality of Experience
OneClick: A Framework for Measuring Network Quality of Experience
 
Cleaning Up the Dirt of the Nineties - How New Protocols are Modernizing the Web
Cleaning Up the Dirt of the Nineties - How New Protocols are Modernizing the WebCleaning Up the Dirt of the Nineties - How New Protocols are Modernizing the Web
Cleaning Up the Dirt of the Nineties - How New Protocols are Modernizing the Web
 
THE QOE day 1
THE QOE day 1THE QOE day 1
THE QOE day 1
 
An Open-Source Chef Cookbook CI/CD Implementation Using Jenkins Pipelines
An Open-Source Chef Cookbook CI/CD Implementation Using Jenkins PipelinesAn Open-Source Chef Cookbook CI/CD Implementation Using Jenkins Pipelines
An Open-Source Chef Cookbook CI/CD Implementation Using Jenkins Pipelines
 
Jenkins Pipelines
Jenkins PipelinesJenkins Pipelines
Jenkins Pipelines
 
(Declarative) Jenkins Pipelines
(Declarative) Jenkins Pipelines(Declarative) Jenkins Pipelines
(Declarative) Jenkins Pipelines
 
Continuous Delivery
Continuous DeliveryContinuous Delivery
Continuous Delivery
 

Semelhante a On QoE Metrics and QoE Fairness for Network & Traffic Management

QoE++: Shifting from Ego- to Eco-System? QCMan 2015 Keynote
QoE++: Shifting from Ego- to Eco-System? QCMan 2015 KeynoteQoE++: Shifting from Ego- to Eco-System? QCMan 2015 Keynote
QoE++: Shifting from Ego- to Eco-System? QCMan 2015 Keynote
Tobias Hoßfeld
 

Semelhante a On QoE Metrics and QoE Fairness for Network & Traffic Management (20)

QoE++: Shifting from Ego- to Eco-System? QCMan 2015 Keynote
QoE++: Shifting from Ego- to Eco-System? QCMan 2015 KeynoteQoE++: Shifting from Ego- to Eco-System? QCMan 2015 Keynote
QoE++: Shifting from Ego- to Eco-System? QCMan 2015 Keynote
 
ffffff[1].pdf
ffffff[1].pdfffffff[1].pdf
ffffff[1].pdf
 
The 5th Israeli Conference on Robotics - my presentation
The 5th Israeli Conference on Robotics - my presentationThe 5th Israeli Conference on Robotics - my presentation
The 5th Israeli Conference on Robotics - my presentation
 
The 5th Israeli Conference on Robotics
The 5th Israeli Conference on RoboticsThe 5th Israeli Conference on Robotics
The 5th Israeli Conference on Robotics
 
Quality key users
Quality key usersQuality key users
Quality key users
 
Recommender Systems Fairness Evaluation via Generalized Cross Entropy
Recommender Systems Fairness Evaluation via Generalized Cross EntropyRecommender Systems Fairness Evaluation via Generalized Cross Entropy
Recommender Systems Fairness Evaluation via Generalized Cross Entropy
 
Rating Evaluation Methods through Correlation MTE 2014 Workshop May 2014
Rating Evaluation Methods through Correlation MTE 2014 Workshop May 2014Rating Evaluation Methods through Correlation MTE 2014 Workshop May 2014
Rating Evaluation Methods through Correlation MTE 2014 Workshop May 2014
 
2cee Master Cocomo20071
2cee Master Cocomo200712cee Master Cocomo20071
2cee Master Cocomo20071
 
QuESo: a Quality Model for Open Source Software Ecosystems
QuESo: a Quality Model for Open Source Software EcosystemsQuESo: a Quality Model for Open Source Software Ecosystems
QuESo: a Quality Model for Open Source Software Ecosystems
 
Web search-metrics-tutorial-www2010-section-2of7-relevance
Web search-metrics-tutorial-www2010-section-2of7-relevanceWeb search-metrics-tutorial-www2010-section-2of7-relevance
Web search-metrics-tutorial-www2010-section-2of7-relevance
 
Thesis
ThesisThesis
Thesis
 
Sw quality metrics
Sw quality metricsSw quality metrics
Sw quality metrics
 
Webinar on Environmental Footprint data quality
Webinar on Environmental Footprint data qualityWebinar on Environmental Footprint data quality
Webinar on Environmental Footprint data quality
 
Geotecs: Exploiting Geographical, temporal, categorical, and social context f...
Geotecs: Exploiting Geographical, temporal, categorical, and social context f...Geotecs: Exploiting Geographical, temporal, categorical, and social context f...
Geotecs: Exploiting Geographical, temporal, categorical, and social context f...
 
The VoiceMOS Challenge 2022
The VoiceMOS Challenge 2022The VoiceMOS Challenge 2022
The VoiceMOS Challenge 2022
 
Active Offline Policy Selection
Active Offline Policy SelectionActive Offline Policy Selection
Active Offline Policy Selection
 
MT Quality Evaluations: From Test Environment to Production
MT Quality Evaluations: From Test Environment to ProductionMT Quality Evaluations: From Test Environment to Production
MT Quality Evaluations: From Test Environment to Production
 
IRJET- Analysis of Question and Answering Recommendation System
IRJET-  	  Analysis of Question and Answering Recommendation SystemIRJET-  	  Analysis of Question and Answering Recommendation System
IRJET- Analysis of Question and Answering Recommendation System
 
A flexible recommenndation system for Cable TV
A flexible recommenndation system for Cable TVA flexible recommenndation system for Cable TV
A flexible recommenndation system for Cable TV
 
A Flexible Recommendation System for Cable TV
A Flexible Recommendation System for Cable TVA Flexible Recommendation System for Cable TV
A Flexible Recommendation System for Cable TV
 

Último

Bacterial Identification and Classifications
Bacterial Identification and ClassificationsBacterial Identification and Classifications
Bacterial Identification and Classifications
Areesha Ahmad
 
Digital Dentistry.Digital Dentistryvv.pptx
Digital Dentistry.Digital Dentistryvv.pptxDigital Dentistry.Digital Dentistryvv.pptx
Digital Dentistry.Digital Dentistryvv.pptx
MohamedFarag457087
 
Conjugation, transduction and transformation
Conjugation, transduction and transformationConjugation, transduction and transformation
Conjugation, transduction and transformation
Areesha Ahmad
 
development of diagnostic enzyme assay to detect leuser virus
development of diagnostic enzyme assay to detect leuser virusdevelopment of diagnostic enzyme assay to detect leuser virus
development of diagnostic enzyme assay to detect leuser virus
NazaninKarimi6
 
Porella : features, morphology, anatomy, reproduction etc.
Porella : features, morphology, anatomy, reproduction etc.Porella : features, morphology, anatomy, reproduction etc.
Porella : features, morphology, anatomy, reproduction etc.
Silpa
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Último (20)

Bacterial Identification and Classifications
Bacterial Identification and ClassificationsBacterial Identification and Classifications
Bacterial Identification and Classifications
 
Digital Dentistry.Digital Dentistryvv.pptx
Digital Dentistry.Digital Dentistryvv.pptxDigital Dentistry.Digital Dentistryvv.pptx
Digital Dentistry.Digital Dentistryvv.pptx
 
Conjugation, transduction and transformation
Conjugation, transduction and transformationConjugation, transduction and transformation
Conjugation, transduction and transformation
 
GBSN - Microbiology (Unit 3)
GBSN - Microbiology (Unit 3)GBSN - Microbiology (Unit 3)
GBSN - Microbiology (Unit 3)
 
Factory Acceptance Test( FAT).pptx .
Factory Acceptance Test( FAT).pptx       .Factory Acceptance Test( FAT).pptx       .
Factory Acceptance Test( FAT).pptx .
 
PSYCHOSOCIAL NEEDS. in nursing II sem pptx
PSYCHOSOCIAL NEEDS. in nursing II sem pptxPSYCHOSOCIAL NEEDS. in nursing II sem pptx
PSYCHOSOCIAL NEEDS. in nursing II sem pptx
 
development of diagnostic enzyme assay to detect leuser virus
development of diagnostic enzyme assay to detect leuser virusdevelopment of diagnostic enzyme assay to detect leuser virus
development of diagnostic enzyme assay to detect leuser virus
 
Porella : features, morphology, anatomy, reproduction etc.
Porella : features, morphology, anatomy, reproduction etc.Porella : features, morphology, anatomy, reproduction etc.
Porella : features, morphology, anatomy, reproduction etc.
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Exploring Criminology and Criminal Behaviour.pdf
Exploring Criminology and Criminal Behaviour.pdfExploring Criminology and Criminal Behaviour.pdf
Exploring Criminology and Criminal Behaviour.pdf
 
Thyroid Physiology_Dr.E. Muralinath_ Associate Professor
Thyroid Physiology_Dr.E. Muralinath_ Associate ProfessorThyroid Physiology_Dr.E. Muralinath_ Associate Professor
Thyroid Physiology_Dr.E. Muralinath_ Associate Professor
 
Pulmonary drug delivery system M.pharm -2nd sem P'ceutics
Pulmonary drug delivery system M.pharm -2nd sem P'ceuticsPulmonary drug delivery system M.pharm -2nd sem P'ceutics
Pulmonary drug delivery system M.pharm -2nd sem P'ceutics
 
Selaginella: features, morphology ,anatomy and reproduction.
Selaginella: features, morphology ,anatomy and reproduction.Selaginella: features, morphology ,anatomy and reproduction.
Selaginella: features, morphology ,anatomy and reproduction.
 
Human & Veterinary Respiratory Physilogy_DR.E.Muralinath_Associate Professor....
Human & Veterinary Respiratory Physilogy_DR.E.Muralinath_Associate Professor....Human & Veterinary Respiratory Physilogy_DR.E.Muralinath_Associate Professor....
Human & Veterinary Respiratory Physilogy_DR.E.Muralinath_Associate Professor....
 
Use of mutants in understanding seedling development.pptx
Use of mutants in understanding seedling development.pptxUse of mutants in understanding seedling development.pptx
Use of mutants in understanding seedling development.pptx
 
GBSN - Microbiology (Unit 1)
GBSN - Microbiology (Unit 1)GBSN - Microbiology (Unit 1)
GBSN - Microbiology (Unit 1)
 
PATNA CALL GIRLS 8617370543 LOW PRICE ESCORT SERVICE
PATNA CALL GIRLS 8617370543 LOW PRICE ESCORT SERVICEPATNA CALL GIRLS 8617370543 LOW PRICE ESCORT SERVICE
PATNA CALL GIRLS 8617370543 LOW PRICE ESCORT SERVICE
 
Chemistry 5th semester paper 1st Notes.pdf
Chemistry 5th semester paper 1st Notes.pdfChemistry 5th semester paper 1st Notes.pdf
Chemistry 5th semester paper 1st Notes.pdf
 
Call Girls Ahmedabad +917728919243 call me Independent Escort Service
Call Girls Ahmedabad +917728919243 call me Independent Escort ServiceCall Girls Ahmedabad +917728919243 call me Independent Escort Service
Call Girls Ahmedabad +917728919243 call me Independent Escort Service
 
Clean In Place(CIP).pptx .
Clean In Place(CIP).pptx                 .Clean In Place(CIP).pptx                 .
Clean In Place(CIP).pptx .
 

On QoE Metrics and QoE Fairness for Network & Traffic Management

  • 1. Prof. Dr. Tobias Hoßfeld Chair of Modeling of Adaptive Systems (MAS) Institute for Computer Science and Business Information Systems (ICB) University of Duisburg-Essen www.mas.wiwi.uni-due.de On QoE Metrics and QoE Fairness for Network & Traffic Management Tobias Hossfeld Lea Skorin-Kapov Poul Heegaard
  • 2. QoE Metrics and QoE Fairness 10/14/2016 2 System Fairness of system is evaluated by considering all QoE values f(QoS). Subjects evaluate test conditions e.g. on a 5-point scale. QoE Model e.g. f(QoS) = MOS QoE Fairness QoS Measurement QoE Metrics How to define and calculate QoE fairness? Which QoE metrics are of interest for providers?
  • 3. MOS AND QOE Hoßfeld, Tobias, Poul E. Heegaard, Martín Varela, and Sebastian Möller. "QoE beyond the MOS: an in-depth look at QoE via better metrics and their relation to MOS." Quality and User Experience, no. 1(2) (2016). http://link.springer.com/journal/41233
  • 4. Quality of Experience • From Quality of service (QoS) to Quality of Experience (QoE) – QoS: packet loss, delay, jitter, … – QoE: subjective experience/satisfaction of users of a service • Example: video user interested in video quality and smooth video playout without interruptions • QoE model required for evaluation, improving QoE by proper monitoring and management… Input video (known reference) 10/14/2016 4
  • 5. Mean Opinion Score (MOS) • Mean Opinion Score (MOS): numerical indication of the perceived quality of received media after compression and/or transmission Excellent Good Fair Poor Bad 5 4 3 2 1 Imperceptible Perceptible Slightly annoying Annoying Very annoying MOS Quality Impairment Excellent! Bad! Fair!Good! Poor!  Fair = 3 10/14/2016 5
  • 6. Same MOS but Different Distributions 10/14/2016 6
  • 7. 1 2 3 4 5 0 0.2 0.4 0.6 0.8 1 MOS probabilityofdissatisfieduser q =3 QoE Beyond the MOS -20° 80° On average, it’s fine! But still in pain! On average, it’s fine! Still, some suffer! MOS: Fair = 3 MOS > 3: 75% dissatisfied !  Other metrics! 10/14/2016 7
  • 8. QoE Metrics • MOS: average user rating for one test condition • SOS: user diversity for that test condition • Theta-Acceptability: prob. that opinion score is above certain threshold • %GoB: the percentage of users rating Good-or-Better (%GoB) • %PoW: the percentage of users rating Poor-or-Worse (%PoW) • Quantile: user rating of fraction of (satisfied, dissatfied) • Probability distribution: complete information • SOS parameter a – quantifies user diversity for one application – relates SOS and MOS 𝑆 𝑥 = 𝛼 −𝑥2 + 𝑁𝑥 . – SOS parameter is scale independent 10/14/2016 8 Hoßfeld, Tobias, Poul E. Heegaard, Martín Varela, and Sebastian Möller. "QoE beyond the MOS: an in-depth look at QoE via better metrics and their relation to MOS." Quality and User Experience, no. 1(2) (2016). http://link.springer.com/journal/41233
  • 9. QOE FAIRNESS Tobias Hoßfeld, Lea Skorin-Kapov, Poul E. Heegaard, Martin Varela. Definition of QoE Fairness in Shared Systems. IEEE Comm. Letters, accepted Oct. 2016
  • 10. QoE Metrics and QoE Fairness 10/14/2016 10 System Fairness of system is evaluated by considering all QoE values f(QoS). Subjects evaluate test conditions e.g. on a 5-point scale. QoE Model e.g. f(QoS) = MOS QoE Fairness QoS Measurement QoE Metrics How to define and calculate QoE fairness? Which QoE metrics are of interest for providers?
  • 11. QoE Fairness • How to define and calculate QoE fairness? System Fairness of system is evaluated by considering all QoE values f(QoS). QoE Model e.g. f(QoS) = MOS QoE Fairness QoS Measurement 10/14/2016 11
  • 12. Which system is better? • A) 10% experience best QoE; 90% worst QoE • B) 90% experience best QoE; 10% worst QoE 10/14/2016 12 QoE on 5-point scale • L=1: worst QoE • H=5: best QoE Normalized QoE (linear transformation) • L=0: worst QoE • H=1: best QoE
  • 13. Which system is fairer? • A) 10% experience best QoE; 90% worst QoE • B) 90% experience best QoE; 10% worst QoE 10/14/2016 13 QoE on 5-point scale • L=1: worst QoE • H=5: best QoE Normalized QoE (linear transformation) • L=0: worst QoE • H=1: best QoE
  • 14. For which x is the system maximal unfair? • In the system – x% of users experience maximum (best) QoE: 𝑯 = 𝟓 – 100-x% of users experience minimum (worst) QoE: 𝑳 = 𝟏 10/14/2016 14 Jain’s fairness index 𝐽 = 1 1+𝑐2 = 𝐸 𝑌 2 𝐸[𝑌2]
  • 15. Desirable Properties of a QoE Fairness Index • (a) Population size independence • (b) Scale and metric independence • (c) Boundedness [0;1] • (d) Continuity • (e) Intuitive 10/14/2016 15 Jain‘s fairness index designed for those properties
  • 16. For which x is the system maximal unfair? • In the system – x% of users experience maximum (best) QoE: 𝑯 = 𝟓 – 100-x% of users experience minimum (worst) QoE: 𝑳 = 𝟏 10/14/2016 16
  • 17. Desirable Properties of a QoE Fairness Index • (a) Population size independence • (b) Scale and metric independence • (c) Boundedness [0;1] • (d) Continuity • (e) Intuitive • (f) Deviation symmetric • (g) QoE level independence • (h) Valid for multi-applications 10/14/2016 17 Jain‘s fairness index designed for those properties Specific to QoE Fairness
  • 18. Definition of QoE Fairness Index • QoE model maps QoS parameters x to QoE in [𝐿; 𝐻] 𝑄: 𝑥 ↦ 𝑦 = 𝑄 𝑥 ∈ [𝐿; 𝐻] – E.g. 𝑄(𝑥) is the MOS value on a 5-point scale, 𝐿 = 1, 𝐻 = 5 • In a system with 𝑛 users, QoE values are random variable 𝑌 • Maximum standard deviation of 𝑌 𝜎 𝑚𝑎𝑥 = 1 2 (𝐻 − 𝐿). • Fairness index 10/14/2016 18 𝐹 = 1 − 𝜎 𝜎 𝑚𝑎𝑥 = 1 − 2𝜎 𝐻 − 𝐿
  • 19. Illustration 10/14/2016 19 𝐹 = 1 − 𝜎 𝜎 𝑚𝑎𝑥 = 1 − 2𝜎 𝐻 − 𝐿 1 =L 5 =H 2 3 4 5-point scale x x x xx xxx xx xx x xx xx xx x Avg. QoE 𝝁 𝟐𝝈 x single user experience
  • 20. Issues with Jain‘s Fairness Index • Coefficient of variation: only useful for ratio scales – Requires natural zero point – No meaning for data on interval scale • QoE is given on interval scales – Coefficient of variation is not a valid measurement 10/14/2016 20 1 =L 5 =H 2 3 4 5-point scale x x x xx xxx xx xx x xx xx xx x
  • 21. Comparison: Jain and QoE Fairness Index • Jain’s fairness index 𝐽 = 1 1+𝑐2 = 𝐸 𝑌 2 𝐸[𝑌2] • QoE fairness index 𝐹 = 1 − 2𝜎 𝐻−𝐿 10/14/2016 21 Jain’s J violates (f) Deviation symmetric (g) QoE level independence Jain’s J is not very sensitive. J for max. standard deviation: 𝑱 𝒎𝒊𝒏 = 𝟎. 𝟔𝟗 (for 5-point scale)
  • 22. Some numbers Scenario~ Description J F 1 All users experience 1. 1 1 2 50% experience 1 and 50% experience 2. 0.90 0.75 3 50% experience 1 and 50% experience 3. 0.80 0.50 4 50% experience 1 and 50% experience 4. 0.74 0.25 5 50% experience 1 and 50% experience 5. 0.69 0.00 6 50% experience 2 and 50% experience 4. 0.90 0.50 7 50% experience 2.9 and 50% experience 4.9. 0.94 0.50 8 Uniform distribution 𝑌 ~ 𝑈(𝐿; 𝐻). 0.75 0.42 10/14/2016 22
  • 23. QoS Fairness != QoE Fairness 10/14/2016 23
  • 24. References • Hoßfeld, Tobias, Poul E. Heegaard, Martín Varela, and Sebastian Möller. "QoE beyond the MOS: an in-depth look at QoE via better metrics and their relation to MOS." Quality and User Experience 1, no. 1 (2016): 2. – Open access: http://link.springer.com/journal/41233 – Scripts: https://github.com/hossfeld/QoE-Metrics/wiki – Formal Definition of QoE Metrics: http://arxiv.org/abs/1607.00321 • Tobias Hoßfeld, Lea Skorin-Kapov, Poul E. Heegaard, Martin Varela. Definition of QoE Fairness in Shared Systems. IEEE Comm. Letters, accepted Oct. 2016 – http://ieeexplore.ieee.org/document/7588099/ 10/14/2016 24

Notas do Editor

  1. Moderator is asking the providers
  2. vs. Cofano
  3. vs. Cofano
  4. Maximum c_X for x=2HL/(H+L) 5-point: x=5/3; c_X_max=0.89; J_min=9/34 [0;H]: x=0; c_X_max = infinity; J_min=0
  5. Moderator
  6. Moderator Slide