SlideShare uma empresa Scribd logo
1 de 25
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
Can context monitoring improve
QoE? A case study of video flash
crowds in the Internet of Services
Hossfeld, Tobias; Skorin-Kapov, Lea;
Haddad, Yoram; Pocta, Peter; Siris,
Vasilios A.; Zgank, Andrej; Melvin, Hugh
Definition of Context and Context Influence Factors
• Context is any information that assists in determining
a situation(s) related to a user, network or device.
[A.K. Dey and G.D. Abowd. Toward a better understanding of context and
context-awareness, Technical Report Georgia Institute of Technology]
• Context refers to anything that can be used to
specify or clarify the meaning of an event.
[P. Reichl et al, Towards a comprehensive framework for QoE and user
behavior modelling, QoMEX 2015]
• Context influence factors are factors that embrace
any situational property to describe the user’s
environment in terms of physical, temporal, social,
economic, task, and technical characteristics.
[U. Reiter et al, Factors influencing quality of experience. In Quality of
Experience, pp. 55-72. Springer International Publishing, 2014.]
or system.
or system‘s
Context Monitoring and QoE Monitoring
mas.wiwi.uni-due.de 3
Context
monitoring
QoE
monitoring
e.g. device
capabilities
e.g. video
buffer status
e.g. user
expectations
e.g. predicted
traffic demands
e.g. available
resources
e.g. QoS
utilization
of data
Is context monitoring
more relevant than QoE monitoring
for managing QoE?
Context Factors
• Physical environment in which services and devices are used.
– home, office, commuting, and other places,
– indoors vs outdoors.
• Social environment
– service consumption e.g. alone, with an important person, with a group of friends,
or in a public place (consider gaming, watching video),
– popularity of contents.
• Economic context
– price for service consumption, tariff model: time, volume, flat
– costs
• System context
– load of system
– system offloading possible, e.g. wifi offloading
• Usage context
– Goal, task of service consumption, e.g. information retrieval vs. time killing
– background vs. foreground application
mas.wiwi.uni-due.de 4
Examples
• Follow the moon:
temporal and
economic context
• Video streaming:
physical context
• Video flash crowds:
social context
Agenda
• Context monitoring and QoE monitoring
• Example use case: video flash crowds
• QoE model for HTTP adaptive streaming
• Numerical results
• Open issues: realization
SIMULATION MODEL
HTTP Adaptive Streaming
mas.wiwi.uni-due.de 7
Content Delivery with a CDN
mas.wiwi.uni-due.de 9
Core
network
Access
network
Content
server
Clients
CDN
server
Edge Content Delivery Network
mas.wiwi.uni-due.de 10
Global CDN Backbone
Access Provider
Access Provider
Transit
Provider
Point of
PresencePoint of
Presence
Point of
Presence
Point of
Presence
Edge Cache
Simulation Scenario: Video Flash Crowd
• Video player
– playout threshold of 6s
– video stalls for empty buffer
• Video contents
– Segment size of 2s
– Two quality layers
• Flash crowd arrivals
– 𝑁 = 30 users arrive
– Exponential distributed interarrival times with rate λ
– P(T<90s) = 99.27%, 𝑇~𝐸𝑟𝑙𝑎𝑛𝑔 𝑁, 𝜆
• HAS algorithm
• CDN load balancing
mas.wiwi.uni-due.de 11
CDN 1
CDN 2
Flash
Crowd
ISP
bottleneck
HAS Algorithm and CDN Load Balancing
• CDN load balancing strategies
1. CDN directs the first 𝑲 users to CDN 1, subsequent
users are assigned to CDN 2. Second, the CDN.
2. Context monitoring based on information about the
flash crowd from a third party. Users are assigned to the
CDN with the lowest number of users.
• HTTP adaptation strategy
1. Actual buffer and throughput of last segment to
determine quality level of next segment
2. Additional context information on number of users and
capacity per CDN
3. Non-adaptive streaming algorithm: high quality level
mas.wiwi.uni-due.de 12
Bit rate
Time
TCP throughput
Requested chunks
SIMPLE QOE MODEL FOR
HTTP ADAPTIVE STREAMING
What is the influence of stalling on Video QoE?
IQX-Hypothesis
Excellent
Good
Fair
Poor
Bad
5
4
3
2
1
Imperceptible
Perceptible
Slightly annoying
Annoying
Very annoying
• Small number of interruptions
strongly affect YouTube QoE
Provider (i.e. content and
network provider) must avoid
stalling
0 1 2 3 4 5 6
1
2
3
4
5
number of stallings
MOS
crowdsourcing
laboratory
QoE x = αe−βx + γ
mas.wiwi.uni-due.de 14
Survey: Subjective Studies on HAS QoE
• Seufert, M.; Egger, S.; Slanina, M.; Zinner, T.; Hoßfeld, T.; Tran-Gia, P., "A Survey on
Quality of Experience of HTTP Adaptive Streaming," Communications Surveys & Tutorials,
IEEE , vol.17, no.1, pp.469,492, 2015
doi: 10.1109/COMST.2014.2360940
mas.wiwi.uni-due.de 15
HTTP
Adaptive
Streaming
Video
Quality
Human
Computer
Interaction
Networking
etc.
Switching Frequency vs. Time on Layer
• In several works, switching frequency is reported to
influence QoE
• Often parameters „number/frequency of switches“ and „time
on layer“ are correlated and change simultaneously
• Keeping „time on layer“
constant  no influence of
switching frequency
could be found
mas.wiwi.uni-due.de 16
Simple QoE Model for Two Quality Layers
• Simple QoE model based on two key influence factors
• IQX provides a very good fit to the data points (R²=0.98)
mas.wiwi.uni-due.de 17
IQX-Hypothesis
Combined QoE Model
• Quality Adaptation Model
– Based on time t on high layer
– 𝑄1 𝑡 following IQX hypothesis
• Stalling Model
– Based on number 𝑥 of stalls
– 𝑄2 𝑥 following IQX hypothesis
• HTTP Adaptive Streaming Model
– 𝑄 𝑥, 𝑡 = 𝑄1 𝑡 ⋅ Q2(𝑥)
– Model still follows IQX hypothesis
mas.wiwi.uni-due.de 18
IQX-Hypothesis
NUMERICAL RESULTS:
VIDEO FLASH CROWDS
Simulation Results
• No context information is used
– CDN load balancing strategy: K=13
– HAS quality
adaptation
mechanism.
• CDN1 can serve
13 / 35 users in
high / low quality
• CDN2 can serve
10 / 26 users in
high / low quality
• Reaction too slow
mas.wiwi.uni-due.de 20
CDN Load Balancing Strategy
• Static assignment cannot achieve optimum
• Reactive approach
based on context
information improves
QoE for all users
mas.wiwi.uni-due.de 21
Summary of Results: CDN and HAS
mas.wiwi.uni-due.de 22
Bit rate
Time
TCP throughput
Requested chunks
Conclusions
• Context monitoring complements QoE monitoring
– Utilization of additional information
– Different types of context may be monitored
• Example of video flash crowds
– Performance and QoE gain significantly improves
– Technical realization needs to be developed
• Realization of context monitoring
mas.wiwi.uni-due.de 23
Realization of Context Monitoring using Social Data
• Accessing data from third party:
Internet of Services
• Social data has to be monitored
– Scale (single user, selected users,
all users)
– Period (every hour, once a day, …)
– Source (Online Social Networks OSNs,
Services, Service Providers, ISPs,…)
online
social network
www.mas.wiwi.uni-due.de 24
http://www.smartenit.eu
Content
ProviderISPs
CDNs
$$$
$$$
$$$
$$$
Ads
Data
analysis
…
Reseach Qestions: Social Data Monitoring
• Example: How to access data from OSNs?
• Design questions
– Identification of relevant social data
– Access method
– Sampling strategy (scale, period, source,…)
– Incentives (if necessary)
Method Information Prediction
OSN collaboration All information Global, Detailed
End user grants
access to his data
Private information
about end user and
shared information
about friends
Local, Detailed
Crawling/Sampling Public information Global, Vague
www.mas.wiwi.uni-due.de 25
THANKS

Mais conteúdo relacionado

Semelhante a Hossfeld qc man2015_context_monitoring_web

Assessing Effect Sizes of Influence Factors Towards a QoE Model for HTTP Adap...
Assessing Effect Sizes of Influence Factors Towards a QoE Model for HTTP Adap...Assessing Effect Sizes of Influence Factors Towards a QoE Model for HTTP Adap...
Assessing Effect Sizes of Influence Factors Towards a QoE Model for HTTP Adap...SmartenIT
 
IEEE ICC'22_ LEADER_ A Collaborative Edge- and SDN-Assisted Framework for HTT...
IEEE ICC'22_ LEADER_ A Collaborative Edge- and SDN-Assisted Framework for HTT...IEEE ICC'22_ LEADER_ A Collaborative Edge- and SDN-Assisted Framework for HTT...
IEEE ICC'22_ LEADER_ A Collaborative Edge- and SDN-Assisted Framework for HTT...Reza Farahani
 
IEEE NS2 PROJECT@ DREAMWEB TECHNO SOLUTION
IEEE NS2 PROJECT@ DREAMWEB TECHNO SOLUTIONIEEE NS2 PROJECT@ DREAMWEB TECHNO SOLUTION
IEEE NS2 PROJECT@ DREAMWEB TECHNO SOLUTIONranjith kumar
 
Thesis Presentation P2 P Vo D On Internet Rodrigo Godoi
Thesis Presentation   P2 P Vo D On Internet   Rodrigo GodoiThesis Presentation   P2 P Vo D On Internet   Rodrigo Godoi
Thesis Presentation P2 P Vo D On Internet Rodrigo GodoiRodrigo Godoi, PMP
 
Immersive Video Delivery: From Omnidirectional Video to Holography
Immersive Video Delivery: From Omnidirectional Video to HolographyImmersive Video Delivery: From Omnidirectional Video to Holography
Immersive Video Delivery: From Omnidirectional Video to HolographyAlpen-Adria-Universität
 
QoE- and Energy-aware Content Consumption for HTTP Adaptive Streaming
QoE- and Energy-aware Content Consumption for HTTP Adaptive StreamingQoE- and Energy-aware Content Consumption for HTTP Adaptive Streaming
QoE- and Energy-aware Content Consumption for HTTP Adaptive StreamingDanieleLorenzi6
 
IEEEGlobecom'22-OL-RICHTER.pdf
IEEEGlobecom'22-OL-RICHTER.pdfIEEEGlobecom'22-OL-RICHTER.pdf
IEEEGlobecom'22-OL-RICHTER.pdfReza Farahani
 
Smart Connectivity
Smart ConnectivitySmart Connectivity
Smart ConnectivityReza Rahimi
 
3. Quality of Experience-Centric Management.pdf
3. Quality of Experience-Centric Management.pdf3. Quality of Experience-Centric Management.pdf
3. Quality of Experience-Centric Management.pdfAliIssa53
 
Harvesting Crowdsourced Mobile Videos under Bandwidth Constraint
Harvesting Crowdsourced Mobile Videos under Bandwidth ConstraintHarvesting Crowdsourced Mobile Videos under Bandwidth Constraint
Harvesting Crowdsourced Mobile Videos under Bandwidth ConstraintUniversity of Southern California
 
Mini proj ii sdn video communication
Mini proj ii   sdn video communicationMini proj ii   sdn video communication
Mini proj ii sdn video communicationHaowei Jiang
 
Show and Tell - Data and Digitalisation, Digital Twins.pdf
Show and Tell - Data and Digitalisation, Digital Twins.pdfShow and Tell - Data and Digitalisation, Digital Twins.pdf
Show and Tell - Data and Digitalisation, Digital Twins.pdfSIFOfgem
 
MMSys'21 - Multi-access edge computing for adaptive bitrate video streaming
MMSys'21 - Multi-access edge computing for adaptive bitrate video streamingMMSys'21 - Multi-access edge computing for adaptive bitrate video streaming
MMSys'21 - Multi-access edge computing for adaptive bitrate video streamingJesus Aguilar
 
Download-manuals-surface water-manual-45howtoreviewmonitoringnetworks
 Download-manuals-surface water-manual-45howtoreviewmonitoringnetworks Download-manuals-surface water-manual-45howtoreviewmonitoringnetworks
Download-manuals-surface water-manual-45howtoreviewmonitoringnetworkshydrologyproject001
 
Download-manuals-surface water-manual-45howtoreviewmonitoringnetworks
 Download-manuals-surface water-manual-45howtoreviewmonitoringnetworks Download-manuals-surface water-manual-45howtoreviewmonitoringnetworks
Download-manuals-surface water-manual-45howtoreviewmonitoringnetworkshydrologywebsite1
 
Linked services for the Web of Data
Linked services for the Web of DataLinked services for the Web of Data
Linked services for the Web of DataJohn Domingue
 
IEEE 2014 JAVA PARALLEL DISTRIBUTED PROJECTS Peer assisted vo d systems an ef...
IEEE 2014 JAVA PARALLEL DISTRIBUTED PROJECTS Peer assisted vo d systems an ef...IEEE 2014 JAVA PARALLEL DISTRIBUTED PROJECTS Peer assisted vo d systems an ef...
IEEE 2014 JAVA PARALLEL DISTRIBUTED PROJECTS Peer assisted vo d systems an ef...IEEEGLOBALSOFTSTUDENTPROJECTS
 
2014 IEEE JAVA PARALLEL DISTRIBUTED PROJECT Peer assisted vod systems an effi...
2014 IEEE JAVA PARALLEL DISTRIBUTED PROJECT Peer assisted vod systems an effi...2014 IEEE JAVA PARALLEL DISTRIBUTED PROJECT Peer assisted vod systems an effi...
2014 IEEE JAVA PARALLEL DISTRIBUTED PROJECT Peer assisted vod systems an effi...IEEEGLOBALSOFTSTUDENTSPROJECTS
 

Semelhante a Hossfeld qc man2015_context_monitoring_web (20)

Assessing Effect Sizes of Influence Factors Towards a QoE Model for HTTP Adap...
Assessing Effect Sizes of Influence Factors Towards a QoE Model for HTTP Adap...Assessing Effect Sizes of Influence Factors Towards a QoE Model for HTTP Adap...
Assessing Effect Sizes of Influence Factors Towards a QoE Model for HTTP Adap...
 
IEEE ICC'22_ LEADER_ A Collaborative Edge- and SDN-Assisted Framework for HTT...
IEEE ICC'22_ LEADER_ A Collaborative Edge- and SDN-Assisted Framework for HTT...IEEE ICC'22_ LEADER_ A Collaborative Edge- and SDN-Assisted Framework for HTT...
IEEE ICC'22_ LEADER_ A Collaborative Edge- and SDN-Assisted Framework for HTT...
 
IEEE NS2 PROJECT@ DREAMWEB TECHNO SOLUTION
IEEE NS2 PROJECT@ DREAMWEB TECHNO SOLUTIONIEEE NS2 PROJECT@ DREAMWEB TECHNO SOLUTION
IEEE NS2 PROJECT@ DREAMWEB TECHNO SOLUTION
 
Thesis Presentation P2 P Vo D On Internet Rodrigo Godoi
Thesis Presentation   P2 P Vo D On Internet   Rodrigo GodoiThesis Presentation   P2 P Vo D On Internet   Rodrigo Godoi
Thesis Presentation P2 P Vo D On Internet Rodrigo Godoi
 
Immersive Video Delivery: From Omnidirectional Video to Holography
Immersive Video Delivery: From Omnidirectional Video to HolographyImmersive Video Delivery: From Omnidirectional Video to Holography
Immersive Video Delivery: From Omnidirectional Video to Holography
 
QoE- and Energy-aware Content Consumption for HTTP Adaptive Streaming
QoE- and Energy-aware Content Consumption for HTTP Adaptive StreamingQoE- and Energy-aware Content Consumption for HTTP Adaptive Streaming
QoE- and Energy-aware Content Consumption for HTTP Adaptive Streaming
 
IEEEGlobecom'22-OL-RICHTER.pdf
IEEEGlobecom'22-OL-RICHTER.pdfIEEEGlobecom'22-OL-RICHTER.pdf
IEEEGlobecom'22-OL-RICHTER.pdf
 
904072
904072904072
904072
 
Smart Connectivity
Smart ConnectivitySmart Connectivity
Smart Connectivity
 
3. Quality of Experience-Centric Management.pdf
3. Quality of Experience-Centric Management.pdf3. Quality of Experience-Centric Management.pdf
3. Quality of Experience-Centric Management.pdf
 
Harvesting Crowdsourced Mobile Videos under Bandwidth Constraint
Harvesting Crowdsourced Mobile Videos under Bandwidth ConstraintHarvesting Crowdsourced Mobile Videos under Bandwidth Constraint
Harvesting Crowdsourced Mobile Videos under Bandwidth Constraint
 
Mini proj ii sdn video communication
Mini proj ii   sdn video communicationMini proj ii   sdn video communication
Mini proj ii sdn video communication
 
Show and Tell - Data and Digitalisation, Digital Twins.pdf
Show and Tell - Data and Digitalisation, Digital Twins.pdfShow and Tell - Data and Digitalisation, Digital Twins.pdf
Show and Tell - Data and Digitalisation, Digital Twins.pdf
 
MMSys'21 - Multi-access edge computing for adaptive bitrate video streaming
MMSys'21 - Multi-access edge computing for adaptive bitrate video streamingMMSys'21 - Multi-access edge computing for adaptive bitrate video streaming
MMSys'21 - Multi-access edge computing for adaptive bitrate video streaming
 
Download-manuals-surface water-manual-45howtoreviewmonitoringnetworks
 Download-manuals-surface water-manual-45howtoreviewmonitoringnetworks Download-manuals-surface water-manual-45howtoreviewmonitoringnetworks
Download-manuals-surface water-manual-45howtoreviewmonitoringnetworks
 
Download-manuals-surface water-manual-45howtoreviewmonitoringnetworks
 Download-manuals-surface water-manual-45howtoreviewmonitoringnetworks Download-manuals-surface water-manual-45howtoreviewmonitoringnetworks
Download-manuals-surface water-manual-45howtoreviewmonitoringnetworks
 
Linked services for the Web of Data
Linked services for the Web of DataLinked services for the Web of Data
Linked services for the Web of Data
 
IEEE 2014 JAVA PARALLEL DISTRIBUTED PROJECTS Peer assisted vo d systems an ef...
IEEE 2014 JAVA PARALLEL DISTRIBUTED PROJECTS Peer assisted vo d systems an ef...IEEE 2014 JAVA PARALLEL DISTRIBUTED PROJECTS Peer assisted vo d systems an ef...
IEEE 2014 JAVA PARALLEL DISTRIBUTED PROJECTS Peer assisted vo d systems an ef...
 
2014 IEEE JAVA PARALLEL DISTRIBUTED PROJECT Peer assisted vod systems an effi...
2014 IEEE JAVA PARALLEL DISTRIBUTED PROJECT Peer assisted vod systems an effi...2014 IEEE JAVA PARALLEL DISTRIBUTED PROJECT Peer assisted vod systems an effi...
2014 IEEE JAVA PARALLEL DISTRIBUTED PROJECT Peer assisted vod systems an effi...
 
2 han
2 han2 han
2 han
 

Último

Forensic Biology & Its biological significance.pdf
Forensic Biology & Its biological significance.pdfForensic Biology & Its biological significance.pdf
Forensic Biology & Its biological significance.pdfrohankumarsinghrore1
 
Animal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptxAnimal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptxUmerFayaz5
 
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Sérgio Sacani
 
GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)Areesha Ahmad
 
Natural Polymer Based Nanomaterials
Natural Polymer Based NanomaterialsNatural Polymer Based Nanomaterials
Natural Polymer Based NanomaterialsAArockiyaNisha
 
Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )aarthirajkumar25
 
Chromatin Structure | EUCHROMATIN | HETEROCHROMATIN
Chromatin Structure | EUCHROMATIN | HETEROCHROMATINChromatin Structure | EUCHROMATIN | HETEROCHROMATIN
Chromatin Structure | EUCHROMATIN | HETEROCHROMATINsankalpkumarsahoo174
 
Disentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTDisentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTSérgio Sacani
 
Chemistry 4th semester series (krishna).pdf
Chemistry 4th semester series (krishna).pdfChemistry 4th semester series (krishna).pdf
Chemistry 4th semester series (krishna).pdfSumit Kumar yadav
 
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...ssifa0344
 
Isotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on IoIsotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on IoSérgio Sacani
 
Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)PraveenaKalaiselvan1
 
Botany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdfBotany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdfSumit Kumar yadav
 
fundamental of entomology all in one topics of entomology
fundamental of entomology all in one topics of entomologyfundamental of entomology all in one topics of entomology
fundamental of entomology all in one topics of entomologyDrAnita Sharma
 
Botany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdfBotany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdfSumit Kumar yadav
 
Biopesticide (2).pptx .This slides helps to know the different types of biop...
Biopesticide (2).pptx  .This slides helps to know the different types of biop...Biopesticide (2).pptx  .This slides helps to know the different types of biop...
Biopesticide (2).pptx .This slides helps to know the different types of biop...RohitNehra6
 
Presentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxPresentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxgindu3009
 
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43bNightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43bSérgio Sacani
 

Último (20)

Forensic Biology & Its biological significance.pdf
Forensic Biology & Its biological significance.pdfForensic Biology & Its biological significance.pdf
Forensic Biology & Its biological significance.pdf
 
Animal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptxAnimal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptx
 
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
 
GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)
 
Natural Polymer Based Nanomaterials
Natural Polymer Based NanomaterialsNatural Polymer Based Nanomaterials
Natural Polymer Based Nanomaterials
 
Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )
 
Chromatin Structure | EUCHROMATIN | HETEROCHROMATIN
Chromatin Structure | EUCHROMATIN | HETEROCHROMATINChromatin Structure | EUCHROMATIN | HETEROCHROMATIN
Chromatin Structure | EUCHROMATIN | HETEROCHROMATIN
 
Disentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTDisentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOST
 
Chemistry 4th semester series (krishna).pdf
Chemistry 4th semester series (krishna).pdfChemistry 4th semester series (krishna).pdf
Chemistry 4th semester series (krishna).pdf
 
The Philosophy of Science
The Philosophy of ScienceThe Philosophy of Science
The Philosophy of Science
 
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
 
Isotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on IoIsotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on Io
 
Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)
 
Botany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdfBotany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdf
 
fundamental of entomology all in one topics of entomology
fundamental of entomology all in one topics of entomologyfundamental of entomology all in one topics of entomology
fundamental of entomology all in one topics of entomology
 
CELL -Structural and Functional unit of life.pdf
CELL -Structural and Functional unit of life.pdfCELL -Structural and Functional unit of life.pdf
CELL -Structural and Functional unit of life.pdf
 
Botany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdfBotany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdf
 
Biopesticide (2).pptx .This slides helps to know the different types of biop...
Biopesticide (2).pptx  .This slides helps to know the different types of biop...Biopesticide (2).pptx  .This slides helps to know the different types of biop...
Biopesticide (2).pptx .This slides helps to know the different types of biop...
 
Presentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxPresentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptx
 
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43bNightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
 

Hossfeld qc man2015_context_monitoring_web

  • 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 Can context monitoring improve QoE? A case study of video flash crowds in the Internet of Services Hossfeld, Tobias; Skorin-Kapov, Lea; Haddad, Yoram; Pocta, Peter; Siris, Vasilios A.; Zgank, Andrej; Melvin, Hugh
  • 2. Definition of Context and Context Influence Factors • Context is any information that assists in determining a situation(s) related to a user, network or device. [A.K. Dey and G.D. Abowd. Toward a better understanding of context and context-awareness, Technical Report Georgia Institute of Technology] • Context refers to anything that can be used to specify or clarify the meaning of an event. [P. Reichl et al, Towards a comprehensive framework for QoE and user behavior modelling, QoMEX 2015] • Context influence factors are factors that embrace any situational property to describe the user’s environment in terms of physical, temporal, social, economic, task, and technical characteristics. [U. Reiter et al, Factors influencing quality of experience. In Quality of Experience, pp. 55-72. Springer International Publishing, 2014.] or system. or system‘s
  • 3. Context Monitoring and QoE Monitoring mas.wiwi.uni-due.de 3 Context monitoring QoE monitoring e.g. device capabilities e.g. video buffer status e.g. user expectations e.g. predicted traffic demands e.g. available resources e.g. QoS utilization of data Is context monitoring more relevant than QoE monitoring for managing QoE?
  • 4. Context Factors • Physical environment in which services and devices are used. – home, office, commuting, and other places, – indoors vs outdoors. • Social environment – service consumption e.g. alone, with an important person, with a group of friends, or in a public place (consider gaming, watching video), – popularity of contents. • Economic context – price for service consumption, tariff model: time, volume, flat – costs • System context – load of system – system offloading possible, e.g. wifi offloading • Usage context – Goal, task of service consumption, e.g. information retrieval vs. time killing – background vs. foreground application mas.wiwi.uni-due.de 4 Examples • Follow the moon: temporal and economic context • Video streaming: physical context • Video flash crowds: social context
  • 5. Agenda • Context monitoring and QoE monitoring • Example use case: video flash crowds • QoE model for HTTP adaptive streaming • Numerical results • Open issues: realization
  • 8. Content Delivery with a CDN mas.wiwi.uni-due.de 9 Core network Access network Content server Clients CDN server
  • 9. Edge Content Delivery Network mas.wiwi.uni-due.de 10 Global CDN Backbone Access Provider Access Provider Transit Provider Point of PresencePoint of Presence Point of Presence Point of Presence Edge Cache
  • 10. Simulation Scenario: Video Flash Crowd • Video player – playout threshold of 6s – video stalls for empty buffer • Video contents – Segment size of 2s – Two quality layers • Flash crowd arrivals – 𝑁 = 30 users arrive – Exponential distributed interarrival times with rate λ – P(T<90s) = 99.27%, 𝑇~𝐸𝑟𝑙𝑎𝑛𝑔 𝑁, 𝜆 • HAS algorithm • CDN load balancing mas.wiwi.uni-due.de 11 CDN 1 CDN 2 Flash Crowd ISP bottleneck
  • 11. HAS Algorithm and CDN Load Balancing • CDN load balancing strategies 1. CDN directs the first 𝑲 users to CDN 1, subsequent users are assigned to CDN 2. Second, the CDN. 2. Context monitoring based on information about the flash crowd from a third party. Users are assigned to the CDN with the lowest number of users. • HTTP adaptation strategy 1. Actual buffer and throughput of last segment to determine quality level of next segment 2. Additional context information on number of users and capacity per CDN 3. Non-adaptive streaming algorithm: high quality level mas.wiwi.uni-due.de 12 Bit rate Time TCP throughput Requested chunks
  • 12. SIMPLE QOE MODEL FOR HTTP ADAPTIVE STREAMING
  • 13. What is the influence of stalling on Video QoE? IQX-Hypothesis Excellent Good Fair Poor Bad 5 4 3 2 1 Imperceptible Perceptible Slightly annoying Annoying Very annoying • Small number of interruptions strongly affect YouTube QoE Provider (i.e. content and network provider) must avoid stalling 0 1 2 3 4 5 6 1 2 3 4 5 number of stallings MOS crowdsourcing laboratory QoE x = αe−βx + γ mas.wiwi.uni-due.de 14
  • 14. Survey: Subjective Studies on HAS QoE • Seufert, M.; Egger, S.; Slanina, M.; Zinner, T.; Hoßfeld, T.; Tran-Gia, P., "A Survey on Quality of Experience of HTTP Adaptive Streaming," Communications Surveys & Tutorials, IEEE , vol.17, no.1, pp.469,492, 2015 doi: 10.1109/COMST.2014.2360940 mas.wiwi.uni-due.de 15 HTTP Adaptive Streaming Video Quality Human Computer Interaction Networking etc.
  • 15. Switching Frequency vs. Time on Layer • In several works, switching frequency is reported to influence QoE • Often parameters „number/frequency of switches“ and „time on layer“ are correlated and change simultaneously • Keeping „time on layer“ constant  no influence of switching frequency could be found mas.wiwi.uni-due.de 16
  • 16. Simple QoE Model for Two Quality Layers • Simple QoE model based on two key influence factors • IQX provides a very good fit to the data points (R²=0.98) mas.wiwi.uni-due.de 17 IQX-Hypothesis
  • 17. Combined QoE Model • Quality Adaptation Model – Based on time t on high layer – 𝑄1 𝑡 following IQX hypothesis • Stalling Model – Based on number 𝑥 of stalls – 𝑄2 𝑥 following IQX hypothesis • HTTP Adaptive Streaming Model – 𝑄 𝑥, 𝑡 = 𝑄1 𝑡 ⋅ Q2(𝑥) – Model still follows IQX hypothesis mas.wiwi.uni-due.de 18 IQX-Hypothesis
  • 19. Simulation Results • No context information is used – CDN load balancing strategy: K=13 – HAS quality adaptation mechanism. • CDN1 can serve 13 / 35 users in high / low quality • CDN2 can serve 10 / 26 users in high / low quality • Reaction too slow mas.wiwi.uni-due.de 20
  • 20. CDN Load Balancing Strategy • Static assignment cannot achieve optimum • Reactive approach based on context information improves QoE for all users mas.wiwi.uni-due.de 21
  • 21. Summary of Results: CDN and HAS mas.wiwi.uni-due.de 22 Bit rate Time TCP throughput Requested chunks
  • 22. Conclusions • Context monitoring complements QoE monitoring – Utilization of additional information – Different types of context may be monitored • Example of video flash crowds – Performance and QoE gain significantly improves – Technical realization needs to be developed • Realization of context monitoring mas.wiwi.uni-due.de 23
  • 23. Realization of Context Monitoring using Social Data • Accessing data from third party: Internet of Services • Social data has to be monitored – Scale (single user, selected users, all users) – Period (every hour, once a day, …) – Source (Online Social Networks OSNs, Services, Service Providers, ISPs,…) online social network www.mas.wiwi.uni-due.de 24 http://www.smartenit.eu Content ProviderISPs CDNs $$$ $$$ $$$ $$$ Ads Data analysis …
  • 24. Reseach Qestions: Social Data Monitoring • Example: How to access data from OSNs? • Design questions – Identification of relevant social data – Access method – Sampling strategy (scale, period, source,…) – Incentives (if necessary) Method Information Prediction OSN collaboration All information Global, Detailed End user grants access to his data Private information about end user and shared information about friends Local, Detailed Crawling/Sampling Public information Global, Vague www.mas.wiwi.uni-due.de 25