SlideShare a Scribd company logo
SVC ADAPTATION IN
            CONTENT-AWARE NETWORKS
                                  Michael Grafl, Stefano Battista



ENVISION workshop on Optimisation of Network Resources for Content Access and Delivery
                                                  September 6, 2012, Lannion, France

      Michael Grafl et al.        SVC Adaptation in Content-Aware Networks         1
OUTLINE
      Introduction
      SVC Streaming and Adaptation in ALICANTE
      Distributed Adaptation
      SVC Encoding Guidelines
          Bitrate Recommendations
          Encoder Performance: bSoft
 QoE Monitoring
 Conclusions

    Michael Grafl et al.   SVC Adaptation in Content-Aware Networks   2
INTRODUCTION
      SVC streaming enabling in-network adaptation
      Which scalability features are useful?
      Decent bitrates?
      How many bitrates?
      Encoder performance?
      How to guide adaptation through quality
       monitoring?



    Michael Grafl et al.    SVC Adaptation in Content-Aware Networks   3
SVC STREAMING AND ADAPTATION IN
         ALICANTE
 ALICANTE
       "Media Ecosystem Deployment through Ubiquitous
        Content-Aware Network Environments"
       Goal: New Home-Box layer and CAN layer with
        cross-layer adaptation enabling cooperation between
        providers, operators, and end-users
 2 new virtual layers
       Home-Box (HB) Layer: enhanced home gateways
       CAN Layer: content-aware adaptation of SVC at
        Media-Aware Network Elements (MANEs)

 Michael Grafl et al.   SVC Adaptation in Content-Aware Networks   4
SVC STREAMING AND ADAPTATION IN
         ALICANTE




Michael Grafl et al.   SVC Adaptation in Content-Aware Networks   5
DISTRIBUTED ADAPTATION
 Challenges for Distributed Adaptation Decision-Taking:
       Where to adapt? – at source, in-network, receiver, and
        combinations thereof
       When to adapt? – at request and during delivery
       How often to adapt? – too often (risk: flickering), too seldom
        (risk: stalling)
       How to adapt? – optimization towards resolution, framerate,
        SNR (bitrate), accessibility, etc.;
        (too) many possibilities
 Rule of thumb:
       At network edges, adapt to user context (terminal capabilities,
        preferences, etc.)
       Within the network, dynamically adjust to network conditions
        (bandwidth, packet loss, etc.)


 Michael Grafl et al.      SVC Adaptation in Content-Aware Networks   6
SVC ENCODING GUIDELINES
 Which SVC encoding configurations are best suited for
  edge and in-network adaptation under realistic
  bandwidth constraints for realistic user terminals?
       Typical resolutions as used by:
               • MS Smooth Streaming, Apple HLS, Adobe HDS, Youtube, MTV,
                 Facebook Video Calling (based on Skype plugin), Google+
                 Hangout, Netflix, Hulu, etc.
          How many and which bitrates for multi-rate streaming
          Internet traffic forecasts (e.g., CISCO VNI)
          Capabilities and performances of different encoders
          Relevant scenarios
          Taking Spatial and Temporal Complexity of content into account
          Quality evaluation metrics: PSNR, VQM

 Michael Grafl et al.         SVC Adaptation in Content-Aware Networks   7
BITRATE RECOMMENDATIONS
Resolution                    Suggested bitrates                              Suggested bitrates
                              (4 streams) [kbps]                              (2 streams) [kbps]
3840x2160                17000; 14000; 11000; 8000                           17000; 10000
1920x1080                8000; 6000; 5000; 4000                              8000; 5500
1280x720                 6000; 4000; 2500; 1500                              4500; 2500
960x540                                                                      2250; 1800
640x360                                                                      1600; 600
512x288                  1700; 1200; 600; 300                                1500; 450
352x288                  1500; 900; 450; 300                                 1200; 300
176x144                                                                      100; 50
 Table 1: Guidelines for bitrates in multi-rate streaming derived
   from recommendations of industry players.
  Michael Grafl et al.            SVC Adaptation in Content-Aware Networks                8
VIDEO ENCODER
 Software encoder implementing AVC/SVC
 Scalability tools:
          Temporal
          Spatial
          Coarse grain
          Medium grain
 Designed for portability
       Strict ANSI C
       Specific target optimizations
 Testing with typical HD material (1080p)
 Michael Grafl et al.     SVC Adaptation in Content-Aware Networks   9
VIDEO ENCODER TESTS
 R&D curves
 Bitrate penalty:
       Spatial & Coarse grain ca. 20%
       Medium grain ca. 10%
 Four test conditions:
                  AVC                                   SVC Spatial
                  SVC Medium grain                      SVC Coarse grain




 Michael Grafl et al.            SVC Adaptation in Content-Aware Networks   10
AVC                                                                                   SVC Spatial
            48.00                                                                                   48.00

            44.00                                                                                   44.00

            40.00                                                                                   40.00
PSNR [dB]




                                                                                       PSNR [dB]
            36.00                                                  duck                             36.00                                                     duck

            32.00                                                  tree                             32.00                                                     tree
                                                                   rush                                                                                       rush
            28.00                                                                                   28.00

            24.00                                                                                   24.00
                0.000   4.000   8.000   12.000 16.000 20.000                                               0.000    4.000    8.000    12.000 16.000 20.000
                                Bitrate [Mbps]                                                                               Bitrate [Mbps]



                         SVC Medium grain                                                                            SVC Coarse grain
            48.00                                                                                  48.00

            44.00                                                                                  44.00

            40.00                                                                                  40.00
PSNR [dB]




                                                                                  PSNR [dB]

            36.00                                                  duck                            36.00                                                     duck

            32.00                                                  tree                            32.00                                                     tree
                                                                   rush                                                                                      rush
            28.00                                                                                  28.00

            24.00                                                                                  24.00
                0.000   4.000   8.000   12.000 16.000 20.000                                           0.000       4.000    8.000    12.000 16.000 20.000
                                 Bitrate [Mbps]                                                                             Bitrate [Mbps]
             Michael Grafl et al.                        SVC Adaptation in Content-Aware Networks                                                    11
QOE MONITORING
 Tool for Quality of Experience (QoE) estimation
  based on:
       Network QoS monitoring
       Media QoS monitoring
 Applied in commercial applications for streaming
  monitoring




 Michael Grafl et al.     SVC Adaptation in Content-Aware Networks   12
QOE MONITORING SPEC
 Network QoS parameters:
       Packet loss, delay, jitter (RTP streaming)
 Video QoS parameters:
       Frame size, frame rate, bitrate
       Coding parameters (based on coding standard)
 Audio QoS parameters:
       Sample rate, bitrate
       Coding parameters (based on coding standard)
 Non linear combination of Network & Media
  parameters  Video MOS, Audio MOS
 Michael Grafl et al.   SVC Adaptation in Content-Aware Networks   13
CONCLUSIONS
 ALICANTE relies on SVC for content delivery
       Enables distributed adaptation
 SVC encoding configuration determines
  adaptation options
       Work towards guidelines based on analysis of
        industry solutions
       SVC encoder & performance tests
 QoE monitoring tool to guide adaptation


 Michael Grafl et al.    SVC Adaptation in Content-Aware Networks   14
THANK YOU
                       FOR YOUR ATTENTION!
                                 Questions?




Michael Grafl et al.        SVC Adaptation in Content-Aware Networks   15

More Related Content

Similar to SVC Adaptation in Content-Aware Networks

Visual and technical quality control for high definition television
Visual and technical quality control for high definition televisionVisual and technical quality control for high definition television
Visual and technical quality control for high definition televisionvrt-medialab
 
The Secrets of SVC (NBU)
The Secrets of SVC (NBU)The Secrets of SVC (NBU)
The Secrets of SVC (NBU)RADVISION Ltd.
 
LiveVBR presentation at VQEG NORM.pdf
LiveVBR presentation at VQEG NORM.pdfLiveVBR presentation at VQEG NORM.pdf
LiveVBR presentation at VQEG NORM.pdfVignesh V Menon
 
AWS powered online classes platform
AWS powered online classes platformAWS powered online classes platform
AWS powered online classes platformUjjavalVerma4
 
Samsung scp 3430 2430-h ptz
Samsung scp 3430 2430-h ptzSamsung scp 3430 2430-h ptz
Samsung scp 3430 2430-h ptzAle Druetta
 
Reaching for the stars - NASA Nab Project
Reaching for the stars - NASA Nab ProjectReaching for the stars - NASA Nab Project
Reaching for the stars - NASA Nab ProjectAmazon Web Services
 
Energy-efficient extensions in passive optical networks
Energy-efficient extensions in passive optical networksEnergy-efficient extensions in passive optical networks
Energy-efficient extensions in passive optical networksradziwil
 
Aruna Ravi - M.S Thesis
Aruna Ravi - M.S ThesisAruna Ravi - M.S Thesis
Aruna Ravi - M.S ThesisArunaRavi
 
DOCSIS 3.0 SCTE Piedmont Chapter January 18th
DOCSIS 3.0 SCTE Piedmont Chapter January 18thDOCSIS 3.0 SCTE Piedmont Chapter January 18th
DOCSIS 3.0 SCTE Piedmont Chapter January 18thThe Volpe Firm, Inc.
 
Dr. mansour el bardisi -noise impact assessment for metro and railway
Dr. mansour el  bardisi -noise impact assessment for metro and railwayDr. mansour el  bardisi -noise impact assessment for metro and railway
Dr. mansour el bardisi -noise impact assessment for metro and railwayimadhammoud
 
RADOS for Eucalyptus
RADOS for EucalyptusRADOS for Eucalyptus
RADOS for EucalyptusTakuya ASADA
 
Usenix LISA 2012 - Choosing a Proxy
Usenix LISA 2012 - Choosing a ProxyUsenix LISA 2012 - Choosing a Proxy
Usenix LISA 2012 - Choosing a ProxyLeif Hedstrom
 
FIWARE Tech Summit - Challenges of Streaming HQ 360 Videos
FIWARE Tech Summit - Challenges of Streaming HQ 360 VideosFIWARE Tech Summit - Challenges of Streaming HQ 360 Videos
FIWARE Tech Summit - Challenges of Streaming HQ 360 VideosFIWARE
 
Improving Per-title Encoding for HTTP Adaptive Streaming by Utilizing Video S...
Improving Per-title Encoding for HTTP Adaptive Streaming by Utilizing Video S...Improving Per-title Encoding for HTTP Adaptive Streaming by Utilizing Video S...
Improving Per-title Encoding for HTTP Adaptive Streaming by Utilizing Video S...Alpen-Adria-Universität
 
DOCSIS 3.0 Troubleshooting, SCTE Blacksburg, VA
DOCSIS 3.0 Troubleshooting, SCTE Blacksburg, VADOCSIS 3.0 Troubleshooting, SCTE Blacksburg, VA
DOCSIS 3.0 Troubleshooting, SCTE Blacksburg, VAThe Volpe Firm, Inc.
 

Similar to SVC Adaptation in Content-Aware Networks (20)

Visual and technical quality control for high definition television
Visual and technical quality control for high definition televisionVisual and technical quality control for high definition television
Visual and technical quality control for high definition television
 
The Secrets of SVC (NBU)
The Secrets of SVC (NBU)The Secrets of SVC (NBU)
The Secrets of SVC (NBU)
 
MaxEye DVB Test and Measurement Solutions Overview
MaxEye DVB Test and Measurement Solutions OverviewMaxEye DVB Test and Measurement Solutions Overview
MaxEye DVB Test and Measurement Solutions Overview
 
LiveVBR presentation at VQEG NORM.pdf
LiveVBR presentation at VQEG NORM.pdfLiveVBR presentation at VQEG NORM.pdf
LiveVBR presentation at VQEG NORM.pdf
 
AWS powered online classes platform
AWS powered online classes platformAWS powered online classes platform
AWS powered online classes platform
 
Samsung scp 3430 2430-h ptz
Samsung scp 3430 2430-h ptzSamsung scp 3430 2430-h ptz
Samsung scp 3430 2430-h ptz
 
Reaching for the stars - NASA Nab Project
Reaching for the stars - NASA Nab ProjectReaching for the stars - NASA Nab Project
Reaching for the stars - NASA Nab Project
 
Energy-efficient extensions in passive optical networks
Energy-efficient extensions in passive optical networksEnergy-efficient extensions in passive optical networks
Energy-efficient extensions in passive optical networks
 
Scd 2080 p
Scd 2080 pScd 2080 p
Scd 2080 p
 
Scd 2080 p
Scd 2080 pScd 2080 p
Scd 2080 p
 
Aruna Ravi - M.S Thesis
Aruna Ravi - M.S ThesisAruna Ravi - M.S Thesis
Aruna Ravi - M.S Thesis
 
DOCSIS 3.0 SCTE Piedmont Chapter January 18th
DOCSIS 3.0 SCTE Piedmont Chapter January 18thDOCSIS 3.0 SCTE Piedmont Chapter January 18th
DOCSIS 3.0 SCTE Piedmont Chapter January 18th
 
Dr. mansour el bardisi -noise impact assessment for metro and railway
Dr. mansour el  bardisi -noise impact assessment for metro and railwayDr. mansour el  bardisi -noise impact assessment for metro and railway
Dr. mansour el bardisi -noise impact assessment for metro and railway
 
Scz 2250 p
Scz 2250 pScz 2250 p
Scz 2250 p
 
RADOS for Eucalyptus
RADOS for EucalyptusRADOS for Eucalyptus
RADOS for Eucalyptus
 
Usenix LISA 2012 - Choosing a Proxy
Usenix LISA 2012 - Choosing a ProxyUsenix LISA 2012 - Choosing a Proxy
Usenix LISA 2012 - Choosing a Proxy
 
FIWARE Tech Summit - Challenges of Streaming HQ 360 Videos
FIWARE Tech Summit - Challenges of Streaming HQ 360 VideosFIWARE Tech Summit - Challenges of Streaming HQ 360 Videos
FIWARE Tech Summit - Challenges of Streaming HQ 360 Videos
 
Improving Per-title Encoding for HTTP Adaptive Streaming by Utilizing Video S...
Improving Per-title Encoding for HTTP Adaptive Streaming by Utilizing Video S...Improving Per-title Encoding for HTTP Adaptive Streaming by Utilizing Video S...
Improving Per-title Encoding for HTTP Adaptive Streaming by Utilizing Video S...
 
DOCSIS 3.0 Troubleshooting, SCTE Blacksburg, VA
DOCSIS 3.0 Troubleshooting, SCTE Blacksburg, VADOCSIS 3.0 Troubleshooting, SCTE Blacksburg, VA
DOCSIS 3.0 Troubleshooting, SCTE Blacksburg, VA
 
How video codec work
How video codec work How video codec work
How video codec work
 

Recently uploaded

UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1DianaGray10
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...Product School
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlPeter Udo Diehl
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor TurskyiFwdays
 
UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2DianaGray10
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...Product School
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxDavid Michel
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesThousandEyes
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform EngineeringJemma Hussein Allen
 
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀DianaGray10
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsVlad Stirbu
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxAbida Shariff
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...Product School
 

Recently uploaded (20)

UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 

SVC Adaptation in Content-Aware Networks

  • 1. SVC ADAPTATION IN CONTENT-AWARE NETWORKS Michael Grafl, Stefano Battista ENVISION workshop on Optimisation of Network Resources for Content Access and Delivery September 6, 2012, Lannion, France Michael Grafl et al. SVC Adaptation in Content-Aware Networks 1
  • 2. OUTLINE  Introduction  SVC Streaming and Adaptation in ALICANTE  Distributed Adaptation  SVC Encoding Guidelines  Bitrate Recommendations  Encoder Performance: bSoft  QoE Monitoring  Conclusions Michael Grafl et al. SVC Adaptation in Content-Aware Networks 2
  • 3. INTRODUCTION  SVC streaming enabling in-network adaptation  Which scalability features are useful?  Decent bitrates?  How many bitrates?  Encoder performance?  How to guide adaptation through quality monitoring? Michael Grafl et al. SVC Adaptation in Content-Aware Networks 3
  • 4. SVC STREAMING AND ADAPTATION IN ALICANTE  ALICANTE  "Media Ecosystem Deployment through Ubiquitous Content-Aware Network Environments"  Goal: New Home-Box layer and CAN layer with cross-layer adaptation enabling cooperation between providers, operators, and end-users  2 new virtual layers  Home-Box (HB) Layer: enhanced home gateways  CAN Layer: content-aware adaptation of SVC at Media-Aware Network Elements (MANEs) Michael Grafl et al. SVC Adaptation in Content-Aware Networks 4
  • 5. SVC STREAMING AND ADAPTATION IN ALICANTE Michael Grafl et al. SVC Adaptation in Content-Aware Networks 5
  • 6. DISTRIBUTED ADAPTATION  Challenges for Distributed Adaptation Decision-Taking:  Where to adapt? – at source, in-network, receiver, and combinations thereof  When to adapt? – at request and during delivery  How often to adapt? – too often (risk: flickering), too seldom (risk: stalling)  How to adapt? – optimization towards resolution, framerate, SNR (bitrate), accessibility, etc.; (too) many possibilities  Rule of thumb:  At network edges, adapt to user context (terminal capabilities, preferences, etc.)  Within the network, dynamically adjust to network conditions (bandwidth, packet loss, etc.) Michael Grafl et al. SVC Adaptation in Content-Aware Networks 6
  • 7. SVC ENCODING GUIDELINES  Which SVC encoding configurations are best suited for edge and in-network adaptation under realistic bandwidth constraints for realistic user terminals?  Typical resolutions as used by: • MS Smooth Streaming, Apple HLS, Adobe HDS, Youtube, MTV, Facebook Video Calling (based on Skype plugin), Google+ Hangout, Netflix, Hulu, etc.  How many and which bitrates for multi-rate streaming  Internet traffic forecasts (e.g., CISCO VNI)  Capabilities and performances of different encoders  Relevant scenarios  Taking Spatial and Temporal Complexity of content into account  Quality evaluation metrics: PSNR, VQM Michael Grafl et al. SVC Adaptation in Content-Aware Networks 7
  • 8. BITRATE RECOMMENDATIONS Resolution Suggested bitrates Suggested bitrates (4 streams) [kbps] (2 streams) [kbps] 3840x2160 17000; 14000; 11000; 8000 17000; 10000 1920x1080 8000; 6000; 5000; 4000 8000; 5500 1280x720 6000; 4000; 2500; 1500 4500; 2500 960x540 2250; 1800 640x360 1600; 600 512x288 1700; 1200; 600; 300 1500; 450 352x288 1500; 900; 450; 300 1200; 300 176x144 100; 50 Table 1: Guidelines for bitrates in multi-rate streaming derived from recommendations of industry players. Michael Grafl et al. SVC Adaptation in Content-Aware Networks 8
  • 9. VIDEO ENCODER  Software encoder implementing AVC/SVC  Scalability tools:  Temporal  Spatial  Coarse grain  Medium grain  Designed for portability  Strict ANSI C  Specific target optimizations  Testing with typical HD material (1080p) Michael Grafl et al. SVC Adaptation in Content-Aware Networks 9
  • 10. VIDEO ENCODER TESTS  R&D curves  Bitrate penalty:  Spatial & Coarse grain ca. 20%  Medium grain ca. 10%  Four test conditions: AVC SVC Spatial SVC Medium grain SVC Coarse grain Michael Grafl et al. SVC Adaptation in Content-Aware Networks 10
  • 11. AVC SVC Spatial 48.00 48.00 44.00 44.00 40.00 40.00 PSNR [dB] PSNR [dB] 36.00 duck 36.00 duck 32.00 tree 32.00 tree rush rush 28.00 28.00 24.00 24.00 0.000 4.000 8.000 12.000 16.000 20.000 0.000 4.000 8.000 12.000 16.000 20.000 Bitrate [Mbps] Bitrate [Mbps] SVC Medium grain SVC Coarse grain 48.00 48.00 44.00 44.00 40.00 40.00 PSNR [dB] PSNR [dB] 36.00 duck 36.00 duck 32.00 tree 32.00 tree rush rush 28.00 28.00 24.00 24.00 0.000 4.000 8.000 12.000 16.000 20.000 0.000 4.000 8.000 12.000 16.000 20.000 Bitrate [Mbps] Bitrate [Mbps] Michael Grafl et al. SVC Adaptation in Content-Aware Networks 11
  • 12. QOE MONITORING  Tool for Quality of Experience (QoE) estimation based on:  Network QoS monitoring  Media QoS monitoring  Applied in commercial applications for streaming monitoring Michael Grafl et al. SVC Adaptation in Content-Aware Networks 12
  • 13. QOE MONITORING SPEC  Network QoS parameters:  Packet loss, delay, jitter (RTP streaming)  Video QoS parameters:  Frame size, frame rate, bitrate  Coding parameters (based on coding standard)  Audio QoS parameters:  Sample rate, bitrate  Coding parameters (based on coding standard)  Non linear combination of Network & Media parameters  Video MOS, Audio MOS Michael Grafl et al. SVC Adaptation in Content-Aware Networks 13
  • 14. CONCLUSIONS  ALICANTE relies on SVC for content delivery  Enables distributed adaptation  SVC encoding configuration determines adaptation options  Work towards guidelines based on analysis of industry solutions  SVC encoder & performance tests  QoE monitoring tool to guide adaptation Michael Grafl et al. SVC Adaptation in Content-Aware Networks 14
  • 15. THANK YOU FOR YOUR ATTENTION! Questions? Michael Grafl et al. SVC Adaptation in Content-Aware Networks 15