際際滷

際際滷Share a Scribd company logo
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.
C home, office, commuting, and other places,
C indoors vs outdoors.
? Social environment
C service consumption e.g. alone, with an important person, with a group of friends,
or in a public place (consider gaming, watching video),
C popularity of contents.
? Economic context
C price for service consumption, tariff model: time, volume, flat
C costs
? System context
C load of system
C system offloading possible, e.g. wifi offloading
? Usage context
C Goal, task of service consumption, e.g. information retrieval vs. time killing
C 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
C playout threshold of 6s
C video stalls for empty buffer
? Video contents
C Segment size of 2s
C Two quality layers
? Flash crowd arrivals
C ? = 30 users arrive
C Exponential distributed interarrival times with rate λ
C 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
C Based on time t on high layer
C ?1 ? following IQX hypothesis
? Stalling Model
C Based on number ? of stalls
C ?2 ? following IQX hypothesis
? HTTP Adaptive Streaming Model
C ? ?, ? = ?1 ? ? Q2(?)
C 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
C CDN load balancing strategy: K=13
C 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
C Utilization of additional information
C Different types of context may be monitored
? Example of video flash crowds
C Performance and QoE gain significantly improves
C 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
C Scale (single user, selected users,
all users)
C Period (every hour, once a day, ´)
C 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
C Identification of relevant social data
C Access method
C Sampling strategy (scale, period, source,´)
C 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
Ad

Recommended

Crowdsourcing the Acquisition and Analysis of Mobile Videos for Disaster Resp...
Crowdsourcing the Acquisition and Analysis of Mobile Videos for Disaster Resp...
University of Southern California
?
極04_捲嬶輅春栽極仟 崎両
極04_捲嬶輅春栽極仟 崎両
Galaxy Software Services
?
QoE++: Shifting from Ego- to Eco-System? QCMan 2015 Keynote
QoE++: Shifting from Ego- to Eco-System? QCMan 2015 Keynote
Tobias Ho?feld
?
An Admission Control Algorithm For Providing Quality-Of-Service Guarantee For...
An Admission Control Algorithm For Providing Quality-Of-Service Guarantee For...
Jennifer Daniel
?
Policy-driven Dynamic HTTP Adaptive Streaming Player Environment
Policy-driven Dynamic HTTP Adaptive Streaming Player Environment
Minh Nguyen
?
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universit?t
?
UberCloud HPC Experiment Introduction for Beginners
UberCloud HPC Experiment Introduction for Beginners
hpcexperiment
?
AVSTP2P Overview
AVSTP2P Overview
Alpen-Adria-Universit?t
?
rerngvit_phd_seminar
rerngvit_phd_seminar
rerngvit yanggratoke
?
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...
Reza Farahani
?
IEEE NS2 PROJECT@ DREAMWEB TECHNO SOLUTION
IEEE NS2 PROJECT@ DREAMWEB TECHNO SOLUTION
ranjith kumar
?
Thesis Presentation P2 P Vo D On Internet Rodrigo Godoi
Thesis Presentation P2 P Vo D On Internet Rodrigo Godoi
Rodrigo Godoi, PMP
?
Immersive Video Delivery: From Omnidirectional Video to Holography
Immersive Video Delivery: From Omnidirectional Video to Holography
Alpen-Adria-Universit?t
?
QoE- and Energy-aware Content Consumption for HTTP Adaptive Streaming
QoE- and Energy-aware Content Consumption for HTTP Adaptive Streaming
DanieleLorenzi6
?
End-to-end Quality of Experience Evaluation for HTTP Adaptive Streaming
End-to-end Quality of Experience Evaluation for HTTP Adaptive Streaming
Alpen-Adria-Universit?t
?
IEEEGlobecom'22-OL-RICHTER.pdf
IEEEGlobecom'22-OL-RICHTER.pdf
Reza Farahani
?
904072
904072
Prashanth Chandrasekaran
?
Smart Connectivity
Smart Connectivity
Reza Rahimi
?
3. Quality of Experience-Centric Management.pdf
3. Quality of Experience-Centric Management.pdf
AliIssa53
?
Harvesting Crowdsourced Mobile Videos under?Bandwidth Constraint
Harvesting Crowdsourced Mobile Videos under?Bandwidth Constraint
University of Southern California
?
Mini proj ii sdn video communication
Mini proj ii sdn video communication
Haowei Jiang
?
Show and Tell - Data and Digitalisation, Digital Twins.pdf
Show and Tell - Data and Digitalisation, Digital Twins.pdf
SIFOfgem
?
MMSys'21 - Multi-access edge computing for adaptive bitrate video streaming
MMSys'21 - Multi-access edge computing for adaptive bitrate video streaming
Jesus Aguilar
?
Download-manuals-surface water-manual-45howtoreviewmonitoringnetworks
Download-manuals-surface water-manual-45howtoreviewmonitoringnetworks
hydrologywebsite1
?
Download-manuals-surface water-manual-45howtoreviewmonitoringnetworks
Download-manuals-surface water-manual-45howtoreviewmonitoringnetworks
hydrologyproject001
?
Linked services for the Web of Data
Linked services for the Web of Data
John 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...
IEEEGLOBALSOFTSTUDENTPROJECTS
?
GBSN__Unit 2 - Control of Microorganisms
GBSN__Unit 2 - Control of Microorganisms
Areesha Ahmad
?
Impact of Network Topologies on Blockchain Performance
Impact of Network Topologies on Blockchain Performance
vschiavoni
?

More Related Content

Similar to Hossfeld qc man2015_context_monitoring_web (20)

rerngvit_phd_seminar
rerngvit_phd_seminar
rerngvit yanggratoke
?
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...
Reza Farahani
?
IEEE NS2 PROJECT@ DREAMWEB TECHNO SOLUTION
IEEE NS2 PROJECT@ DREAMWEB TECHNO SOLUTION
ranjith kumar
?
Thesis Presentation P2 P Vo D On Internet Rodrigo Godoi
Thesis Presentation P2 P Vo D On Internet Rodrigo Godoi
Rodrigo Godoi, PMP
?
Immersive Video Delivery: From Omnidirectional Video to Holography
Immersive Video Delivery: From Omnidirectional Video to Holography
Alpen-Adria-Universit?t
?
QoE- and Energy-aware Content Consumption for HTTP Adaptive Streaming
QoE- and Energy-aware Content Consumption for HTTP Adaptive Streaming
DanieleLorenzi6
?
End-to-end Quality of Experience Evaluation for HTTP Adaptive Streaming
End-to-end Quality of Experience Evaluation for HTTP Adaptive Streaming
Alpen-Adria-Universit?t
?
IEEEGlobecom'22-OL-RICHTER.pdf
IEEEGlobecom'22-OL-RICHTER.pdf
Reza Farahani
?
904072
904072
Prashanth Chandrasekaran
?
Smart Connectivity
Smart Connectivity
Reza Rahimi
?
3. Quality of Experience-Centric Management.pdf
3. Quality of Experience-Centric Management.pdf
AliIssa53
?
Harvesting Crowdsourced Mobile Videos under?Bandwidth Constraint
Harvesting Crowdsourced Mobile Videos under?Bandwidth Constraint
University of Southern California
?
Mini proj ii sdn video communication
Mini proj ii sdn video communication
Haowei Jiang
?
Show and Tell - Data and Digitalisation, Digital Twins.pdf
Show and Tell - Data and Digitalisation, Digital Twins.pdf
SIFOfgem
?
MMSys'21 - Multi-access edge computing for adaptive bitrate video streaming
MMSys'21 - Multi-access edge computing for adaptive bitrate video streaming
Jesus Aguilar
?
Download-manuals-surface water-manual-45howtoreviewmonitoringnetworks
Download-manuals-surface water-manual-45howtoreviewmonitoringnetworks
hydrologywebsite1
?
Download-manuals-surface water-manual-45howtoreviewmonitoringnetworks
Download-manuals-surface water-manual-45howtoreviewmonitoringnetworks
hydrologyproject001
?
Linked services for the Web of Data
Linked services for the Web of Data
John 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...
IEEEGLOBALSOFTSTUDENTPROJECTS
?
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...
Reza Farahani
?
IEEE NS2 PROJECT@ DREAMWEB TECHNO SOLUTION
IEEE NS2 PROJECT@ DREAMWEB TECHNO SOLUTION
ranjith kumar
?
Thesis Presentation P2 P Vo D On Internet Rodrigo Godoi
Thesis Presentation P2 P Vo D On Internet Rodrigo Godoi
Rodrigo Godoi, PMP
?
Immersive Video Delivery: From Omnidirectional Video to Holography
Immersive Video Delivery: From Omnidirectional Video to Holography
Alpen-Adria-Universit?t
?
QoE- and Energy-aware Content Consumption for HTTP Adaptive Streaming
QoE- and Energy-aware Content Consumption for HTTP Adaptive Streaming
DanieleLorenzi6
?
End-to-end Quality of Experience Evaluation for HTTP Adaptive Streaming
End-to-end Quality of Experience Evaluation for HTTP Adaptive Streaming
Alpen-Adria-Universit?t
?
IEEEGlobecom'22-OL-RICHTER.pdf
IEEEGlobecom'22-OL-RICHTER.pdf
Reza Farahani
?
3. Quality of Experience-Centric Management.pdf
3. Quality of Experience-Centric Management.pdf
AliIssa53
?
Harvesting Crowdsourced Mobile Videos under?Bandwidth Constraint
Harvesting Crowdsourced Mobile Videos under?Bandwidth Constraint
University of Southern California
?
Mini proj ii sdn video communication
Mini proj ii sdn video communication
Haowei Jiang
?
Show and Tell - Data and Digitalisation, Digital Twins.pdf
Show and Tell - Data and Digitalisation, Digital Twins.pdf
SIFOfgem
?
MMSys'21 - Multi-access edge computing for adaptive bitrate video streaming
MMSys'21 - Multi-access edge computing for adaptive bitrate video streaming
Jesus Aguilar
?
Download-manuals-surface water-manual-45howtoreviewmonitoringnetworks
Download-manuals-surface water-manual-45howtoreviewmonitoringnetworks
hydrologywebsite1
?
Download-manuals-surface water-manual-45howtoreviewmonitoringnetworks
Download-manuals-surface water-manual-45howtoreviewmonitoringnetworks
hydrologyproject001
?
Linked services for the Web of Data
Linked services for the Web of Data
John 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...
IEEEGLOBALSOFTSTUDENTPROJECTS
?

Recently uploaded (20)

GBSN__Unit 2 - Control of Microorganisms
GBSN__Unit 2 - Control of Microorganisms
Areesha Ahmad
?
Impact of Network Topologies on Blockchain Performance
Impact of Network Topologies on Blockchain Performance
vschiavoni
?
GBSN_Unit 3 - Medical and surgical Asepsis
GBSN_Unit 3 - Medical and surgical Asepsis
Areesha Ahmad
?
lysosomes "suicide bags of cell" and hydrolytic enzymes
lysosomes "suicide bags of cell" and hydrolytic enzymes
kchaturvedi070
?
Science 8 Quarter 4 first quiz digestive system.docx
Science 8 Quarter 4 first quiz digestive system.docx
junefermunez
?
Antipsychotics-FOR LECTURE.pdf................
Antipsychotics-FOR LECTURE.pdf................
FalguniPatil6
?
Science Holiday Homework (interesting slide )
Science Holiday Homework (interesting slide )
aryanxkohli88
?
1-SEAFLOOR-SPREADINGGGGGGGGGGGGGGGGGGGG.pptx
1-SEAFLOOR-SPREADINGGGGGGGGGGGGGGGGGGGG.pptx
JohnCristoffMendoza
?
8,9-Red Blood Cells.pdf ayurveda for life
8,9-Red Blood Cells.pdf ayurveda for life
AnkitBhardwaj874048
?
Climate and Weather_SCIENCE9-QUARTER3.pptx
Climate and Weather_SCIENCE9-QUARTER3.pptx
Dayan Espartero
?
Science 7 DLL Week 1 Quarter 1 Matatag Curriculum
Science 7 DLL Week 1 Quarter 1 Matatag Curriculum
RONAFAITHLOOC
?
Investigatory_project Topic:-effect of electrolysis in solar desalination .pdf
Investigatory_project Topic:-effect of electrolysis in solar desalination .pdf
shubham997ku
?
How Psychology Can Power Product Decisions: A Human-Centered Blueprint- Shray...
How Psychology Can Power Product Decisions: A Human-Centered Blueprint- Shray...
ShrayasiRoy2
?
Gas Exchange in Insects and structures 01
Gas Exchange in Insects and structures 01
PhoebeAkinyi1
?
Enzyme Kinetics_Lecture 8.5.2025 Enzymology.pdf
Enzyme Kinetics_Lecture 8.5.2025 Enzymology.pdf
ayeshaalibukhari125
?
EV REGENERATIVE ACCELERATION INNOVATION SUMMARY PITCH June 13, 2025.pdf
EV REGENERATIVE ACCELERATION INNOVATION SUMMARY PITCH June 13, 2025.pdf
Thane Heins NOBEL PRIZE WINNING ENERGY RESEARCHER
?
Antibiotic and herbicide Resistance Genes
Antibiotic and herbicide Resistance Genes
AkshitRawat20
?
Climate and Weather_Science 9_Q3_PH.pptx
Climate and Weather_Science 9_Q3_PH.pptx
Dayan Espartero
?
Role of Glutamate, glutamine and Alanine in Transport of Ammonia in Tissues
Role of Glutamate, glutamine and Alanine in Transport of Ammonia in Tissues
Tayyab
?
Science 10 1.3 Mountain Belts in the Philippines.pptx
Science 10 1.3 Mountain Belts in the Philippines.pptx
ClaireMangundayao1
?
GBSN__Unit 2 - Control of Microorganisms
GBSN__Unit 2 - Control of Microorganisms
Areesha Ahmad
?
Impact of Network Topologies on Blockchain Performance
Impact of Network Topologies on Blockchain Performance
vschiavoni
?
GBSN_Unit 3 - Medical and surgical Asepsis
GBSN_Unit 3 - Medical and surgical Asepsis
Areesha Ahmad
?
lysosomes "suicide bags of cell" and hydrolytic enzymes
lysosomes "suicide bags of cell" and hydrolytic enzymes
kchaturvedi070
?
Science 8 Quarter 4 first quiz digestive system.docx
Science 8 Quarter 4 first quiz digestive system.docx
junefermunez
?
Antipsychotics-FOR LECTURE.pdf................
Antipsychotics-FOR LECTURE.pdf................
FalguniPatil6
?
Science Holiday Homework (interesting slide )
Science Holiday Homework (interesting slide )
aryanxkohli88
?
1-SEAFLOOR-SPREADINGGGGGGGGGGGGGGGGGGGG.pptx
1-SEAFLOOR-SPREADINGGGGGGGGGGGGGGGGGGGG.pptx
JohnCristoffMendoza
?
8,9-Red Blood Cells.pdf ayurveda for life
8,9-Red Blood Cells.pdf ayurveda for life
AnkitBhardwaj874048
?
Climate and Weather_SCIENCE9-QUARTER3.pptx
Climate and Weather_SCIENCE9-QUARTER3.pptx
Dayan Espartero
?
Science 7 DLL Week 1 Quarter 1 Matatag Curriculum
Science 7 DLL Week 1 Quarter 1 Matatag Curriculum
RONAFAITHLOOC
?
Investigatory_project Topic:-effect of electrolysis in solar desalination .pdf
Investigatory_project Topic:-effect of electrolysis in solar desalination .pdf
shubham997ku
?
How Psychology Can Power Product Decisions: A Human-Centered Blueprint- Shray...
How Psychology Can Power Product Decisions: A Human-Centered Blueprint- Shray...
ShrayasiRoy2
?
Gas Exchange in Insects and structures 01
Gas Exchange in Insects and structures 01
PhoebeAkinyi1
?
Enzyme Kinetics_Lecture 8.5.2025 Enzymology.pdf
Enzyme Kinetics_Lecture 8.5.2025 Enzymology.pdf
ayeshaalibukhari125
?
Antibiotic and herbicide Resistance Genes
Antibiotic and herbicide Resistance Genes
AkshitRawat20
?
Climate and Weather_Science 9_Q3_PH.pptx
Climate and Weather_Science 9_Q3_PH.pptx
Dayan Espartero
?
Role of Glutamate, glutamine and Alanine in Transport of Ammonia in Tissues
Role of Glutamate, glutamine and Alanine in Transport of Ammonia in Tissues
Tayyab
?
Science 10 1.3 Mountain Belts in the Philippines.pptx
Science 10 1.3 Mountain Belts in the Philippines.pptx
ClaireMangundayao1
?
Ad

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. C home, office, commuting, and other places, C indoors vs outdoors. ? Social environment C service consumption e.g. alone, with an important person, with a group of friends, or in a public place (consider gaming, watching video), C popularity of contents. ? Economic context C price for service consumption, tariff model: time, volume, flat C costs ? System context C load of system C system offloading possible, e.g. wifi offloading ? Usage context C Goal, task of service consumption, e.g. information retrieval vs. time killing C 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 C playout threshold of 6s C video stalls for empty buffer ? Video contents C Segment size of 2s C Two quality layers ? Flash crowd arrivals C ? = 30 users arrive C Exponential distributed interarrival times with rate λ C 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 C Based on time t on high layer C ?1 ? following IQX hypothesis ? Stalling Model C Based on number ? of stalls C ?2 ? following IQX hypothesis ? HTTP Adaptive Streaming Model C ? ?, ? = ?1 ? ? Q2(?) C Model still follows IQX hypothesis mas.wiwi.uni-due.de 18 IQX-Hypothesis
  • 19. Simulation Results ? No context information is used C CDN load balancing strategy: K=13 C 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 C Utilization of additional information C Different types of context may be monitored ? Example of video flash crowds C Performance and QoE gain significantly improves C 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 C Scale (single user, selected users, all users) C Period (every hour, once a day, ´) C 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 C Identification of relevant social data C Access method C Sampling strategy (scale, period, source,´) C 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