SlideShare a Scribd company logo
1 of 30
Can networks deliver
Quality of Experience?
         Prof. Antonio Liotta
         Eindhoven University of Technology, NL
         http://bit.ly/autonomic_networks
         Twitter: a_liotta
Four questions about Quality of Experience


•     Why is QoE so important?
•     How good are we at scoring QoE?
•     How can we use Machine Learning to manage QoE?
•     Can networks learn about QoE too?




Prof. A. Liotta                                        2
Why we should NEVER ignore QoE in streaming services
Sending rate: 2048 Kbps
       HIGHER




                                                     39.48 dB




                                                         - 23.85 dB
Received quality
    LOWER




                                                     15.65 dB



           Prof. A. Liotta                                          3
Why we should NEVER ignore QoE in streaming services
Sending rate: 768 Kbps
       LOWER




                                                    35.15 dB




                                                        - 16.03 dB
Received quality
    HIGHER




                                                    19.12 dB



           Prof. A. Liotta                                         4
QoE ≠ Σ QoS




                     Video
                     stream




                  Overprovisioning !!


Prof. A. Liotta                         5
QoE results from a diversity of factors



                               Transport       Environmental
        Encoding




Prof. A. Liotta                                                6
Understanding QoE is essential for video delivery
             (Internet not designed for QoS nor QoE)

                  4 3   2 1            2 1

    Server A                                    1
                                4
                                3
                                          4 3                2      4    3

                                                                         Client B

 No guarantees about:
 • Delivery of all packets
 • Delivery order
 • Delivery time

                   Further details:
                   A.Liotta, G.Exarchakos, “The network as we know it”
Prof. A. Liotta    (Springer, 2011) – http://bit.ly/pervasive-networks              7
Without ‘edge tricks’ the Internet wouldn’t operate
                     (MPEG-4 video, 1% packet loss, no buffering)




  J. Okyere-Benya, M. Aldiabat, V. Menkovski, G. Exarchakos, A. Liotta
  Video Quality Degradation on IPTV Networks, IEEE ICNC‟12, USA, Feb. 2012
  http://bit.ly/ICNC-12
Prof. A. Liotta                                                              8
Trends: 1. Traffic explosion
      Anything on video – more producers than watchers?
                                                                (*)
                                                                  Source: Cisco data
Estimated IP traffic in 2015: 1.3 Zettabytes (1021 bytes) (*)
                                                                forecast, Feb 2011




 Prof. A. Liotta                                                                       9
Trends: 2. extremely mobile video
(mobile video responsible for majority of mobile traffic)




Prof. A. Liotta                                             10
Trends: 3. M2M video
                    (new communication patterns and ‘volumes’)



                                            Building
                                                       ICT
                                            autom.
                                                             Security
                                       Energy
                                                             & Safety
                                      Consu-
                                      mer &                  Retail
                                      Home
                                         Health-        Transpor
                                          care Indust. tation
                                                 Autom.



(*)
  Source: Cisco data
forecast, Feb 2011
      Prof. A. Liotta                                                   11
Trends: 4. opportunistic communications
 (even more ‘video repellent’ than ordinary IP network)




                  A.Liotta, G.Exarchakos, “Spontaneous networks”
Prof. A. Liotta   (Springer, 2011) – http://bit.ly/pervasive-networks   12
Trends: 4. opportunistic communications
 (even more ‘video repellent’ than ordinary IP network)




                  A.Liotta, G.Exarchakos, “Spontaneous networks”
Prof. A. Liotta   (Springer, 2011) – http://bit.ly/pervasive-networks   13
QoE: the missing link towards closed-loop delivery




                                      Video
                                      stream




                              N-QoS
          A-QoS                                      Objective                       Subjective
                                                                     inference
                                                       QoE                             QoE

                    Some              Some control
                                                                 Expensive process
                  actuators            techniques
Prof. A. Liotta                                                                                   14
Subjective QoE: so far a helpless effort

                                                 Annoying

                                                 Expensive

                                                 Inaccurate



                                            Impossible to capture
                                              complexity and
                                              variability of the
                                              delivery context




Prof. A. Liotta                                                     15
Absolute rating comes with huge variability and bias
                      (mean opinion score)
                                                           35%
                                                                          VQEG HD5
                                                           30%

                                                           25%




                                                STDEV[%scale]
                                                           20%                            17,94%    1

                                                           15%

                                                           10%

                                                                5%

                                                                0%
                                                                     0%       50%          100%     0
                                                                                     MOS [%scale]


Further details:
“Report on the Validation of Video Quality Models for High Definition Video Content”
by the Video Quality Experts Group, Jun. 2010.

  Prof. A. Liotta                                                                            16
Human perception is biased
      (the same video format gives different perceptions)




                  K. Seshadrinathan et al. “Study of subjective and objective quality assessment of video”
Prof. A. Liotta                                                                                              17
                  IEEE Trans. Image Processing, Vol.29(6). June 2010.
Both videos are encoded exactly in the same way but
      the “pedestrian” one is “perceived” as worse




• Difference from unimpaired reference is greater in ‘pedestrian’ video
• But the overlapping Gaussians indicate that many subjects had opposite
  perceptions
                       Differential scoring is more
                      accurate than absolute MOS
                          BUT IT’S CLEAR THAT
Prof. A. Liotta
                     humans are not good at ranking                        18
Can we use ‘machine learning’ to model QoE on a
QoE domain                 continuous scale?




                                                                             Cumulative
                                                                              Gaussian
                                                                           (2 parameters)




                                                                  QoS domain
                    Psychophysics quantitatively investigates the relationship
  Prof. A. Liotta   between physical stimuli and the sensation of perception            19
A more effective question
                  (Maximum Likelihood Different Scaling)
Which one of these two pairs has bigger difference?




Prof. A. Liotta                                            20
Responses fit a psychometric curve
                          (human perception)
                     DEVIATION OF RESPONSES
                     BETWEEN 1 AND 10%
                     DEPENDING ON VIDEO TYPE




           V. Menkovski, G. Exarchakos, A. Liotta,
           The Value of Relative Quality in Video Delivery,
           Journal of Mobile Multimedia. Vol.7(3), pp. 151-162 (Sept. 2011)
           http://bit.ly/JMM-2011
Prof. A. Liotta                                                               21
Use of psychometric curves for QoE management
                  (resource optimization zone)


                    ZONE 1
                   QoS deltas
                  don’t produce
                   delta QoEs


                                  364 Kbps




Prof. A. Liotta                   512 Kbps              22
Use of psychometric curves for QoE management
                   (quality optimization zone)


                      ZONE 2
                         strong
                          non
                       linearity



                                   64 Kbps




Prof. A. Liotta                    256 Kbps             23
MLDS is more accurate than conventional QoE rating
                     but still unscalable
 • Must consider all combinations of samples
 • A full round of tests including 10 levels of stimuli requires
          10
                  210 tests
          4
 • The test matrix explodes as we consider more parameters




                   Can we speed up the prediction-model
                            learning process?




Prof. A. Liotta                                                    24
Active learning helps eliminating the redundant tests

     • After the first few test we can start estimating
       the answers of the remaining tests
     • The estimation of the unanswered test uses
       the characteristics of the psychometric curve
       to reduce the problem domain
                                                          River bed




                                                           Tractor




                                                          Blue sky
Prof. A. Liotta                                                       25
Learning convergence varies for different videos but
               always leads to improved scalability




V. Menkovski, A. Liotta, Adaptive Psychometric Scaling for Video Quality Assessment
Journal of Signal Processing: Image Communication (Elsevier, 2012)
http://bit.ly/JSP-2012
  Prof. A. Liotta                                                                26
Reinforcement Learning to realize
                       ‘trial & error’ network loops
         „Sport over mobile phone‟




                               QoS probe


                  actuators
          Optimizing        QoE       Machine    QoE measure
             QoS         prediction   Learning   or inference


Prof. A. Liotta                                                 27
Networks quickly learn how to deal with new conditions
(problem domain is constrained to psychometric function)
                    100

                     95

                     90

                     85
        Accuracy



                     80

                     75

                     70
                          Old conditions               New conditions
                     65

                     60

                     55

                     50   1030
                          1090
                          1150




                          1020
                          1080
                          1140
                            10
                            70
                           130
                           190
                           250
                           310
                           370
                           430
                           490
                           550
                           610
                           670
                           730
                           790
                           850
                           910
                           970




                            60
                           120
                           180
                           240
                           300
                           360
                           420
                           480
                           540
                           600
                           660
                           720
                           780
                           840
                           900
                           960
                              New ‘trial & error’ samples
 V. Menkovski, G. Exarchakos, A. Liotta, Online Learning for Quality of Experience Management
 The annual machine learning conference of Belgium and The Netherlands, Leuven, Belgium, 2010
 http://bit.ly/BENELEARN-2010
  Prof. A. Liotta                                                                          28
Take-home messages
                  • Existing QoE methods are
                     – annoying, expensive, inaccurate, ineffective


                  • What is the ‘right’ question?
                     – we are good at spotting difference of differences

                  • Learning how to deal with new perturbations is more
                    promising than brute-force subjective studies
                     – human perception is a moving target
                     – ML works with incomplete information, extrapolates non-
                       obvious patterns and handles the unknown via trial&error




Prof. A. Liotta                                                                   29
Thank you !
                    More about my work http://bit.ly/autonomic_networks
                    In the press       http://bit.ly/press_articles

 “All of YouTube through               “Cognitive                    “Networks for
  a 40-year-old funnel”            Interconnections”              pervasive services”




http://bit.ly/Volkskrant-EN   http://bit.ly/booklet-antonio http://bit.ly/pervasive-networks

  Prof. A. Liotta                                                                       30

More Related Content

What's hot

Strategic Outlook - 2009 Results and the 2010-2012 Strategic Plan Update (Cic...
Strategic Outlook - 2009 Results and the 2010-2012 Strategic Plan Update (Cic...Strategic Outlook - 2009 Results and the 2010-2012 Strategic Plan Update (Cic...
Strategic Outlook - 2009 Results and the 2010-2012 Strategic Plan Update (Cic...Gruppo TIM
 
Taller Redes Emergentes
Taller Redes EmergentesTaller Redes Emergentes
Taller Redes EmergentesMundo Contact
 
Michael De Leo Global IPv6 Summit México 2009
Michael De Leo Global IPv6 Summit México 2009Michael De Leo Global IPv6 Summit México 2009
Michael De Leo Global IPv6 Summit México 2009Jaime Olmos
 
Developments in Managed Content Distribution
Developments in Managed Content DistributionDevelopments in Managed Content Distribution
Developments in Managed Content DistributionCisco Service Provider
 
Ingenious Services Group, Llc 2012 Service Offerings Detail
Ingenious Services Group, Llc   2012 Service Offerings DetailIngenious Services Group, Llc   2012 Service Offerings Detail
Ingenious Services Group, Llc 2012 Service Offerings Detailtimothydreher
 
Technology Development and Innovation at Cisco
Technology Development and Innovation at CiscoTechnology Development and Innovation at Cisco
Technology Development and Innovation at CiscoCisco Canada
 
Permissionless Innovation BIM Trichy 2 Feb 2012
Permissionless Innovation BIM Trichy 2 Feb 2012Permissionless Innovation BIM Trichy 2 Feb 2012
Permissionless Innovation BIM Trichy 2 Feb 2012Olivier MJ Crépin-Leblond
 
Cv Matt Wu
Cv   Matt WuCv   Matt Wu
Cv Matt WuMattWu
 
OSGi Remote Services With Sca
OSGi Remote Services With ScaOSGi Remote Services With Sca
OSGi Remote Services With Scamfrancis
 
Michael S Sutton
Michael S SuttonMichael S Sutton
Michael S SuttonMikiwis
 
07 a t kishore.pdf
07 a t kishore.pdf07 a t kishore.pdf
07 a t kishore.pdfAT Kishore
 
Scenarios for-context-aware-sip-07-a t kishore.pdf
Scenarios for-context-aware-sip-07-a t kishore.pdfScenarios for-context-aware-sip-07-a t kishore.pdf
Scenarios for-context-aware-sip-07-a t kishore.pdfAT Kishore
 

What's hot (16)

Strategic Outlook - 2009 Results and the 2010-2012 Strategic Plan Update (Cic...
Strategic Outlook - 2009 Results and the 2010-2012 Strategic Plan Update (Cic...Strategic Outlook - 2009 Results and the 2010-2012 Strategic Plan Update (Cic...
Strategic Outlook - 2009 Results and the 2010-2012 Strategic Plan Update (Cic...
 
Taller Redes Emergentes
Taller Redes EmergentesTaller Redes Emergentes
Taller Redes Emergentes
 
Michael De Leo Global IPv6 Summit México 2009
Michael De Leo Global IPv6 Summit México 2009Michael De Leo Global IPv6 Summit México 2009
Michael De Leo Global IPv6 Summit México 2009
 
Cim 20070301 mar_2007
Cim 20070301 mar_2007Cim 20070301 mar_2007
Cim 20070301 mar_2007
 
Developments in Managed Content Distribution
Developments in Managed Content DistributionDevelopments in Managed Content Distribution
Developments in Managed Content Distribution
 
Ingenious Services Group, Llc 2012 Service Offerings Detail
Ingenious Services Group, Llc   2012 Service Offerings DetailIngenious Services Group, Llc   2012 Service Offerings Detail
Ingenious Services Group, Llc 2012 Service Offerings Detail
 
Technology Development and Innovation at Cisco
Technology Development and Innovation at CiscoTechnology Development and Innovation at Cisco
Technology Development and Innovation at Cisco
 
Permissionless Innovation BIM Trichy 2 Feb 2012
Permissionless Innovation BIM Trichy 2 Feb 2012Permissionless Innovation BIM Trichy 2 Feb 2012
Permissionless Innovation BIM Trichy 2 Feb 2012
 
EMC in Industrial Automation Systems webinar - May 2020 - Peter Thomas
EMC in Industrial Automation Systems webinar - May 2020 - Peter ThomasEMC in Industrial Automation Systems webinar - May 2020 - Peter Thomas
EMC in Industrial Automation Systems webinar - May 2020 - Peter Thomas
 
Cv Matt Wu
Cv   Matt WuCv   Matt Wu
Cv Matt Wu
 
OSGi Remote Services With Sca
OSGi Remote Services With ScaOSGi Remote Services With Sca
OSGi Remote Services With Sca
 
Michael S Sutton
Michael S SuttonMichael S Sutton
Michael S Sutton
 
Afghan Women
Afghan WomenAfghan Women
Afghan Women
 
07 a t kishore.pdf
07 a t kishore.pdf07 a t kishore.pdf
07 a t kishore.pdf
 
Scenarios for-context-aware-sip-07-a t kishore.pdf
Scenarios for-context-aware-sip-07-a t kishore.pdfScenarios for-context-aware-sip-07-a t kishore.pdf
Scenarios for-context-aware-sip-07-a t kishore.pdf
 
Process automation networks with PROFIBUS and PROFINET - Karsten Schneider, ...
Process automation networks with PROFIBUS and PROFINET  - Karsten Schneider, ...Process automation networks with PROFIBUS and PROFINET  - Karsten Schneider, ...
Process automation networks with PROFIBUS and PROFINET - Karsten Schneider, ...
 

Similar to Can networks deliver quality of experience?

FCM Sustainable Communities, Panel February 9 2012
FCM Sustainable Communities, Panel February 9 2012FCM Sustainable Communities, Panel February 9 2012
FCM Sustainable Communities, Panel February 9 2012Rick Huijbregts
 
IPTV, Internet Video and Adaptive Streaming Technologies
IPTV, Internet Video and Adaptive Streaming TechnologiesIPTV, Internet Video and Adaptive Streaming Technologies
IPTV, Internet Video and Adaptive Streaming TechnologiesCisco Canada
 
The human side of video streaming services
The human side of video streaming servicesThe human side of video streaming services
The human side of video streaming servicesAntonio Liotta
 
Microsoft PowerPoint - ccnc10_voip
Microsoft PowerPoint - ccnc10_voipMicrosoft PowerPoint - ccnc10_voip
Microsoft PowerPoint - ccnc10_voipVideoguy
 
I Minds2009 Future Networks Prof Piet Demeester (Ibbt Ibcn U Gent)
I Minds2009 Future Networks  Prof  Piet Demeester (Ibbt Ibcn U Gent)I Minds2009 Future Networks  Prof  Piet Demeester (Ibbt Ibcn U Gent)
I Minds2009 Future Networks Prof Piet Demeester (Ibbt Ibcn U Gent)imec.archive
 
Presentation:Technology challenges in the broadcast industry
Presentation:Technology challenges in the broadcast industryPresentation:Technology challenges in the broadcast industry
Presentation:Technology challenges in the broadcast industryNewtec
 
QoE-enabled big video streaming for large-scale heterogeneous clients and net...
QoE-enabled big video streaming for large-scale heterogeneous clients and net...QoE-enabled big video streaming for large-scale heterogeneous clients and net...
QoE-enabled big video streaming for large-scale heterogeneous clients and net...redpel dot com
 
Lsti mwc presentation_final
Lsti mwc presentation_finalLsti mwc presentation_final
Lsti mwc presentation_finalguest99ced7
 
Cisco + Schneider: Building a Smart + Connected World, 20 February 2013
Cisco + Schneider: Building a Smart + Connected World, 20 February 2013Cisco + Schneider: Building a Smart + Connected World, 20 February 2013
Cisco + Schneider: Building a Smart + Connected World, 20 February 2013Rick Huijbregts
 
Aarnet Acu Briefing 040711
Aarnet Acu Briefing 040711Aarnet Acu Briefing 040711
Aarnet Acu Briefing 040711James Sankar
 
Driving Towards Cloud 2015: A Technology Vision to Meet the Demands of Cloud ...
Driving Towards Cloud 2015: A Technology Vision to Meet the Demands of Cloud ...Driving Towards Cloud 2015: A Technology Vision to Meet the Demands of Cloud ...
Driving Towards Cloud 2015: A Technology Vision to Meet the Demands of Cloud ...Intel IT Center
 
Cisco Video Data Explosion
Cisco Video Data ExplosionCisco Video Data Explosion
Cisco Video Data Explosionmenkento
 
Video contents prior storing server for
Video contents prior storing server forVideo contents prior storing server for
Video contents prior storing server forIJCNCJournal
 
Video Coding Enhancements for HTTP Adaptive Streaming
Video Coding Enhancements for HTTP Adaptive StreamingVideo Coding Enhancements for HTTP Adaptive Streaming
Video Coding Enhancements for HTTP Adaptive StreamingAlpen-Adria-Universität
 
Research@Lunch_Presentation.pdf
Research@Lunch_Presentation.pdfResearch@Lunch_Presentation.pdf
Research@Lunch_Presentation.pdfVignesh V Menon
 

Similar to Can networks deliver quality of experience? (20)

FCM Sustainable Communities, Panel February 9 2012
FCM Sustainable Communities, Panel February 9 2012FCM Sustainable Communities, Panel February 9 2012
FCM Sustainable Communities, Panel February 9 2012
 
IPTV, Internet Video and Adaptive Streaming Technologies
IPTV, Internet Video and Adaptive Streaming TechnologiesIPTV, Internet Video and Adaptive Streaming Technologies
IPTV, Internet Video and Adaptive Streaming Technologies
 
The human side of video streaming services
The human side of video streaming servicesThe human side of video streaming services
The human side of video streaming services
 
Microsoft PowerPoint - ccnc10_voip
Microsoft PowerPoint - ccnc10_voipMicrosoft PowerPoint - ccnc10_voip
Microsoft PowerPoint - ccnc10_voip
 
I Minds2009 Future Networks Prof Piet Demeester (Ibbt Ibcn U Gent)
I Minds2009 Future Networks  Prof  Piet Demeester (Ibbt Ibcn U Gent)I Minds2009 Future Networks  Prof  Piet Demeester (Ibbt Ibcn U Gent)
I Minds2009 Future Networks Prof Piet Demeester (Ibbt Ibcn U Gent)
 
Presentation:Technology challenges in the broadcast industry
Presentation:Technology challenges in the broadcast industryPresentation:Technology challenges in the broadcast industry
Presentation:Technology challenges in the broadcast industry
 
QoE-enabled big video streaming for large-scale heterogeneous clients and net...
QoE-enabled big video streaming for large-scale heterogeneous clients and net...QoE-enabled big video streaming for large-scale heterogeneous clients and net...
QoE-enabled big video streaming for large-scale heterogeneous clients and net...
 
Lsti mwc presentation_final
Lsti mwc presentation_finalLsti mwc presentation_final
Lsti mwc presentation_final
 
Unified MPLS
Unified MPLSUnified MPLS
Unified MPLS
 
Cisco + Schneider: Building a Smart + Connected World, 20 February 2013
Cisco + Schneider: Building a Smart + Connected World, 20 February 2013Cisco + Schneider: Building a Smart + Connected World, 20 February 2013
Cisco + Schneider: Building a Smart + Connected World, 20 February 2013
 
Aarnet Acu Briefing 040711
Aarnet Acu Briefing 040711Aarnet Acu Briefing 040711
Aarnet Acu Briefing 040711
 
Driving Towards Cloud 2015: A Technology Vision to Meet the Demands of Cloud ...
Driving Towards Cloud 2015: A Technology Vision to Meet the Demands of Cloud ...Driving Towards Cloud 2015: A Technology Vision to Meet the Demands of Cloud ...
Driving Towards Cloud 2015: A Technology Vision to Meet the Demands of Cloud ...
 
Cisco Video Data Explosion
Cisco Video Data ExplosionCisco Video Data Explosion
Cisco Video Data Explosion
 
QoS in SIEPON Standard
QoS in SIEPON StandardQoS in SIEPON Standard
QoS in SIEPON Standard
 
International SIP conference 2009
International SIP conference 2009International SIP conference 2009
International SIP conference 2009
 
Business Video
Business VideoBusiness Video
Business Video
 
Data Center Physical Layer
Data Center Physical LayerData Center Physical Layer
Data Center Physical Layer
 
Video contents prior storing server for
Video contents prior storing server forVideo contents prior storing server for
Video contents prior storing server for
 
Video Coding Enhancements for HTTP Adaptive Streaming
Video Coding Enhancements for HTTP Adaptive StreamingVideo Coding Enhancements for HTTP Adaptive Streaming
Video Coding Enhancements for HTTP Adaptive Streaming
 
Research@Lunch_Presentation.pdf
Research@Lunch_Presentation.pdfResearch@Lunch_Presentation.pdf
Research@Lunch_Presentation.pdf
 

Recently uploaded

Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 

Recently uploaded (20)

Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 

Can networks deliver quality of experience?

  • 1. Can networks deliver Quality of Experience? Prof. Antonio Liotta Eindhoven University of Technology, NL http://bit.ly/autonomic_networks Twitter: a_liotta
  • 2. Four questions about Quality of Experience • Why is QoE so important? • How good are we at scoring QoE? • How can we use Machine Learning to manage QoE? • Can networks learn about QoE too? Prof. A. Liotta 2
  • 3. Why we should NEVER ignore QoE in streaming services Sending rate: 2048 Kbps HIGHER 39.48 dB - 23.85 dB Received quality LOWER 15.65 dB Prof. A. Liotta 3
  • 4. Why we should NEVER ignore QoE in streaming services Sending rate: 768 Kbps LOWER 35.15 dB - 16.03 dB Received quality HIGHER 19.12 dB Prof. A. Liotta 4
  • 5. QoE ≠ Σ QoS Video stream Overprovisioning !! Prof. A. Liotta 5
  • 6. QoE results from a diversity of factors Transport Environmental Encoding Prof. A. Liotta 6
  • 7. Understanding QoE is essential for video delivery (Internet not designed for QoS nor QoE) 4 3 2 1 2 1 Server A 1 4 3 4 3 2 4 3 Client B No guarantees about: • Delivery of all packets • Delivery order • Delivery time Further details: A.Liotta, G.Exarchakos, “The network as we know it” Prof. A. Liotta (Springer, 2011) – http://bit.ly/pervasive-networks 7
  • 8. Without ‘edge tricks’ the Internet wouldn’t operate (MPEG-4 video, 1% packet loss, no buffering) J. Okyere-Benya, M. Aldiabat, V. Menkovski, G. Exarchakos, A. Liotta Video Quality Degradation on IPTV Networks, IEEE ICNC‟12, USA, Feb. 2012 http://bit.ly/ICNC-12 Prof. A. Liotta 8
  • 9. Trends: 1. Traffic explosion Anything on video – more producers than watchers? (*) Source: Cisco data Estimated IP traffic in 2015: 1.3 Zettabytes (1021 bytes) (*) forecast, Feb 2011 Prof. A. Liotta 9
  • 10. Trends: 2. extremely mobile video (mobile video responsible for majority of mobile traffic) Prof. A. Liotta 10
  • 11. Trends: 3. M2M video (new communication patterns and ‘volumes’) Building ICT autom. Security Energy & Safety Consu- mer & Retail Home Health- Transpor care Indust. tation Autom. (*) Source: Cisco data forecast, Feb 2011 Prof. A. Liotta 11
  • 12. Trends: 4. opportunistic communications (even more ‘video repellent’ than ordinary IP network) A.Liotta, G.Exarchakos, “Spontaneous networks” Prof. A. Liotta (Springer, 2011) – http://bit.ly/pervasive-networks 12
  • 13. Trends: 4. opportunistic communications (even more ‘video repellent’ than ordinary IP network) A.Liotta, G.Exarchakos, “Spontaneous networks” Prof. A. Liotta (Springer, 2011) – http://bit.ly/pervasive-networks 13
  • 14. QoE: the missing link towards closed-loop delivery Video stream N-QoS A-QoS Objective Subjective inference QoE QoE Some Some control Expensive process actuators techniques Prof. A. Liotta 14
  • 15. Subjective QoE: so far a helpless effort Annoying Expensive Inaccurate Impossible to capture complexity and variability of the delivery context Prof. A. Liotta 15
  • 16. Absolute rating comes with huge variability and bias (mean opinion score) 35% VQEG HD5 30% 25% STDEV[%scale] 20% 17,94% 1 15% 10% 5% 0% 0% 50% 100% 0 MOS [%scale] Further details: “Report on the Validation of Video Quality Models for High Definition Video Content” by the Video Quality Experts Group, Jun. 2010. Prof. A. Liotta 16
  • 17. Human perception is biased (the same video format gives different perceptions) K. Seshadrinathan et al. “Study of subjective and objective quality assessment of video” Prof. A. Liotta 17 IEEE Trans. Image Processing, Vol.29(6). June 2010.
  • 18. Both videos are encoded exactly in the same way but the “pedestrian” one is “perceived” as worse • Difference from unimpaired reference is greater in ‘pedestrian’ video • But the overlapping Gaussians indicate that many subjects had opposite perceptions Differential scoring is more accurate than absolute MOS BUT IT’S CLEAR THAT Prof. A. Liotta humans are not good at ranking 18
  • 19. Can we use ‘machine learning’ to model QoE on a QoE domain continuous scale? Cumulative Gaussian (2 parameters) QoS domain Psychophysics quantitatively investigates the relationship Prof. A. Liotta between physical stimuli and the sensation of perception 19
  • 20. A more effective question (Maximum Likelihood Different Scaling) Which one of these two pairs has bigger difference? Prof. A. Liotta 20
  • 21. Responses fit a psychometric curve (human perception) DEVIATION OF RESPONSES BETWEEN 1 AND 10% DEPENDING ON VIDEO TYPE V. Menkovski, G. Exarchakos, A. Liotta, The Value of Relative Quality in Video Delivery, Journal of Mobile Multimedia. Vol.7(3), pp. 151-162 (Sept. 2011) http://bit.ly/JMM-2011 Prof. A. Liotta 21
  • 22. Use of psychometric curves for QoE management (resource optimization zone) ZONE 1 QoS deltas don’t produce delta QoEs 364 Kbps Prof. A. Liotta 512 Kbps 22
  • 23. Use of psychometric curves for QoE management (quality optimization zone) ZONE 2 strong non linearity 64 Kbps Prof. A. Liotta 256 Kbps 23
  • 24. MLDS is more accurate than conventional QoE rating but still unscalable • Must consider all combinations of samples • A full round of tests including 10 levels of stimuli requires 10 210 tests 4 • The test matrix explodes as we consider more parameters Can we speed up the prediction-model learning process? Prof. A. Liotta 24
  • 25. Active learning helps eliminating the redundant tests • After the first few test we can start estimating the answers of the remaining tests • The estimation of the unanswered test uses the characteristics of the psychometric curve to reduce the problem domain River bed Tractor Blue sky Prof. A. Liotta 25
  • 26. Learning convergence varies for different videos but always leads to improved scalability V. Menkovski, A. Liotta, Adaptive Psychometric Scaling for Video Quality Assessment Journal of Signal Processing: Image Communication (Elsevier, 2012) http://bit.ly/JSP-2012 Prof. A. Liotta 26
  • 27. Reinforcement Learning to realize ‘trial & error’ network loops „Sport over mobile phone‟ QoS probe actuators Optimizing QoE Machine QoE measure QoS prediction Learning or inference Prof. A. Liotta 27
  • 28. Networks quickly learn how to deal with new conditions (problem domain is constrained to psychometric function) 100 95 90 85 Accuracy 80 75 70 Old conditions New conditions 65 60 55 50 1030 1090 1150 1020 1080 1140 10 70 130 190 250 310 370 430 490 550 610 670 730 790 850 910 970 60 120 180 240 300 360 420 480 540 600 660 720 780 840 900 960 New ‘trial & error’ samples V. Menkovski, G. Exarchakos, A. Liotta, Online Learning for Quality of Experience Management The annual machine learning conference of Belgium and The Netherlands, Leuven, Belgium, 2010 http://bit.ly/BENELEARN-2010 Prof. A. Liotta 28
  • 29. Take-home messages • Existing QoE methods are – annoying, expensive, inaccurate, ineffective • What is the ‘right’ question? – we are good at spotting difference of differences • Learning how to deal with new perturbations is more promising than brute-force subjective studies – human perception is a moving target – ML works with incomplete information, extrapolates non- obvious patterns and handles the unknown via trial&error Prof. A. Liotta 29
  • 30. Thank you ! More about my work http://bit.ly/autonomic_networks In the press http://bit.ly/press_articles “All of YouTube through “Cognitive “Networks for a 40-year-old funnel” Interconnections” pervasive services” http://bit.ly/Volkskrant-EN http://bit.ly/booklet-antonio http://bit.ly/pervasive-networks Prof. A. Liotta 30