SlideShare une entreprise Scribd logo
1  sur  33
ACM Multimedia Systems 2011
Quantifying QoS Requirements of
Network Services:
A Cheat-Proof Framework
Kuan-Ta Chen Academia Sinica
Chen-Chi Wu National Taiwan University
Yu-Chun Chang National Taiwan University
Chin-Laung Lei National Taiwan University
Quantifying QoS Requirements of Network Services: A Cheat-Proof Framework / ACM MMSys 2011 2
The Long-Lasting Question
For a real-time interactive network
service, what is the minimum level of
network QoS required to provide
satisfactory user experience?
Quantifying QoS Requirements of Network Services: A Cheat-Proof Framework / ACM MMSys 2011 3
More Concretely…
Minimum network bandwidth
Maximum packet loss rate
Maximum network delay
for a smooth
Skype
MSN Messenger
AIM
Google Talk
Lineage
World of Warcraft
Unreal Tournament
user experience
What is the
?
Quantifying QoS Requirements of Network Services: A Cheat-Proof Framework / ACM MMSys 2011 4
Motivation
Understanding QoS requirements can enable …
Network planning
E.g., how to place game servers if we know the maximum
acceptable RTT of certain online game.
Resource arbitration
E.g., guarantee network bandwidth for conferencing calls at
home gateway
Quantifying QoS Requirements of Network Services: A Cheat-Proof Framework / ACM MMSys 2011 5
Our Contributions
A general, cheat-proof framework for quantifying
the minimum QoS needs
cross-application comparative analysis of
applications' minimum network QoS need
E.g., Skype vs. Google Talk
cross-service comparative analysis of network
services' resource demands
E.g., VoIP vs. online games
Quantifying QoS Requirements of Network Services: A Cheat-Proof Framework / ACM MMSys 2011 6
Properties of Our Framework
Simple experiment procedure
even inexperienced participants can make consistent
judgments easily
Cheating detection  enabling crowdsourcing
No artificial thresholds are used/defined
Quantifying QoS Requirements of Network Services: A Cheat-Proof Framework / ACM MMSys 2011 7
Our Ambition
A simple, cost-effective and
cheat-proofing way
to measure QoS requirements of a
network service
Quantifying QoS Requirements of Network Services: A Cheat-Proof Framework / ACM MMSys 2011 8
Intuitive Solution: MOS Rating
Excellent?
Good?
Fair?
Poor?
Bad?
Vote
?
Quantifying QoS Requirements of Network Services: A Cheat-Proof Framework / ACM MMSys 2011 9
Why Not MOS: Reasons
Slow in scoring (think/interpretation time)
Not cheat-proof
No justifiable threshold representing
“barely acceptable” level
Quantifying QoS Requirements of Network Services: A Cheat-Proof Framework / ACM MMSys 2011 10
Talk Progress
Overview
Methodology
Experiment Design
Cheat Proof Mechanism
Pilot Study
Setup
Consistency Check
Intra-Service Comparison
Inter-Service Comparison
Conclusion
Quantifying QoS Requirements of Network Services: A Cheat-Proof Framework / ACM MMSys 2011 11
Method Overview
“Method of Limits” approach from Psychophysics
Repeat measurements:
Gradually decrease application quality until the
quality becomes not acceptable
We record the network QoS that correspond to
minimum acceptable application quality as
“intolerance threshold”
Quantifying QoS Requirements of Network Services: A Cheat-Proof Framework / ACM MMSys 2011 12
Intolerance Threshold Measurement
Plateau stage
Remind users the “normal” service quality
Probing
Explore users’ intolerance thresholds
Quality boosting
Enter the next round of measurement
Quantifying QoS Requirements of Network Services: A Cheat-Proof Framework / ACM MMSys 2011 13
Probing Stage
Explore users’ intolerance thresholds in a graceful way
Basically following the exponential decay function
Conceptually like “slow start” + “congestion avoidance”
Quantifying QoS Requirements of Network Services: A Cheat-Proof Framework / ACM MMSys 2011 14
Cheating Detection
Detect participants who do not pay attention to
experiments even in laboratory
Also, enable crowdsourcing
Crowdsourcing = Crowd + Outsourcing
To reduce experiment cost
Users may give erroneous feedback perfunctorily,
carelessly, or dishonestly
Dishonest users have more incentives to perform tasks
Not every Internet user is trustworthy!
Quantifying QoS Requirements of Network Services: A Cheat-Proof Framework / ACM MMSys 2011 15
Randomness in Measurement
Procedures
To prevent users from guessing the current
service quality based on time, run-time
parameters are randomly decided
Plateau stage
Duration: 2 – 6 seconds
Probing stage
Duration: 15 – 25 seconds
Quality boosting
Increased to a random service quality
Quantifying QoS Requirements of Network Services: A Cheat-Proof Framework / ACM MMSys 2011 16
Cheat Proof Mechanism
A measured intolerance threshold 
an intolerance threshold sample (ITS)
Basic idea: If a user’s ITS samples are
statistically self-consistent over time
• Assume a user made n ITS samples v = (v1, v2, …, vn)
• Repeat m times: randomly divide v into va and vb test if va ~ vb
using Wilcoxon rank-sum hypothesis test
• The p-value of hypothesis tests is adjusted using the
Bonferroni method (significance level = α/m)
• See if all the p-values are higher than α/m
Quantifying QoS Requirements of Network Services: A Cheat-Proof Framework / ACM MMSys 2011 17
Talk Progress
Overview
Methodology
Experiment Design
Cheat Proof Mechanism
Pilot Study
Setup
Consistency Checks
Intra-Service Comparison
Inter-Service Comparison
Conclusion
Quantifying QoS Requirements of Network Services: A Cheat-Proof Framework / ACM MMSys 2011 18
Pilot Study
To verify the efficiency and effectiveness of the
our framework
QoS factors
Network bandwidth, packet loss rate, network delay
Applications chosen in the study
VoIP: AIM, MSN Messenger, Skype, Google Talk
Conferencing: AIM, MSN Messenger, Skype
Games
 FPS: Unreal Tournament
 RPG: Lineage, World of Warcraft
Quantifying QoS Requirements of Network Services: A Cheat-Proof Framework / ACM MMSys 2011 19
Experiment Setup
Quantifying QoS Requirements of Network Services: A Cheat-Proof Framework / ACM MMSys 2011 20
Participants Instruction
The only guideline given was
“Click the SPACE key whenever you find the
service quality intolerable.”
Quantifying QoS Requirements of Network Services: A Cheat-Proof Framework / ACM MMSys 2011 21
Summary of Experiment Results
38 part-time employees
20 service-application-QoS factor combinations
1,037 experiment (47.6 hours)
13,184 click actions
Quantifying QoS Requirements of Network Services: A Cheat-Proof Framework / ACM MMSys 2011 22
Consistency Checks
Consistency of individual participants
97% passed the cheat-proofing test with signif. level 0.05
Consistency of overall Inputs
Generally consistent
ITS for some application-factor pairs are more variable than
others
 “service quality may not be dentical even if the network
conditions are exactly the same” (due to different workload)
Quantifying QoS Requirements of Network Services: A Cheat-Proof Framework / ACM MMSys 2011 23
ITS Consistency Check (1)
Quantifying QoS Requirements of Network Services: A Cheat-Proof Framework / ACM MMSys 2011 24
ITS Consistency Check (2)
Quantifying QoS Requirements of Network Services: A Cheat-Proof Framework / ACM MMSys 2011 25
ITS Consistency Check (3)
Quantifying QoS Requirements of Network Services: A Cheat-Proof Framework / ACM MMSys 2011 26
Consistency Check across
Participants
Different participants agree more on the threshold of an
application than the same participant agrees on the
thresholds of different applications
Quantifying QoS Requirements of Network Services: A Cheat-Proof Framework / ACM MMSys 2011 27
Intra-Service Comparative
Assessment (VoIP)
Skype is most demanding in
bandwidth (in contrast to
AIM and Google talk)
Google talk is least robust to
packet loss (in contrast to
Skype)
Can see easily the strength
and weakness of each
application
Quantifying QoS Requirements of Network Services: A Cheat-Proof Framework / ACM MMSys 2011 28
Intra-Service Comparative
Assessment (Conferencing)
Skype and MSN Messenger
are more demanding in
bandwidth
Skype is most resilient to
packet loss, but MSN
Messenger is not
None of the applications
excel in all aspects
Quantifying QoS Requirements of Network Services: A Cheat-Proof Framework / ACM MMSys 2011 29
Intra-Service Comparative
Assessment (Games)
UT, the only FPS game, is
most demanding in
bandwidth
World of Warcraft is more
bandwidth demanding, and
more resilient to packet loss
than Lineage
Quantifying QoS Requirements of Network Services: A Cheat-Proof Framework / ACM MMSys 2011 30
Inter-Service Comparison
Coincidentally, the relative bandwidth needs of
conferencing, VoIP, FPS, and RPG is approx.
8:4:2:1 (70, 35, 17, 8 Kbps)
Quantifying QoS Requirements of Network Services: A Cheat-Proof Framework / ACM MMSys 2011 31
Talk Progress
Overview
Methodology
Experiment Design
Cheat Proof Mechanism
Pilot Study
Setup
Consistency Check
Intra-Service Comparison
Inter-Service Comparison
Conclusion
Conclusion
A general, cheat-proof framework for quantifying QoS
requirements of network services
Simple
Even untrained participants can produce consistent inputs
Crowd-sourcing possible!
We hope the framework will be helpful for
Evaluation of competing applications
Application recommendation
Network planning
Resource arbitration
…
ACM Multimedia Systems 2011
Thank You!
Kuan-Ta Chen Academia Sinica
Chen-Chi Wu National Taiwan University
Yu-Chun Chang National Taiwan University
Chin-Laung Lei National Taiwan University
Presented by Cheng-Chu Tu (Stony Brook University)

Contenu connexe

Tendances

Halon_customer_case_study_Duocircle_2015_
Halon_customer_case_study_Duocircle_2015_Halon_customer_case_study_Duocircle_2015_
Halon_customer_case_study_Duocircle_2015_
Sam Kumarsamy
 
Rl Partner Webinar To Share
Rl Partner  Webinar To ShareRl Partner  Webinar To Share
Rl Partner Webinar To Share
Compuware APM
 
A COMPREHENSIVE SOLUTION TO CLOUD TRAFFIC TRIBULATIONS
A COMPREHENSIVE SOLUTION TO CLOUD TRAFFIC TRIBULATIONSA COMPREHENSIVE SOLUTION TO CLOUD TRAFFIC TRIBULATIONS
A COMPREHENSIVE SOLUTION TO CLOUD TRAFFIC TRIBULATIONS
ijwscjournal
 

Tendances (18)

Chaining Algorithm and Protocol for Peer-to-Peer Streaming Video on Demand Sy...
Chaining Algorithm and Protocol for Peer-to-Peer Streaming Video on Demand Sy...Chaining Algorithm and Protocol for Peer-to-Peer Streaming Video on Demand Sy...
Chaining Algorithm and Protocol for Peer-to-Peer Streaming Video on Demand Sy...
 
Simulation Study of Video Streaming in Multi-Hop Network
Simulation Study of Video Streaming in Multi-Hop NetworkSimulation Study of Video Streaming in Multi-Hop Network
Simulation Study of Video Streaming in Multi-Hop Network
 
Using Bandwidth Aggregation to Improve the Performance of Video Quality- Adap...
Using Bandwidth Aggregation to Improve the Performance of Video Quality- Adap...Using Bandwidth Aggregation to Improve the Performance of Video Quality- Adap...
Using Bandwidth Aggregation to Improve the Performance of Video Quality- Adap...
 
Impact 2008 1994A - Exposing services people want to consume: a model-driven ...
Impact 2008 1994A - Exposing services people want to consume: a model-driven ...Impact 2008 1994A - Exposing services people want to consume: a model-driven ...
Impact 2008 1994A - Exposing services people want to consume: a model-driven ...
 
Patterns&Antipatternsof SOA
Patterns&Antipatternsof SOAPatterns&Antipatternsof SOA
Patterns&Antipatternsof SOA
 
Personalized qos aware web service recommendation and visualization
Personalized qos aware web service recommendation and visualizationPersonalized qos aware web service recommendation and visualization
Personalized qos aware web service recommendation and visualization
 
Impact 2014 1147 - Bridging Business Process Management and Integration use c...
Impact 2014 1147 - Bridging Business Process Management and Integration use c...Impact 2014 1147 - Bridging Business Process Management and Integration use c...
Impact 2014 1147 - Bridging Business Process Management and Integration use c...
 
Halon_customer_case_study_Duocircle_2015_
Halon_customer_case_study_Duocircle_2015_Halon_customer_case_study_Duocircle_2015_
Halon_customer_case_study_Duocircle_2015_
 
Rl Partner Webinar To Share
Rl Partner  Webinar To ShareRl Partner  Webinar To Share
Rl Partner Webinar To Share
 
J41035862
J41035862J41035862
J41035862
 
Impact 2012 1640 - BPM Design considerations when optimizing business process...
Impact 2012 1640 - BPM Design considerations when optimizing business process...Impact 2012 1640 - BPM Design considerations when optimizing business process...
Impact 2012 1640 - BPM Design considerations when optimizing business process...
 
Connecting IBM MessageSight to the Enterprise
Connecting IBM MessageSight to the EnterpriseConnecting IBM MessageSight to the Enterprise
Connecting IBM MessageSight to the Enterprise
 
InterConnect 2015 1930 - Top practices to ensure a successful IBM Business Pr...
InterConnect 2015 1930 - Top practices to ensure a successful IBM Business Pr...InterConnect 2015 1930 - Top practices to ensure a successful IBM Business Pr...
InterConnect 2015 1930 - Top practices to ensure a successful IBM Business Pr...
 
Large Scale Deployment of SOA-P
Large Scale Deployment of SOA-PLarge Scale Deployment of SOA-P
Large Scale Deployment of SOA-P
 
A COMPREHENSIVE SOLUTION TO CLOUD TRAFFIC TRIBULATIONS
A COMPREHENSIVE SOLUTION TO CLOUD TRAFFIC TRIBULATIONSA COMPREHENSIVE SOLUTION TO CLOUD TRAFFIC TRIBULATIONS
A COMPREHENSIVE SOLUTION TO CLOUD TRAFFIC TRIBULATIONS
 
A scalable server architecture for mobile presence services in social network...
A scalable server architecture for mobile presence services in social network...A scalable server architecture for mobile presence services in social network...
A scalable server architecture for mobile presence services in social network...
 
DOTNET 2013 IEEE MOBILECOMPUTING PROJECT A scalable server architecture for m...
DOTNET 2013 IEEE MOBILECOMPUTING PROJECT A scalable server architecture for m...DOTNET 2013 IEEE MOBILECOMPUTING PROJECT A scalable server architecture for m...
DOTNET 2013 IEEE MOBILECOMPUTING PROJECT A scalable server architecture for m...
 
CCNxCon2012: Session 2: A Content-Centric Approach for Requesting and Dissemi...
CCNxCon2012: Session 2: A Content-Centric Approach for Requesting and Dissemi...CCNxCon2012: Session 2: A Content-Centric Approach for Requesting and Dissemi...
CCNxCon2012: Session 2: A Content-Centric Approach for Requesting and Dissemi...
 

En vedette

02 pro+forma-mte3114-aplikasi+matematik+semak+okt2012
02 pro+forma-mte3114-aplikasi+matematik+semak+okt201202 pro+forma-mte3114-aplikasi+matematik+semak+okt2012
02 pro+forma-mte3114-aplikasi+matematik+semak+okt2012
Lee Albies
 
Penggunaan pengamiran
Penggunaan pengamiranPenggunaan pengamiran
Penggunaan pengamiran
zabidah awang
 

En vedette (12)

02 pro+forma-mte3114-aplikasi+matematik+semak+okt2012
02 pro+forma-mte3114-aplikasi+matematik+semak+okt201202 pro+forma-mte3114-aplikasi+matematik+semak+okt2012
02 pro+forma-mte3114-aplikasi+matematik+semak+okt2012
 
Robots
RobotsRobots
Robots
 
Ranbots
RanbotsRanbots
Ranbots
 
The first personal computer
The first personal computerThe first personal computer
The first personal computer
 
Robots
RobotsRobots
Robots
 
Penggunaan pengamiran
Penggunaan pengamiranPenggunaan pengamiran
Penggunaan pengamiran
 
20007.0002.week1 types-of-robots
20007.0002.week1 types-of-robots20007.0002.week1 types-of-robots
20007.0002.week1 types-of-robots
 
Robots
RobotsRobots
Robots
 
Introduction to robotics, Laws,Classification,Types, Drives,Geometry
Introduction to robotics, Laws,Classification,Types, Drives,Geometry  Introduction to robotics, Laws,Classification,Types, Drives,Geometry
Introduction to robotics, Laws,Classification,Types, Drives,Geometry
 
Robot Configuration - 1
Robot Configuration - 1Robot Configuration - 1
Robot Configuration - 1
 
Robot Configuration - 2
Robot Configuration - 2Robot Configuration - 2
Robot Configuration - 2
 
Introduction to Robots
Introduction to RobotsIntroduction to Robots
Introduction to Robots
 

Similaire à Quantifying QoS Requirements of Network Services: A Cheat-Proof Framework

Ce the cio perspective part ii v2 3 21-6-11
Ce the cio perspective part ii v2 3 21-6-11Ce the cio perspective part ii v2 3 21-6-11
Ce the cio perspective part ii v2 3 21-6-11
Nir Cohen
 
CAdViSE or how to find the Sweet Spots of ABR Systems
CAdViSE or how to find the Sweet Spots of ABR SystemsCAdViSE or how to find the Sweet Spots of ABR Systems
CAdViSE or how to find the Sweet Spots of ABR Systems
Alpen-Adria-Universität
 
Asynchronous Mobile Web Services:
Asynchronous Mobile Web Services: Asynchronous Mobile Web Services:
Asynchronous Mobile Web Services:
Dr. Fahad Aijaz
 

Similaire à Quantifying QoS Requirements of Network Services: A Cheat-Proof Framework (20)

Ce the cio perspective part ii v2 3 21-6-11
Ce the cio perspective part ii v2 3 21-6-11Ce the cio perspective part ii v2 3 21-6-11
Ce the cio perspective part ii v2 3 21-6-11
 
Ce the cio perspective part ii v2 3 21-6-11
Ce the cio perspective part ii v2 3 21-6-11Ce the cio perspective part ii v2 3 21-6-11
Ce the cio perspective part ii v2 3 21-6-11
 
Final Year Project IEEE 2015
Final Year Project IEEE 2015Final Year Project IEEE 2015
Final Year Project IEEE 2015
 
Final Year IEEE Project Titles 2015
Final Year IEEE Project Titles 2015Final Year IEEE Project Titles 2015
Final Year IEEE Project Titles 2015
 
Peer assisted vo d systems an efficient modeling framework
Peer assisted vo d systems an efficient modeling frameworkPeer assisted vo d systems an efficient modeling framework
Peer assisted vo d systems an efficient modeling framework
 
Final ppt1
Final ppt1Final ppt1
Final ppt1
 
Early-stage topological and technological choices for TSN-based communication...
Early-stage topological and technological choices for TSN-based communication...Early-stage topological and technological choices for TSN-based communication...
Early-stage topological and technological choices for TSN-based communication...
 
The case for application specific qos
The case for application specific qosThe case for application specific qos
The case for application specific qos
 
IEEE 2014 JAVA PARALLEL DISTRIBUTED PROJECTS The client assignment problem fo...
IEEE 2014 JAVA PARALLEL DISTRIBUTED PROJECTS The client assignment problem fo...IEEE 2014 JAVA PARALLEL DISTRIBUTED PROJECTS The client assignment problem fo...
IEEE 2014 JAVA PARALLEL DISTRIBUTED PROJECTS The client assignment problem fo...
 
2014 IEEE JAVA PARALLEL DISTRIBUTED PROJECT The client assignment problem for...
2014 IEEE JAVA PARALLEL DISTRIBUTED PROJECT The client assignment problem for...2014 IEEE JAVA PARALLEL DISTRIBUTED PROJECT The client assignment problem for...
2014 IEEE JAVA PARALLEL DISTRIBUTED PROJECT The client assignment problem for...
 
Qo s requirement .
Qo s requirement .Qo s requirement .
Qo s requirement .
 
CAdViSE or how to find the Sweet Spots of ABR Systems
CAdViSE or how to find the Sweet Spots of ABR SystemsCAdViSE or how to find the Sweet Spots of ABR Systems
CAdViSE or how to find the Sweet Spots of ABR Systems
 
Asynchronous Mobile Web Services:
Asynchronous Mobile Web Services: Asynchronous Mobile Web Services:
Asynchronous Mobile Web Services:
 
BT Group: Use of Graph in VENA (a smart broadcast network)
BT Group: Use of Graph in VENA (a smart broadcast network)BT Group: Use of Graph in VENA (a smart broadcast network)
BT Group: Use of Graph in VENA (a smart broadcast network)
 
the client assignment problem for continuous distributed interactive applicat...
the client assignment problem for continuous distributed interactive applicat...the client assignment problem for continuous distributed interactive applicat...
the client assignment problem for continuous distributed interactive applicat...
 
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...
 
QoE in DASH
QoE in DASHQoE in DASH
QoE in DASH
 
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
 
Microservice Powered Orchestration
Microservice Powered OrchestrationMicroservice Powered Orchestration
Microservice Powered Orchestration
 

Plus de Academia Sinica

量化「樂趣」-以心理生理量測探究數位娛樂商品之市場價值
量化「樂趣」-以心理生理量測探究數位娛樂商品之市場價值量化「樂趣」-以心理生理量測探究數位娛樂商品之市場價值
量化「樂趣」-以心理生理量測探究數位娛樂商品之市場價值
Academia Sinica
 
GamingAnywhere: An Open Cloud Gaming System
GamingAnywhere: An Open Cloud Gaming SystemGamingAnywhere: An Open Cloud Gaming System
GamingAnywhere: An Open Cloud Gaming System
Academia Sinica
 
Identifying MMORPG Bots: A Traffic Analysis Approach
Identifying MMORPG Bots: A Traffic Analysis ApproachIdentifying MMORPG Bots: A Traffic Analysis Approach
Identifying MMORPG Bots: A Traffic Analysis Approach
Academia Sinica
 
Improving Reliability of Web 2.0-based Rating Systems Using Per-user Trustiness
Improving Reliability of Web 2.0-based Rating Systems Using Per-user TrustinessImproving Reliability of Web 2.0-based Rating Systems Using Per-user Trustiness
Improving Reliability of Web 2.0-based Rating Systems Using Per-user Trustiness
Academia Sinica
 
A Collusion-Resistant Automation Scheme for Social Moderation Systems
A Collusion-Resistant Automation Scheme for Social Moderation SystemsA Collusion-Resistant Automation Scheme for Social Moderation Systems
A Collusion-Resistant Automation Scheme for Social Moderation Systems
Academia Sinica
 
Network Game Design: Hints and Implications of Player Interaction
Network Game Design: Hints and Implications of Player InteractionNetwork Game Design: Hints and Implications of Player Interaction
Network Game Design: Hints and Implications of Player Interaction
Academia Sinica
 

Plus de Academia Sinica (20)

Computational Social Science:The Collaborative Futures of Big Data, Computer ...
Computational Social Science:The Collaborative Futures of Big Data, Computer ...Computational Social Science:The Collaborative Futures of Big Data, Computer ...
Computational Social Science:The Collaborative Futures of Big Data, Computer ...
 
Games on Demand: Are We There Yet?
Games on Demand: Are We There Yet?Games on Demand: Are We There Yet?
Games on Demand: Are We There Yet?
 
Detecting In-Situ Identity Fraud on Social Network Services: A Case Study on ...
Detecting In-Situ Identity Fraud on Social Network Services: A Case Study on ...Detecting In-Situ Identity Fraud on Social Network Services: A Case Study on ...
Detecting In-Situ Identity Fraud on Social Network Services: A Case Study on ...
 
Cloud Gaming Onward: Research Opportunities and Outlook
Cloud Gaming Onward: Research Opportunities and OutlookCloud Gaming Onward: Research Opportunities and Outlook
Cloud Gaming Onward: Research Opportunities and Outlook
 
Quantifying User Satisfaction in Mobile Cloud Games
Quantifying User Satisfaction in Mobile Cloud GamesQuantifying User Satisfaction in Mobile Cloud Games
Quantifying User Satisfaction in Mobile Cloud Games
 
量化「樂趣」-以心理生理量測探究數位娛樂商品之市場價值
量化「樂趣」-以心理生理量測探究數位娛樂商品之市場價值量化「樂趣」-以心理生理量測探究數位娛樂商品之市場價值
量化「樂趣」-以心理生理量測探究數位娛樂商品之市場價值
 
On The Battle between Online Gamers and Lags
On The Battle between Online Gamers and LagsOn The Battle between Online Gamers and Lags
On The Battle between Online Gamers and Lags
 
Understanding The Performance of Thin-Client Gaming
Understanding The Performance of Thin-Client GamingUnderstanding The Performance of Thin-Client Gaming
Understanding The Performance of Thin-Client Gaming
 
Online Game QoE Evaluation using Paired Comparisons
Online Game QoE Evaluation using Paired ComparisonsOnline Game QoE Evaluation using Paired Comparisons
Online Game QoE Evaluation using Paired Comparisons
 
GamingAnywhere: An Open Cloud Gaming System
GamingAnywhere: An Open Cloud Gaming SystemGamingAnywhere: An Open Cloud Gaming System
GamingAnywhere: An Open Cloud Gaming System
 
Are All Games Equally Cloud-Gaming-Friendly? An Electromyographic Approach
Are All Games Equally Cloud-Gaming-Friendly? An Electromyographic ApproachAre All Games Equally Cloud-Gaming-Friendly? An Electromyographic Approach
Are All Games Equally Cloud-Gaming-Friendly? An Electromyographic Approach
 
Forecasting Online Game Addictiveness
Forecasting Online Game AddictivenessForecasting Online Game Addictiveness
Forecasting Online Game Addictiveness
 
Identifying MMORPG Bots: A Traffic Analysis Approach
Identifying MMORPG Bots: A Traffic Analysis ApproachIdentifying MMORPG Bots: A Traffic Analysis Approach
Identifying MMORPG Bots: A Traffic Analysis Approach
 
Toward an Understanding of the Processing Delay of Peer-to-Peer Relay Nodes
Toward an Understanding of the Processing Delay of Peer-to-Peer Relay NodesToward an Understanding of the Processing Delay of Peer-to-Peer Relay Nodes
Toward an Understanding of the Processing Delay of Peer-to-Peer Relay Nodes
 
Inferring Speech Activity from Encrypted Skype Traffic
Inferring Speech Activity from Encrypted Skype TrafficInferring Speech Activity from Encrypted Skype Traffic
Inferring Speech Activity from Encrypted Skype Traffic
 
Game Bot Detection Based on Avatar Trajectory
Game Bot Detection Based on Avatar TrajectoryGame Bot Detection Based on Avatar Trajectory
Game Bot Detection Based on Avatar Trajectory
 
Improving Reliability of Web 2.0-based Rating Systems Using Per-user Trustiness
Improving Reliability of Web 2.0-based Rating Systems Using Per-user TrustinessImproving Reliability of Web 2.0-based Rating Systems Using Per-user Trustiness
Improving Reliability of Web 2.0-based Rating Systems Using Per-user Trustiness
 
A Collusion-Resistant Automation Scheme for Social Moderation Systems
A Collusion-Resistant Automation Scheme for Social Moderation SystemsA Collusion-Resistant Automation Scheme for Social Moderation Systems
A Collusion-Resistant Automation Scheme for Social Moderation Systems
 
Tuning Skype’s Redundancy Control Algorithm for User Satisfaction
Tuning Skype’s Redundancy Control Algorithm for User SatisfactionTuning Skype’s Redundancy Control Algorithm for User Satisfaction
Tuning Skype’s Redundancy Control Algorithm for User Satisfaction
 
Network Game Design: Hints and Implications of Player Interaction
Network Game Design: Hints and Implications of Player InteractionNetwork Game Design: Hints and Implications of Player Interaction
Network Game Design: Hints and Implications of Player Interaction
 

Dernier

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
+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@
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Dernier (20)

Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
+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...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 

Quantifying QoS Requirements of Network Services: A Cheat-Proof Framework

  • 1. ACM Multimedia Systems 2011 Quantifying QoS Requirements of Network Services: A Cheat-Proof Framework Kuan-Ta Chen Academia Sinica Chen-Chi Wu National Taiwan University Yu-Chun Chang National Taiwan University Chin-Laung Lei National Taiwan University
  • 2. Quantifying QoS Requirements of Network Services: A Cheat-Proof Framework / ACM MMSys 2011 2 The Long-Lasting Question For a real-time interactive network service, what is the minimum level of network QoS required to provide satisfactory user experience?
  • 3. Quantifying QoS Requirements of Network Services: A Cheat-Proof Framework / ACM MMSys 2011 3 More Concretely… Minimum network bandwidth Maximum packet loss rate Maximum network delay for a smooth Skype MSN Messenger AIM Google Talk Lineage World of Warcraft Unreal Tournament user experience What is the ?
  • 4. Quantifying QoS Requirements of Network Services: A Cheat-Proof Framework / ACM MMSys 2011 4 Motivation Understanding QoS requirements can enable … Network planning E.g., how to place game servers if we know the maximum acceptable RTT of certain online game. Resource arbitration E.g., guarantee network bandwidth for conferencing calls at home gateway
  • 5. Quantifying QoS Requirements of Network Services: A Cheat-Proof Framework / ACM MMSys 2011 5 Our Contributions A general, cheat-proof framework for quantifying the minimum QoS needs cross-application comparative analysis of applications' minimum network QoS need E.g., Skype vs. Google Talk cross-service comparative analysis of network services' resource demands E.g., VoIP vs. online games
  • 6. Quantifying QoS Requirements of Network Services: A Cheat-Proof Framework / ACM MMSys 2011 6 Properties of Our Framework Simple experiment procedure even inexperienced participants can make consistent judgments easily Cheating detection  enabling crowdsourcing No artificial thresholds are used/defined
  • 7. Quantifying QoS Requirements of Network Services: A Cheat-Proof Framework / ACM MMSys 2011 7 Our Ambition A simple, cost-effective and cheat-proofing way to measure QoS requirements of a network service
  • 8. Quantifying QoS Requirements of Network Services: A Cheat-Proof Framework / ACM MMSys 2011 8 Intuitive Solution: MOS Rating Excellent? Good? Fair? Poor? Bad? Vote ?
  • 9. Quantifying QoS Requirements of Network Services: A Cheat-Proof Framework / ACM MMSys 2011 9 Why Not MOS: Reasons Slow in scoring (think/interpretation time) Not cheat-proof No justifiable threshold representing “barely acceptable” level
  • 10. Quantifying QoS Requirements of Network Services: A Cheat-Proof Framework / ACM MMSys 2011 10 Talk Progress Overview Methodology Experiment Design Cheat Proof Mechanism Pilot Study Setup Consistency Check Intra-Service Comparison Inter-Service Comparison Conclusion
  • 11. Quantifying QoS Requirements of Network Services: A Cheat-Proof Framework / ACM MMSys 2011 11 Method Overview “Method of Limits” approach from Psychophysics Repeat measurements: Gradually decrease application quality until the quality becomes not acceptable We record the network QoS that correspond to minimum acceptable application quality as “intolerance threshold”
  • 12. Quantifying QoS Requirements of Network Services: A Cheat-Proof Framework / ACM MMSys 2011 12 Intolerance Threshold Measurement Plateau stage Remind users the “normal” service quality Probing Explore users’ intolerance thresholds Quality boosting Enter the next round of measurement
  • 13. Quantifying QoS Requirements of Network Services: A Cheat-Proof Framework / ACM MMSys 2011 13 Probing Stage Explore users’ intolerance thresholds in a graceful way Basically following the exponential decay function Conceptually like “slow start” + “congestion avoidance”
  • 14. Quantifying QoS Requirements of Network Services: A Cheat-Proof Framework / ACM MMSys 2011 14 Cheating Detection Detect participants who do not pay attention to experiments even in laboratory Also, enable crowdsourcing Crowdsourcing = Crowd + Outsourcing To reduce experiment cost Users may give erroneous feedback perfunctorily, carelessly, or dishonestly Dishonest users have more incentives to perform tasks Not every Internet user is trustworthy!
  • 15. Quantifying QoS Requirements of Network Services: A Cheat-Proof Framework / ACM MMSys 2011 15 Randomness in Measurement Procedures To prevent users from guessing the current service quality based on time, run-time parameters are randomly decided Plateau stage Duration: 2 – 6 seconds Probing stage Duration: 15 – 25 seconds Quality boosting Increased to a random service quality
  • 16. Quantifying QoS Requirements of Network Services: A Cheat-Proof Framework / ACM MMSys 2011 16 Cheat Proof Mechanism A measured intolerance threshold  an intolerance threshold sample (ITS) Basic idea: If a user’s ITS samples are statistically self-consistent over time • Assume a user made n ITS samples v = (v1, v2, …, vn) • Repeat m times: randomly divide v into va and vb test if va ~ vb using Wilcoxon rank-sum hypothesis test • The p-value of hypothesis tests is adjusted using the Bonferroni method (significance level = α/m) • See if all the p-values are higher than α/m
  • 17. Quantifying QoS Requirements of Network Services: A Cheat-Proof Framework / ACM MMSys 2011 17 Talk Progress Overview Methodology Experiment Design Cheat Proof Mechanism Pilot Study Setup Consistency Checks Intra-Service Comparison Inter-Service Comparison Conclusion
  • 18. Quantifying QoS Requirements of Network Services: A Cheat-Proof Framework / ACM MMSys 2011 18 Pilot Study To verify the efficiency and effectiveness of the our framework QoS factors Network bandwidth, packet loss rate, network delay Applications chosen in the study VoIP: AIM, MSN Messenger, Skype, Google Talk Conferencing: AIM, MSN Messenger, Skype Games  FPS: Unreal Tournament  RPG: Lineage, World of Warcraft
  • 19. Quantifying QoS Requirements of Network Services: A Cheat-Proof Framework / ACM MMSys 2011 19 Experiment Setup
  • 20. Quantifying QoS Requirements of Network Services: A Cheat-Proof Framework / ACM MMSys 2011 20 Participants Instruction The only guideline given was “Click the SPACE key whenever you find the service quality intolerable.”
  • 21. Quantifying QoS Requirements of Network Services: A Cheat-Proof Framework / ACM MMSys 2011 21 Summary of Experiment Results 38 part-time employees 20 service-application-QoS factor combinations 1,037 experiment (47.6 hours) 13,184 click actions
  • 22. Quantifying QoS Requirements of Network Services: A Cheat-Proof Framework / ACM MMSys 2011 22 Consistency Checks Consistency of individual participants 97% passed the cheat-proofing test with signif. level 0.05 Consistency of overall Inputs Generally consistent ITS for some application-factor pairs are more variable than others  “service quality may not be dentical even if the network conditions are exactly the same” (due to different workload)
  • 23. Quantifying QoS Requirements of Network Services: A Cheat-Proof Framework / ACM MMSys 2011 23 ITS Consistency Check (1)
  • 24. Quantifying QoS Requirements of Network Services: A Cheat-Proof Framework / ACM MMSys 2011 24 ITS Consistency Check (2)
  • 25. Quantifying QoS Requirements of Network Services: A Cheat-Proof Framework / ACM MMSys 2011 25 ITS Consistency Check (3)
  • 26. Quantifying QoS Requirements of Network Services: A Cheat-Proof Framework / ACM MMSys 2011 26 Consistency Check across Participants Different participants agree more on the threshold of an application than the same participant agrees on the thresholds of different applications
  • 27. Quantifying QoS Requirements of Network Services: A Cheat-Proof Framework / ACM MMSys 2011 27 Intra-Service Comparative Assessment (VoIP) Skype is most demanding in bandwidth (in contrast to AIM and Google talk) Google talk is least robust to packet loss (in contrast to Skype) Can see easily the strength and weakness of each application
  • 28. Quantifying QoS Requirements of Network Services: A Cheat-Proof Framework / ACM MMSys 2011 28 Intra-Service Comparative Assessment (Conferencing) Skype and MSN Messenger are more demanding in bandwidth Skype is most resilient to packet loss, but MSN Messenger is not None of the applications excel in all aspects
  • 29. Quantifying QoS Requirements of Network Services: A Cheat-Proof Framework / ACM MMSys 2011 29 Intra-Service Comparative Assessment (Games) UT, the only FPS game, is most demanding in bandwidth World of Warcraft is more bandwidth demanding, and more resilient to packet loss than Lineage
  • 30. Quantifying QoS Requirements of Network Services: A Cheat-Proof Framework / ACM MMSys 2011 30 Inter-Service Comparison Coincidentally, the relative bandwidth needs of conferencing, VoIP, FPS, and RPG is approx. 8:4:2:1 (70, 35, 17, 8 Kbps)
  • 31. Quantifying QoS Requirements of Network Services: A Cheat-Proof Framework / ACM MMSys 2011 31 Talk Progress Overview Methodology Experiment Design Cheat Proof Mechanism Pilot Study Setup Consistency Check Intra-Service Comparison Inter-Service Comparison Conclusion
  • 32. Conclusion A general, cheat-proof framework for quantifying QoS requirements of network services Simple Even untrained participants can produce consistent inputs Crowd-sourcing possible! We hope the framework will be helpful for Evaluation of competing applications Application recommendation Network planning Resource arbitration …
  • 33. ACM Multimedia Systems 2011 Thank You! Kuan-Ta Chen Academia Sinica Chen-Chi Wu National Taiwan University Yu-Chun Chang National Taiwan University Chin-Laung Lei National Taiwan University Presented by Cheng-Chu Tu (Stony Brook University)

Notes de l'éditeur

  1. For example, if the longest acceptable delay for FPS games is 200 ms, an FPS game provider can ensure that game play is at least tolerable by hosting its game servers within 200 ms network delay from the majority of the players’ locations. For example, suppose that the minimum bandwidth required for conference calls is 80 Kbps. To guarantee the quality of such calls, we can allocate at least 80 Kbps of bandwidth to each call, as long as other simultaneous needs do not have stricter real-time requirements
  2. It is generalizable across a variety of networked multimedia services. Thus, it can be applied to compare the resource demands of various services and a service's different implementations. The participants do not have to describe the intensity of their sensations on a categorical or numerical scale. They only need to decide whether or not the current service quality is acceptable; thus, the burden on participants is much less than in the MOS rating experiments. The framework is cheat-proof in that the experiment results can be verified. The verification relies on the consistency of each participant's inputs; that is, the service quality that a participant finds intolerable should be at similar levels in repeated tests. By employing this property, we can detect inconsistent judgments and remove problematic data before performing further analysis and modeling.