SlideShare uma empresa Scribd logo
1 de 52
Baixar para ler offline
Quantifying


                                     User Satisfaction
                        Sheng‐Wei (Kuan‐Ta) Chen 
             Institute of Information Science, Academia Sinica
                                         Collaborators: Chun‐Ying Huang
                                                             Polly Huang
                                                           Chin‐Laung Lei
                                             (National Taiwan University)

2008/10/30
Motivation
        Are users satisfied with our system?
               User survey
               Market response
               User satisfaction metric


        To make a system self‐adaptable in real time for better user 
        experience
               User satisfaction metric


             Need of a Quality‐of‐Experience (QoE) metric!


Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008)          2
QoE metrics

       FTP applications: data throughput rate
       Web applications: response time and page load time
       VoIP applications: voice quality (fidelity, loudness, noise), 
       conversational delay, echo
       Online games: interactivity, responsiveness, consistency, 
       fairness

                     QoE is multi‐dimensional esp. for 
                     real‐time interactive applications!
Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008)      3
What path should Skype choose?


                                                      Internet



                                    Which path is “the best”?
                  path             avail bandwidth               loss rate   delay
                                        10 Kbps                    2%        100 ms
                                        20 Kbps                    1%        300 ms
                                        30 Kbps                    3%        500 ms


Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008)                        4
QoS and QoE 
       QoS (Quality of service)
             The quality level of “native” performance metric
                  Communication networks: delay, loss rate
                  Voice/audio codec: fidelity
                  DBMS: query completion time

       QoE (Quality of experience)
             How users “feel” about a service
             Usually multi‐dimensional, and tradeoffs exist between 
             different dimensions (download time vs. video quality, 
             responsivess vs. smoothness)
             However, a unified (scalar) index is normally desired!

Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008)         5
A typical relationship between QoS and QoE




                             Hard to tell “very bad”
                             from “extremely bad”
            QoE
                                                                 Marginal benefit is small




                                 QoS,  e.g., network bandwidth

Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008)                               6
Mapping between QoS and QoE

    Which QoS metric is most influential on users’ perceptions 
                              (QoE)?


                                                Source rate?
                                                       Loss?
                                                      Delay?
                                                      Jitter?
                                  Combination of the above? 

Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008)    7
How to measure QoE: A quick review

       Subjective evaluation procedures
             Human studies, not scalable
             Costly!
       Objective evaluation procedures
             Statistical models based on subjective evaluation results
             Pros: Computation without human involvement
             Cons: (Over‐)simplifications of model parameters
                  E.g., use a single “loss rate” to capture the packet loss process
                  E.g., assume every voice/video packet is equally important 
                  Not consider external effects such as loudness and quality of handsets

Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008)                             8
Subjective Evaluation Procedures

       Single Stimulus Method (SSM)
       Single Stimulus Continuous 
       Quality Evaluation (SSCQE)


       Double Stimulus Continuous 
       Quality Scale (DSCQS)
       Double Stimulus Impairment 
       Scale (DSIS)


Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008)   9
Objective Evaluation Methods

Refereneced models
  speech‐layer model: PESQ (ITU‐T P.862)
     Compare original and degraded signals

Unreferenced models (no original signals required)
  speech‐layer model: P.VTQ (ITU‐T P.563)
     Detect unnatural voices, noise, mute/interruptions in degraded signals
  network‐layer model:  E‐model (ITU‐T G.107)
     Regression model based on delay, loss rate, and 20+ variables
     Equations are over‐complex for physical interpretation, e.g.
                             ∙                        ¸
                                   Xolr 8 1    Xolr
                  Is   =   20 {1 + (    ) }8 −
                                     8           8
                Xolr   =   OLR + 0.2(64 + N o − RLR)
Our goals

   An objective QoE assessment framework
        passive measurement (thus scalable)
        easy to construct models (for your own application)
        easy to access input parameters
        easy to compute in real time




Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008)   11
Our contributions

          USI          =        2.15 × log(bit rate) − 1.55 × log(jitter)
                                − 0.36 × RTT
                                    bit rate:         data rate of voice packets
                                    jitter:           receiving rate jitter (level of network congestion)
                                    RTT:              round‐trip times between two parties


     An index for Skype user satisfaction
         derived from real‐life Skype call sessions
         verified by users’ speech interactivities in calls
         accessible and computable in real time
Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008)                                              12
Talk outline

               The Question
               Measurement
               Modeling
               Validation
               Significance




Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008)   13
Setting things up




                                                Uplink


                               Port Mirroring                     Relayed Traffic


               Traffic Monitor                        L3 switch     Dedicated Skype node



Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008)                             14
Capturing Skype traffic

   1. Identify Skype hosts and ports
             Track hosts sending http to “ui.skype.com”
             Track their ports sending UDP within 10 seconds
                  (host, port)
             Other parties which communicate with discovered host‐
             port pairs
   2. Record packets
             Whose source or destination ∈ these (host, port)
       Reduce the # of traced packets to 1‐2%
Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008)       15
Extracting Skype calls

   1. Take these sessions
             Average packet rate within (10, 100) pkt/sec
             Average packet size within (30, 300) bytes
             For longer than 10 seconds
   2. Merge two sessions into one relay session 
             If the two sessions share a common relay node
             Their start and finish time are close to each other with 30 
             seconds
             And their packet rate series are correlated


Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008)              16
Probing RTTs

       As we take traces
       Send ICMP ping, application‐level ping & traceroute
             Exponential intervals




Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008)   17
Trace Summary

                                                                 Direct sessions

                                                                      Campus
                                                                      Network
                                                                 Internet
                                               Uplink


                                  Port Mirroring                 Relayed Traffic


                      Traffic Monitor               L3 switch   Relayed sessions
                                                                  Dedicated Skype node


                          Category          Calls       Hosts             Avg. Time
                            Direct           253         240                29 min
                          Relayed            209         369                18 min
                            Total            462         570                24 min

Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008)                           18
Talk outline

               The Question
               Measurement
               Modeling
               Validation
               Significance




Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008)   19
The intuition behide our analysis

       The conversation quality (i.e., QoE) perceived by call 
       parties is more or less related to the call duration


       The network conditions of a VoIP call are independent of
             importance of talk content
             call parties’ schedule
             call parties’ talkativeness
             other incentives to talk (e.g., free of charge)



Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008)    20
First, getting a better sense

                                 call duration                                   (QoE)

          correlated?                                            source rate
                                     service level               relayed?
                                                                 TCP / UDP?
                                                                 jitter
                                     network quality
                                                                 RTT

                                                                          (QoS factors)




Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008)                            21
Is call duration related to each factor?

       For each factor
             Scatter plot of the factor to the call duration
             See whether they are positively, negatively, or not correlated


       Hypothesis tests
             Confirm whether they are indeed positively, negatively, or not 
             correlated




Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008)                 22
Call duration vs. jitter
                                                                       (std dev of received bytes/sec)



                                                                                    95% confidence band
                    avg call duration (min)

                                                                                       of the average
                                                                          average




                                                       jitter (Kbps)
               There are short calls with low jitters
               The average shows a negative correlation between the 2 variables


Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008)                                            23
Effect of Jitter – Hypothesis Testing

                 The probability distribution of hanging up a call



                                                    Null Hypothesis
                                         All the survival curves are equivalent

                                                 Log‐rank test: P < 1e‐20

                                       We have > 99.999% confidence claiming 
                                       jitters are correlated with call duration




Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008)                     24
Effect of Source Rate
                                                       (the bandwidth Skype intended to use)
        Average session time (min)




Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008)                                 25
The better sense


                           call duration

     correlated?                                                 source rate    positive
                                service level                    relayed?       negative
                                                                 TCP / UDP?     none
                                                                 jitter         negative
                                network quality
                                                                 RTT            negative

                                                                               (non‐significant)




Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008)                                     26
Linear regression?
   No!


   Reasons
       Assumptions no longer hold
             errors are not independent and not normally distributed
             variance of errors are not constant
       Censorship
             There are calls that have been going on for a while
             There are calls that have not yet finished by the time we terminate tracing
             We can’t simply discard these calls
             Otherwise we end up with a biased set of calls  with limited call duration


Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008)                             27
Cox regression modeling
   The Cox regression model provides a good fit
       the effect of treatment on patients’ survival time
       log‐hazard function is proportional to the weighted sum of factors

                                         log h(t|Z) ∝ β t Z
                         Z : factors (bit rate=x, jitter=y, RTT=z, …)
                         β : weights of factors

          Hazard function (conditional failure rate) 
          The instantaneous rate at which failures occur for observations that have 
          survived at time t
                                        Pr[t ≤ T < t + ∆t|T ≥ t]
                         h(t) = lim
                                   ∆t→0           ∆t

Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008)                         28
Functional Form Checks

                     h(t|Z) ∝ exp(β t Z)
          Assumption                                must be conformed
          Explore “true” functional forms of factors by 
             Human beings are known sensitive to the scale of physical 
          generalized additive models of the quantity
             quantity rather than the magnitude

                   • Scale of sound (decibels vs. intensity) 

               • Musical staff for notes (distance vs. frequency) 
          Bit rate and jitter  log scale
                   • Star magnitudes (magnitude vs. brightness) 




Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008)            29
The Logarithm Fits Better (Bit rate)




           After taking logarithm …




Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008)   30
The Logarithm Fits Better (Jitter)




           After taking logarithm …




Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008)   31
Final model & interpretation
                           variable              coef            std. err.   signif.
                       log(bit rate)                 ‐2.15            0.13    < 1e‐20
                       log(jitter)                    1.55            0.09    < 1e‐20
                       RTT                            0.36            0.18    4.3e‐02

         Interpretation
         A: bit rate = 20 Kbps
         B: bit rate = 15 Kbps, other factors same as A
         The hazard ratio between A and B can be computed by 
         exp((log(15) – log(20)) × ‐2.15) ≈ 1.86
            The probability B will hang up is 1.86 times the probability A will do 
         so at any instant.


Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008)                          32
Hang‐up rate and USI

    Hang-up rate =
    2.15 × log(bit rate) − 1.55 × log(jitter) − 0.36 × RTT



    User satisfaction index (USI) =
     −Hang-Up Rate



Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008)   33
Average session time (min)
                                      Actual and Predicted Time vs. USI




Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008)            34
The multi‐path scenario

                                                    Internet




          path          avail bandwidth                jitter     RTT     USI
                             10 Kbps                  2 Kbps     100 ms   3.84
                             20 Kbps                  1 Kbps     300 ms   6.33
                             30 Kbps                  3 Kbps     500 ms   5.43

                                                     BUT,
          is call hang‐up rate a good indication of user satisfaction?

Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008)                   35
Talk outline

               The Question
               Measurement
               Modeling
               Validation
               Significance




Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008)   36
User satisfaction: Validation

                       Call duration



                                             intuition: call duration <‐> satisfaction
                                             not confirmed yet




Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008)                           37
User satisfaction: One step further

                        Call duration

                                           now we’re going to check!



                 Speech interactivity

                                            intuition:  interactive and tight speech 
                               ?            activities in a cheerful conversation




Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008)                          38
Identifying talk bursts

   The problem
       Every voice packet is encrypted with 256‐bit AES 
       (Advanced Encryption Standard)


   Possible solutions
       packet rate: no silence suppression in Skype
       packet size: our choice



Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008)   39
What we need to achieve

       Input: a time series of packet sizes




       Output: estimated ON/OFF periods (ON = talk / OFF= 
       silence)


                                                    Time




Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008)   40
Speech activity detection

   1.     Wavelet de‐noising
             Removing high‐frequency fluctuations
   2.     Detect peaks and dips
   3.     Dynamic thresholding
             Deciding the beginning/end of a talk burst




Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008)   41
Speech detection algorithm: Validation
   The speech detection algorithm is validated with:
       synthesized sin waves (500 Hz – 2000 Hz)
       real speech recordings


   Force packet size processes contaminated by serious network 
   impairment (delay and loss)
     play sound >>



     capture packet                                              relay node 
                                                                 (chosen by Skype)
     size processes
                                                                 average  RTT: 350 ms
                                                                 jitter: 5.1 Kbps
Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008)                          42
Validation with synthesized sin waves
                                                                 true ON periods
                                                                 estimated ON
                                                                 periods




       3 times for each of 10 test cases
       correctness (ratio of matched 0.1‐second periods): 0.73 – 0.92 
Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008)                     43
Validation with speech recordings
                                                                 true ON periods
                                                                 estimated ON
                                                                 periods




       3 times for each of 3 test cases
       correctness (ratio of matched 0.1‐second periods): 0.71 – 0.85 
Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008)                     44
Speech interactivity analysis




                     Responsiveness:
                     Avg. Response Delay:
                     Avg. Burst Length:




         Responsiveness:                 whether the other party responds
         Response delay:                 how long before the other party responds
         Burst length:                   how long does a speech burst last


Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008)                      45
USI vs. Speech interactivity




           higher USI                             higher USI              higher USI 
       higher responsiveness                  shorter response delay   shorter burst length



   All are statistically significant (at 0.01 significance level)
   Speech interactivity in conversation supports the proposed 
   USI
Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008)                                46
Talk outline

               The Question
               Measurement
               Modeling
               Validation
               Significance




Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008)   47
Implications

       should put more attention to delay jitters (rather then 
       focus on network delay only)
       and the encoding bit rate!




Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008)    48
Significance
   QoE‐aware systems that can optimize user experience in 
     run time
       Is it worth to sacrifice 20 ms latency for reducing 10 ms 
       jitters (say, with a de‐jitter buffer)?
       Pick the most appropriate parameters in run time
             playout scheduling (buffer time)
             coding scheme (& rate)
             source rate
             data path (overlay routing)
             transmission scheme (redundacy, erasure coding, …)

Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008)      49
Future work (1)
   Measurement
       larger data sets (p2p traffic is hard to collect)
       diverse locations

   Validation
       user studies
       comparison with existing models (PESQ, etc)




Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008)   50
Future work (2)
   Beyond “call duration”
                                                                 Call Behavior
       Who hangs up a call?
       Call disconnect‐n‐connect behavior


   More sophisticated modeling
       Voice codec
       Pricing effect
                                                                    ?
       Time‐of‐day effect
       Time‐dependent impact


Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008)                   51
Thank You!


   Sheng‐Wei (Kuan‐Ta) Chen

http://www.iis.sinica.edu.tw/~swc

Mais conteúdo relacionado

Semelhante a Quantifying Skype User Satisfaction

Real-Time Non-Intrusive Speech Quality Estimation: A Signal-Based Model
Real-Time Non-Intrusive Speech Quality Estimation: A Signal-Based ModelReal-Time Non-Intrusive Speech Quality Estimation: A Signal-Based Model
Real-Time Non-Intrusive Speech Quality Estimation: A Signal-Based Modeladil raja
 
Internet Path Selection on Video QoE Analysis and Improvements
Internet Path Selection on Video QoE Analysis and ImprovementsInternet Path Selection on Video QoE Analysis and Improvements
Internet Path Selection on Video QoE Analysis and ImprovementsIJTET Journal
 
10 years in Network Protocol testing L2 L3 L4-L7 Tcl Python Manual and Automa...
10 years in Network Protocol testing L2 L3 L4-L7 Tcl Python Manual and Automa...10 years in Network Protocol testing L2 L3 L4-L7 Tcl Python Manual and Automa...
10 years in Network Protocol testing L2 L3 L4-L7 Tcl Python Manual and Automa...Mullaiselvan Mohan
 
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...RealTime-at-Work (RTaW)
 
Carrier Strategies for Backbone Traffic Engineering and QoS
Carrier Strategies for Backbone Traffic Engineering and QoSCarrier Strategies for Backbone Traffic Engineering and QoS
Carrier Strategies for Backbone Traffic Engineering and QoSVishal Sharma, Ph.D.
 
KITE Network Instrumentation: Advanced WebRTC Testing
KITE Network Instrumentation: Advanced WebRTC TestingKITE Network Instrumentation: Advanced WebRTC Testing
KITE Network Instrumentation: Advanced WebRTC TestingAlexandre Gouaillard
 
First Operational Technology (OT) High Performance Messaging Patterns for Ent...
First Operational Technology (OT) High Performance Messaging Patterns for Ent...First Operational Technology (OT) High Performance Messaging Patterns for Ent...
First Operational Technology (OT) High Performance Messaging Patterns for Ent...Real-Time Innovations (RTI)
 
Bluecoat Packeshaper Presentation
Bluecoat Packeshaper PresentationBluecoat Packeshaper Presentation
Bluecoat Packeshaper PresentationJerry Paul Acosta
 
Core Network Optimization: The Control Plane, Data Plane & Beyond
Core Network Optimization: The Control Plane, Data Plane & BeyondCore Network Optimization: The Control Plane, Data Plane & Beyond
Core Network Optimization: The Control Plane, Data Plane & BeyondRadisys Corporation
 
Ultra-High-Definition Quality of Experience with MPEG-DASH
Ultra-High-Definition Quality of Experience with MPEG-DASHUltra-High-Definition Quality of Experience with MPEG-DASH
Ultra-High-Definition Quality of Experience with MPEG-DASHBitmovin Inc
 
ClueCon 2018: AI For Real-time Communications by Binoy Chemmagate
ClueCon 2018: AI For Real-time Communications by Binoy ChemmagateClueCon 2018: AI For Real-time Communications by Binoy Chemmagate
ClueCon 2018: AI For Real-time Communications by Binoy Chemmagatecallstats.io
 
OpenSpan - A Better Way to Work, A Better Way to Manage
OpenSpan - A Better Way to Work, A Better Way to ManageOpenSpan - A Better Way to Work, A Better Way to Manage
OpenSpan - A Better Way to Work, A Better Way to ManageFrank Wagman
 
Kalman Graffi - Efficiency and Information Management in Peer-to-Peer Systems
Kalman Graffi - Efficiency and Information Management in Peer-to-Peer SystemsKalman Graffi - Efficiency and Information Management in Peer-to-Peer Systems
Kalman Graffi - Efficiency and Information Management in Peer-to-Peer SystemsKalman Graffi
 
Introduction to Triton Webcast Metrics for NPR Member Stations - 3/8/12
Introduction to Triton Webcast Metrics for NPR Member Stations - 3/8/12Introduction to Triton Webcast Metrics for NPR Member Stations - 3/8/12
Introduction to Triton Webcast Metrics for NPR Member Stations - 3/8/12Eric Athas
 
Monitoring An Enterprise Uc Environment
Monitoring An Enterprise Uc EnvironmentMonitoring An Enterprise Uc Environment
Monitoring An Enterprise Uc EnvironmentLanair
 
Quantifying QoS Requirements of Network Services: A Cheat-Proof Framework
Quantifying QoS Requirements of Network Services: A Cheat-Proof FrameworkQuantifying QoS Requirements of Network Services: A Cheat-Proof Framework
Quantifying QoS Requirements of Network Services: A Cheat-Proof FrameworkAcademia Sinica
 
A Survey of Recent Advances in Network Planning/Traffic Engineering (TE) Tools
A Survey of Recent Advances in Network Planning/Traffic Engineering (TE) ToolsA Survey of Recent Advances in Network Planning/Traffic Engineering (TE) Tools
A Survey of Recent Advances in Network Planning/Traffic Engineering (TE) ToolsVishal Sharma, Ph.D.
 

Semelhante a Quantifying Skype User Satisfaction (20)

Real-Time Non-Intrusive Speech Quality Estimation: A Signal-Based Model
Real-Time Non-Intrusive Speech Quality Estimation: A Signal-Based ModelReal-Time Non-Intrusive Speech Quality Estimation: A Signal-Based Model
Real-Time Non-Intrusive Speech Quality Estimation: A Signal-Based Model
 
904072
904072904072
904072
 
Internet Path Selection on Video QoE Analysis and Improvements
Internet Path Selection on Video QoE Analysis and ImprovementsInternet Path Selection on Video QoE Analysis and Improvements
Internet Path Selection on Video QoE Analysis and Improvements
 
10 years in Network Protocol testing L2 L3 L4-L7 Tcl Python Manual and Automa...
10 years in Network Protocol testing L2 L3 L4-L7 Tcl Python Manual and Automa...10 years in Network Protocol testing L2 L3 L4-L7 Tcl Python Manual and Automa...
10 years in Network Protocol testing L2 L3 L4-L7 Tcl Python Manual and Automa...
 
Video Traffic Management
Video Traffic ManagementVideo Traffic Management
Video Traffic Management
 
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...
 
Carrier Strategies for Backbone Traffic Engineering and QoS
Carrier Strategies for Backbone Traffic Engineering and QoSCarrier Strategies for Backbone Traffic Engineering and QoS
Carrier Strategies for Backbone Traffic Engineering and QoS
 
KITE Network Instrumentation: Advanced WebRTC Testing
KITE Network Instrumentation: Advanced WebRTC TestingKITE Network Instrumentation: Advanced WebRTC Testing
KITE Network Instrumentation: Advanced WebRTC Testing
 
First Operational Technology (OT) High Performance Messaging Patterns for Ent...
First Operational Technology (OT) High Performance Messaging Patterns for Ent...First Operational Technology (OT) High Performance Messaging Patterns for Ent...
First Operational Technology (OT) High Performance Messaging Patterns for Ent...
 
Bluecoat Packeshaper Presentation
Bluecoat Packeshaper PresentationBluecoat Packeshaper Presentation
Bluecoat Packeshaper Presentation
 
Core Network Optimization: The Control Plane, Data Plane & Beyond
Core Network Optimization: The Control Plane, Data Plane & BeyondCore Network Optimization: The Control Plane, Data Plane & Beyond
Core Network Optimization: The Control Plane, Data Plane & Beyond
 
Ultra-High-Definition Quality of Experience with MPEG-DASH
Ultra-High-Definition Quality of Experience with MPEG-DASHUltra-High-Definition Quality of Experience with MPEG-DASH
Ultra-High-Definition Quality of Experience with MPEG-DASH
 
Active network
Active networkActive network
Active network
 
ClueCon 2018: AI For Real-time Communications by Binoy Chemmagate
ClueCon 2018: AI For Real-time Communications by Binoy ChemmagateClueCon 2018: AI For Real-time Communications by Binoy Chemmagate
ClueCon 2018: AI For Real-time Communications by Binoy Chemmagate
 
OpenSpan - A Better Way to Work, A Better Way to Manage
OpenSpan - A Better Way to Work, A Better Way to ManageOpenSpan - A Better Way to Work, A Better Way to Manage
OpenSpan - A Better Way to Work, A Better Way to Manage
 
Kalman Graffi - Efficiency and Information Management in Peer-to-Peer Systems
Kalman Graffi - Efficiency and Information Management in Peer-to-Peer SystemsKalman Graffi - Efficiency and Information Management in Peer-to-Peer Systems
Kalman Graffi - Efficiency and Information Management in Peer-to-Peer Systems
 
Introduction to Triton Webcast Metrics for NPR Member Stations - 3/8/12
Introduction to Triton Webcast Metrics for NPR Member Stations - 3/8/12Introduction to Triton Webcast Metrics for NPR Member Stations - 3/8/12
Introduction to Triton Webcast Metrics for NPR Member Stations - 3/8/12
 
Monitoring An Enterprise Uc Environment
Monitoring An Enterprise Uc EnvironmentMonitoring An Enterprise Uc Environment
Monitoring An Enterprise Uc Environment
 
Quantifying QoS Requirements of Network Services: A Cheat-Proof Framework
Quantifying QoS Requirements of Network Services: A Cheat-Proof FrameworkQuantifying QoS Requirements of Network Services: A Cheat-Proof Framework
Quantifying QoS Requirements of Network Services: A Cheat-Proof Framework
 
A Survey of Recent Advances in Network Planning/Traffic Engineering (TE) Tools
A Survey of Recent Advances in Network Planning/Traffic Engineering (TE) ToolsA Survey of Recent Advances in Network Planning/Traffic Engineering (TE) Tools
A Survey of Recent Advances in Network Planning/Traffic Engineering (TE) Tools
 

Mais de Academia Sinica

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 ...Academia Sinica
 
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?Academia Sinica
 
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 ...Academia Sinica
 
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 OutlookAcademia Sinica
 
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 GamesAcademia Sinica
 
量化「樂趣」-以心理生理量測探究數位娛樂商品之市場價值
量化「樂趣」-以心理生理量測探究數位娛樂商品之市場價值量化「樂趣」-以心理生理量測探究數位娛樂商品之市場價值
量化「樂趣」-以心理生理量測探究數位娛樂商品之市場價值Academia Sinica
 
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 LagsAcademia Sinica
 
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 GamingAcademia Sinica
 
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 ComparisonsAcademia Sinica
 
GamingAnywhere: An Open Cloud Gaming System
GamingAnywhere: An Open Cloud Gaming SystemGamingAnywhere: An Open Cloud Gaming System
GamingAnywhere: An Open Cloud Gaming SystemAcademia Sinica
 
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 ApproachAcademia Sinica
 
Forecasting Online Game Addictiveness
Forecasting Online Game AddictivenessForecasting Online Game Addictiveness
Forecasting Online Game AddictivenessAcademia 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 ApproachAcademia Sinica
 
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 NodesAcademia Sinica
 
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 TrafficAcademia Sinica
 
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 TrajectoryAcademia 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 TrustinessAcademia 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 SystemsAcademia 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 InteractionAcademia Sinica
 
Mitigating Active Attacks Towards Client Networks Using the Bitmap Filter
Mitigating Active Attacks Towards Client Networks Using the Bitmap FilterMitigating Active Attacks Towards Client Networks Using the Bitmap Filter
Mitigating Active Attacks Towards Client Networks Using the Bitmap FilterAcademia Sinica
 

Mais 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
 
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
 
Mitigating Active Attacks Towards Client Networks Using the Bitmap Filter
Mitigating Active Attacks Towards Client Networks Using the Bitmap FilterMitigating Active Attacks Towards Client Networks Using the Bitmap Filter
Mitigating Active Attacks Towards Client Networks Using the Bitmap Filter
 

Último

Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 

Último (20)

Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 

Quantifying Skype User Satisfaction

  • 1. Quantifying User Satisfaction Sheng‐Wei (Kuan‐Ta) Chen  Institute of Information Science, Academia Sinica Collaborators: Chun‐Ying Huang Polly Huang Chin‐Laung Lei (National Taiwan University) 2008/10/30
  • 2. Motivation Are users satisfied with our system? User survey Market response User satisfaction metric To make a system self‐adaptable in real time for better user  experience User satisfaction metric Need of a Quality‐of‐Experience (QoE) metric! Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008) 2
  • 3. QoE metrics FTP applications: data throughput rate Web applications: response time and page load time VoIP applications: voice quality (fidelity, loudness, noise),  conversational delay, echo Online games: interactivity, responsiveness, consistency,  fairness QoE is multi‐dimensional esp. for  real‐time interactive applications! Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008) 3
  • 4. What path should Skype choose? Internet Which path is “the best”? path avail bandwidth loss rate delay 10 Kbps 2% 100 ms 20 Kbps 1% 300 ms 30 Kbps 3% 500 ms Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008) 4
  • 5. QoS and QoE  QoS (Quality of service) The quality level of “native” performance metric Communication networks: delay, loss rate Voice/audio codec: fidelity DBMS: query completion time QoE (Quality of experience) How users “feel” about a service Usually multi‐dimensional, and tradeoffs exist between  different dimensions (download time vs. video quality,  responsivess vs. smoothness) However, a unified (scalar) index is normally desired! Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008) 5
  • 6. A typical relationship between QoS and QoE Hard to tell “very bad” from “extremely bad” QoE Marginal benefit is small QoS,  e.g., network bandwidth Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008) 6
  • 7. Mapping between QoS and QoE Which QoS metric is most influential on users’ perceptions  (QoE)? Source rate? Loss? Delay? Jitter? Combination of the above?  Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008) 7
  • 8. How to measure QoE: A quick review Subjective evaluation procedures Human studies, not scalable Costly! Objective evaluation procedures Statistical models based on subjective evaluation results Pros: Computation without human involvement Cons: (Over‐)simplifications of model parameters E.g., use a single “loss rate” to capture the packet loss process E.g., assume every voice/video packet is equally important  Not consider external effects such as loudness and quality of handsets Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008) 8
  • 9. Subjective Evaluation Procedures Single Stimulus Method (SSM) Single Stimulus Continuous  Quality Evaluation (SSCQE) Double Stimulus Continuous  Quality Scale (DSCQS) Double Stimulus Impairment  Scale (DSIS) Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008) 9
  • 10. Objective Evaluation Methods Refereneced models speech‐layer model: PESQ (ITU‐T P.862) Compare original and degraded signals Unreferenced models (no original signals required) speech‐layer model: P.VTQ (ITU‐T P.563) Detect unnatural voices, noise, mute/interruptions in degraded signals network‐layer model:  E‐model (ITU‐T G.107) Regression model based on delay, loss rate, and 20+ variables Equations are over‐complex for physical interpretation, e.g. ∙ ¸ Xolr 8 1 Xolr Is = 20 {1 + ( ) }8 − 8 8 Xolr = OLR + 0.2(64 + N o − RLR)
  • 11. Our goals An objective QoE assessment framework passive measurement (thus scalable) easy to construct models (for your own application) easy to access input parameters easy to compute in real time Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008) 11
  • 12. Our contributions USI = 2.15 × log(bit rate) − 1.55 × log(jitter) − 0.36 × RTT bit rate: data rate of voice packets jitter: receiving rate jitter (level of network congestion) RTT: round‐trip times between two parties An index for Skype user satisfaction derived from real‐life Skype call sessions verified by users’ speech interactivities in calls accessible and computable in real time Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008) 12
  • 13. Talk outline The Question Measurement Modeling Validation Significance Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008) 13
  • 14. Setting things up Uplink Port Mirroring Relayed Traffic Traffic Monitor L3 switch Dedicated Skype node Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008) 14
  • 15. Capturing Skype traffic 1. Identify Skype hosts and ports Track hosts sending http to “ui.skype.com” Track their ports sending UDP within 10 seconds (host, port) Other parties which communicate with discovered host‐ port pairs 2. Record packets Whose source or destination ∈ these (host, port) Reduce the # of traced packets to 1‐2% Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008) 15
  • 16. Extracting Skype calls 1. Take these sessions Average packet rate within (10, 100) pkt/sec Average packet size within (30, 300) bytes For longer than 10 seconds 2. Merge two sessions into one relay session  If the two sessions share a common relay node Their start and finish time are close to each other with 30  seconds And their packet rate series are correlated Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008) 16
  • 17. Probing RTTs As we take traces Send ICMP ping, application‐level ping & traceroute Exponential intervals Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008) 17
  • 18. Trace Summary Direct sessions Campus Network Internet Uplink Port Mirroring Relayed Traffic Traffic Monitor L3 switch Relayed sessions Dedicated Skype node Category Calls Hosts Avg. Time Direct 253 240 29 min Relayed 209 369 18 min Total 462 570 24 min Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008) 18
  • 19. Talk outline The Question Measurement Modeling Validation Significance Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008) 19
  • 20. The intuition behide our analysis The conversation quality (i.e., QoE) perceived by call  parties is more or less related to the call duration The network conditions of a VoIP call are independent of importance of talk content call parties’ schedule call parties’ talkativeness other incentives to talk (e.g., free of charge) Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008) 20
  • 21. First, getting a better sense call duration (QoE) correlated? source rate service level relayed? TCP / UDP? jitter network quality RTT (QoS factors) Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008) 21
  • 22. Is call duration related to each factor? For each factor Scatter plot of the factor to the call duration See whether they are positively, negatively, or not correlated Hypothesis tests Confirm whether they are indeed positively, negatively, or not  correlated Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008) 22
  • 23. Call duration vs. jitter (std dev of received bytes/sec) 95% confidence band avg call duration (min) of the average average jitter (Kbps) There are short calls with low jitters The average shows a negative correlation between the 2 variables Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008) 23
  • 24. Effect of Jitter – Hypothesis Testing The probability distribution of hanging up a call Null Hypothesis All the survival curves are equivalent Log‐rank test: P < 1e‐20 We have > 99.999% confidence claiming  jitters are correlated with call duration Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008) 24
  • 25. Effect of Source Rate (the bandwidth Skype intended to use) Average session time (min) Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008) 25
  • 26. The better sense call duration correlated? source rate positive service level relayed? negative TCP / UDP? none jitter negative network quality RTT negative (non‐significant) Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008) 26
  • 27. Linear regression? No! Reasons Assumptions no longer hold errors are not independent and not normally distributed variance of errors are not constant Censorship There are calls that have been going on for a while There are calls that have not yet finished by the time we terminate tracing We can’t simply discard these calls Otherwise we end up with a biased set of calls  with limited call duration Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008) 27
  • 28. Cox regression modeling The Cox regression model provides a good fit the effect of treatment on patients’ survival time log‐hazard function is proportional to the weighted sum of factors log h(t|Z) ∝ β t Z Z : factors (bit rate=x, jitter=y, RTT=z, …) β : weights of factors Hazard function (conditional failure rate)  The instantaneous rate at which failures occur for observations that have  survived at time t Pr[t ≤ T < t + ∆t|T ≥ t] h(t) = lim ∆t→0 ∆t Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008) 28
  • 29. Functional Form Checks h(t|Z) ∝ exp(β t Z) Assumption                                must be conformed Explore “true” functional forms of factors by  Human beings are known sensitive to the scale of physical  generalized additive models of the quantity quantity rather than the magnitude • Scale of sound (decibels vs. intensity)  • Musical staff for notes (distance vs. frequency)  Bit rate and jitter  log scale • Star magnitudes (magnitude vs. brightness)  Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008) 29
  • 30. The Logarithm Fits Better (Bit rate) After taking logarithm … Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008) 30
  • 31. The Logarithm Fits Better (Jitter) After taking logarithm … Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008) 31
  • 32. Final model & interpretation variable coef std. err. signif. log(bit rate) ‐2.15 0.13 < 1e‐20 log(jitter) 1.55 0.09 < 1e‐20 RTT 0.36 0.18 4.3e‐02 Interpretation A: bit rate = 20 Kbps B: bit rate = 15 Kbps, other factors same as A The hazard ratio between A and B can be computed by  exp((log(15) – log(20)) × ‐2.15) ≈ 1.86 The probability B will hang up is 1.86 times the probability A will do  so at any instant. Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008) 32
  • 33. Hang‐up rate and USI Hang-up rate = 2.15 × log(bit rate) − 1.55 × log(jitter) − 0.36 × RTT User satisfaction index (USI) = −Hang-Up Rate Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008) 33
  • 34. Average session time (min) Actual and Predicted Time vs. USI Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008) 34
  • 35. The multi‐path scenario Internet path avail bandwidth jitter RTT USI 10 Kbps 2 Kbps 100 ms 3.84 20 Kbps 1 Kbps 300 ms 6.33 30 Kbps 3 Kbps 500 ms 5.43 BUT, is call hang‐up rate a good indication of user satisfaction? Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008) 35
  • 36. Talk outline The Question Measurement Modeling Validation Significance Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008) 36
  • 37. User satisfaction: Validation Call duration intuition: call duration <‐> satisfaction not confirmed yet Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008) 37
  • 38. User satisfaction: One step further Call duration now we’re going to check! Speech interactivity intuition:  interactive and tight speech  ? activities in a cheerful conversation Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008) 38
  • 39. Identifying talk bursts The problem Every voice packet is encrypted with 256‐bit AES  (Advanced Encryption Standard) Possible solutions packet rate: no silence suppression in Skype packet size: our choice Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008) 39
  • 40. What we need to achieve Input: a time series of packet sizes Output: estimated ON/OFF periods (ON = talk / OFF=  silence) Time Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008) 40
  • 41. Speech activity detection 1. Wavelet de‐noising Removing high‐frequency fluctuations 2. Detect peaks and dips 3. Dynamic thresholding Deciding the beginning/end of a talk burst Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008) 41
  • 42. Speech detection algorithm: Validation The speech detection algorithm is validated with: synthesized sin waves (500 Hz – 2000 Hz) real speech recordings Force packet size processes contaminated by serious network  impairment (delay and loss) play sound >> capture packet  relay node  (chosen by Skype) size processes average  RTT: 350 ms jitter: 5.1 Kbps Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008) 42
  • 43. Validation with synthesized sin waves true ON periods estimated ON periods 3 times for each of 10 test cases correctness (ratio of matched 0.1‐second periods): 0.73 – 0.92  Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008) 43
  • 44. Validation with speech recordings true ON periods estimated ON periods 3 times for each of 3 test cases correctness (ratio of matched 0.1‐second periods): 0.71 – 0.85  Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008) 44
  • 45. Speech interactivity analysis Responsiveness: Avg. Response Delay: Avg. Burst Length: Responsiveness: whether the other party responds Response delay: how long before the other party responds Burst length: how long does a speech burst last Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008) 45
  • 46. USI vs. Speech interactivity higher USI  higher USI  higher USI  higher responsiveness shorter response delay shorter burst length All are statistically significant (at 0.01 significance level) Speech interactivity in conversation supports the proposed  USI Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008) 46
  • 47. Talk outline The Question Measurement Modeling Validation Significance Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008) 47
  • 48. Implications should put more attention to delay jitters (rather then  focus on network delay only) and the encoding bit rate! Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008) 48
  • 49. Significance QoE‐aware systems that can optimize user experience in  run time Is it worth to sacrifice 20 ms latency for reducing 10 ms  jitters (say, with a de‐jitter buffer)? Pick the most appropriate parameters in run time playout scheduling (buffer time) coding scheme (& rate) source rate data path (overlay routing) transmission scheme (redundacy, erasure coding, …) Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008) 49
  • 50. Future work (1) Measurement larger data sets (p2p traffic is hard to collect) diverse locations Validation user studies comparison with existing models (PESQ, etc) Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008) 50
  • 51. Future work (2) Beyond “call duration” Call Behavior Who hangs up a call? Call disconnect‐n‐connect behavior More sophisticated modeling Voice codec Pricing effect ? Time‐of‐day effect Time‐dependent impact Kuan‐Ta Chen  / Quantifying Skype User Satisfaction (MRA 2008) 51
  • 52. Thank You! Sheng‐Wei (Kuan‐Ta) Chen http://www.iis.sinica.edu.tw/~swc