SlideShare a Scribd company logo
1 of 15
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

TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbuapidays
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 

Recently uploaded (20)

TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 

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