SlideShare a Scribd company logo
SCALABLE MEDIA DELIVERY CHAIN
WITH DISTRIBUTED ADAPTATION
PhD Thesis
Michael Grafl
1st Supervisor: Prof. Hermann Hellwagner
2nd Supervisor: Dr. Cyril Concolato
Michael Grafl 1Scalable Media Delivery Chain with Distributed Adaptation
OUTLINE
 Introduction
 Motivation
 Research Objectives
 Technical Background
 Scalable Video Coding Framework
 SVC Tunneling
 Distributed Adaptation and Media Transport
 Conclusions and Future Work
Michael Grafl Scalable Media Delivery Chain with Distributed Adaptation 2
MOTIVATION
 Increasing amount of video traffic
 Video traffic (of all forms) to amount to ~86% of
global consumer traffic by 2016 [Cisco VNI 2011-2016]
 Today's media delivery chains are not utilizing their
resources optimally
 Redundant video encodings
 Content-agnostic transport at network level
 Low end-user device support for scalable media coding formats
 Integrate scalable media coding with a content-aware
distributed adaptation approach for media delivery
Michael Grafl Scalable Media Delivery Chain with Distributed Adaptation 3
RESEARCH OBJECTIVES
1) Evaluate Scalable Video Coding (SVC) encoding
configurations and scalability features
2) Develop guidelines for SVC encoding in the context of
adaptive media streaming
3) Investigate SVC tunneling for device-independent
access
4) Analyze scalability features and adaptation configurations
for content- and context-aware media delivery
5) Investigate distributed adaptation in content-aware
networks for different transport mechanisms
6) Evaluate distributed media adaptation in an end-to-end
streaming system
Michael Grafl Scalable Media Delivery Chain with Distributed Adaptation 4
OUTLINE
 Introduction
 Technical Background
 SVC, DASH, and ALICANTE
 Scalable Video Coding Framework
 SVC Tunneling
 Distributed Adaptation and Media Transport
 Conclusions and Future Work
Michael Grafl Scalable Media Delivery Chain with Distributed Adaptation 5
SVC, DASH, AND ALICANTE
 Scalable Video Coding (SVC) extension of H.264/AVC
 Base layer (AVC-compatible) + enhancement layers
• Temporal, spatial, and quality scalability
 ~10% bitrate overhead compared to AVC (per layer)
 Dynamic Adaptive Streaming over HTTP (DASH)
 Media segments (e.g., 2-10 sec) in different representations,
described in manifest file
 Sequential download based on avail. bandwidth
 FP7 Project
 New Media Ecosystem with enhanced home-gateways
(Home-Boxes) & content-aware in-network adaptation of SVC
Michael Grafl Scalable Media Delivery Chain with Distributed Adaptation 6
OUTLINE
 Introduction
 Technical Background
 Scalable Video Coding Framework
 SVC Encoding Guidelines
 High-Definition SVC Performance Evaluations
 Hybrid SVC-DASH
 SVC Tunneling
 Distributed Adaptation and Media Transport
 Conclusions
Michael Grafl Scalable Media Delivery Chain with Distributed Adaptation 7
SCALABLE VIDEO CODING FRAMEWORK
Michael Grafl Scalable Media Delivery Chain with Distributed Adaptation 8
Quality
ResolutionFrame rate Which bitrates?
Which resolutions?
Number of layers?
Combination of layers?
SVC ENCODING GUIDELINES
 Prominent streaming solutions providing AVC
encoding recommendations
 Apple HTTP Live Streaming
 Adobe HTTP Dynamic Streaming
 Microsoft Smooth Streaming
 YouTube
 MTV
 Recommendations were analyzed, aggregated and
adjusted for SVC streaming
  7 common resolutions and recommendations for
2 and 4 bitrates
Michael Grafl Scalable Media Delivery Chain with Distributed Adaptation 9
HD SVC ENCODING PERFORMANCE
 Evaluate different SVC layer configurations &
encoder implementations for high-definition content
 Rate control modes
(constant bitrate vs. fixed quantization parameter)
 Combination of spatial and quality scalability
(multiple resolutions & multiple quality layers)
 Number of quality layers
 Requantization, combination of quality scalability modes
Michael Grafl Scalable Media Delivery Chain with Distributed Adaptation 10
HYBRID SVC-DASH
 One stream (with quality layers) per resolution
instead of a single stream with all resolutions
 Resolutions
for device
classes
 Quality layers
for dynamic
adaptation
  Higher
viewing quality
Michael Grafl Scalable Media Delivery Chain with Distributed Adaptation 11
User1
User2HD-Ready TV
Full-HD
TV
Mobile
User3
Traditional SVC-DASH
Hybrid SVC-DASH
Enhancement Layer 3
Resolution 1
Resolution 2
Resolution 3
Enhancement Layer 2
Enhancement Layer 1
SVC Base Layer
OUTLINE
 Introduction
 Technical Background
 Scalable Video Coding Framework
 SVC Tunneling
 Concept and Considerations
 Evaluations
 Distributed Adaptation and Media Transport
 Conclusions and Future Work
Michael Grafl Scalable Media Delivery Chain with Distributed Adaptation 12
SVC TUNNELING
Michael Grafl Scalable Media Delivery Chain with Distributed Adaptation 13
CANCAN
Home-Box Layer
HB
MANE
HB HB
HB
MANE MANE MANE
Autonomous
System
End-to-End Multimedia Communication (MPEG-2, MPEG-4, AVC, SVC, ...)
...
...
SVC (Layered-Multicast) Tunnel
HB
Autonomous
System
Context-
Aware
Adaptation
Dynamic,
Network-Aware
Adaptation
CONCEPTS AND CONSIDERATIONS
 SVC (layered-multicast) tunnel
 Adaptation of scalable media resource at MANE
 At the border to the user (Home-Box),
transcoding modules are deployed for
device-independent access
 Bandwidth savings compared to simulcast
 Transcoding
 Quality loss through re-encoding
 Real-Time Constraints
Michael Grafl Scalable Media Delivery Chain with Distributed Adaptation 14
SVC TUNNELING EVALUATIONS
 Evaluated trade-off between quality loss and
bandwidth savings in multicast scenario
 MPEG-2 as source and target formats
 Test-bed gradually refined during 3 evaluations
Michael Grafl Scalable Media Delivery Chain with Distributed Adaptation 15
OUTLINE
 Introduction
 Technical Background
 Scalable Video Coding Framework
 SVC Tunneling
 Distributed Adaptation and Media Transport
 Scalable Media Coding for Content-Aware Networking
 Representation Switch Smoothing
 End-to-End Adaptive Streaming System
 Conclusions and Future Work
Michael Grafl Scalable Media Delivery Chain with Distributed Adaptation 16
DISTRIBUTED ADAPTATION
AND MEDIA TRANSPORT
Michael Grafl Scalable Media Delivery Chain with Distributed Adaptation 17
UltraHD TV
MANE2
BufferBuffer
MANE1
SVC-Base Layer
Enhancement Layer 1
Enhancement Layer 2
U1
U2
U3
HD-Ready
Mobile
R1
R3
Full-HD
TV
R2
S1
S2
SCALABLE MEDIA CODING FOR
CONTENT-AWARE NETWORKING
 Identified Content-Aware Networking (CAN)
challenges and potentials based on use cases
for scalable media delivery
 Flow processing, caching/buffering, QoS/QoE
management
 Transport mechanisms
• RTP Unicast
• RTP Multicast
• P2P
• DASH
Michael Grafl Scalable Media Delivery Chain with Distributed Adaptation 18
REPRESENTATION SWITCH SMOOTHING
 Avoid abrupt quality
switches
 Smooth transition
between
representations
 Initial subjective
test results (n=18)
 Improves
viewing quality
Michael Grafl Scalable Media Delivery Chain with Distributed Adaptation 19
Representations
min bitrate
& quality
max bitrate
& quality
Time
Abrupt
change of
playback
quality
Representations
min bitrate
& quality
max bitrate
& quality
Time
Original
quality of
segment
Smooth transition
between
representations
END-TO-END ADAPTIVE STREAMING
SYSTEM
 Integrated previous findings into an
end-to-end adaptive streaming system prototype
 SVC encoding guidelines
 SVC-to-MPEG-2 transcoding
 Dynamic in-network adaptation
 System validation and evaluation
 End-to-end delay for streaming
 Quality improvement through dynamic adaptation
Michael Grafl Scalable Media Delivery Chain with Distributed Adaptation 20
OUTLINE
 Introduction
 Technical Background
 Scalable Video Coding Framework
 SVC Tunneling
 Distributed Adaptation and Media Transport
 Conclusions and Future Work
 Findings & Future Work
 Publications
Michael Grafl Scalable Media Delivery Chain with Distributed Adaptation 21
CONCLUSIONS & FUTURE WORK
 SVC encoding guidelines established
 Configurations & encoders evaluated
 SVC Tunneling approach developed and tested
 Trade-off between quality loss & bandwidth savings
 Distributed adaptation architecture examined
 Theoretical considerations & practical prototype
 Future Work
 Performance analysis of upcoming Scalable
High-Efficiency Video Coding (SHVC) standard
 SVC tunneling for evaluations high-definition content
 Elaborate coordination of distributed adaptation
Michael Grafl Scalable Media Delivery Chain with Distributed Adaptation 22
PUBLICATIONS (1/2)
 M. Grafl, et al., "Scalable Video Coding Guidelines and Performance
Evaluations for Adaptive Media Delivery of High Definition Content", Proc.
IEEE ISCC, 2013.
 M. Grafl, et al., "Hybrid Scalable Video Coding for HTTP-based Adaptive Media
Streaming with High-Definition Content", Proc. IEEE WoWMoM, 2013.
 M. Grafl et al., "Scalable Media Coding enabling Content-Aware
Networking", IEEE MultiMedia, 2013.
 M. Grafl et al., "Distributed Adaptation Decision-Taking Framework and
Scalable Video Coding Tunneling for Edge and In-Network Media Adaptation",
Proc. IEEE TEMU, 2012.
 M. Grafl, C. Timmerer, and H. Hellwagner, "Quality Impact of Scalable Video
Coding Tunneling for Media-Aware Content Delivery", Proc. IEEE ICME, 2011.
 M. Grafl, "SVC Tunneling for Media-Aware Content Delivery: Impact on Video
Quality", Proc. IEEE WoWMoM - PhD Forum, 2011.
 M. Grafl et al., "Scalable Video Coding in Content-Aware Networks:
Research Challenges and Open Issues", in: N. Blefari-Melazzi, G. Bianchi,
and L. Salgarelli (eds.), Trustworthy Internet, Springer, 2011.
Michael Grafl Scalable Media Delivery Chain with Distributed Adaptation 23
...
PUBLICATIONS (2/2)
 C. Timmerer et al., "Scalable Video Coding in Content-Aware Networks:
Research Challenges and Open Issues", Proc. ITWDC, 2010.
 C. Timmerer et al., "A Metadata Model for Peer-to-Peer Media Distribution", Proc.
WISMA, 2010.
 P. Kudumakis et al., "MPEG-M: A Digital Media Ecosystem for
Interoperable Applications", accepted for publication in Signal
Processing: Image Communication, scheduled for publication in 2013.
 G. Gardikis, E. Pallis, and M. Grafl, "Media-Aware Networks in Future
Internet Media", accepted for publication in: A. Kondoz and T. Dagiuklas
(eds.), 3D Future Internet Media, Springer, scheduled for publication in
2013.
 M. Grafl and C. Timmerer, "Representation Switch Smoothing for Adaptive HTTP
Streaming", accepted for publication in Proc. PQS, 2013.
Open-Source Software:
 "SVC Demux & Mux", https://sourceforge.net/projects/svc-demux-mux/, 2013.
 "SVC RTP MST", https://sourceforge.net/projects/svc-rtp-mst/, 2013.
Michael Grafl Scalable Media Delivery Chain with Distributed Adaptation 24
THANKS FOR YOUR ATTENTION!
Questions?
Michael Grafl Scalable Media Delivery Chain with Distributed Adaptation 25

More Related Content

What's hot

Multicasting Of Adaptively-Encoded MPEG4 Over Qos-Cognizant IP Networks
Multicasting Of Adaptively-Encoded MPEG4 Over Qos-Cognizant IP NetworksMulticasting Of Adaptively-Encoded MPEG4 Over Qos-Cognizant IP Networks
Multicasting Of Adaptively-Encoded MPEG4 Over Qos-Cognizant IP Networks
Editor IJMTER
 
D4.5 A package of calibration procedures linked to SWAT through a generic pla...
D4.5 A package of calibration procedures linked to SWAT through a generic pla...D4.5 A package of calibration procedures linked to SWAT through a generic pla...
D4.5 A package of calibration procedures linked to SWAT through a generic pla...
envirogrids-blacksee
 
ES-HAS: An Edge- and SDN-Assisted Framework for HTTP Adaptive Video Streaming
ES-HAS: An Edge- and SDN-Assisted Framework for HTTP Adaptive Video StreamingES-HAS: An Edge- and SDN-Assisted Framework for HTTP Adaptive Video Streaming
ES-HAS: An Edge- and SDN-Assisted Framework for HTTP Adaptive Video Streaming
Alpen-Adria-Universität
 
Overview of Selected Current MPEG Activities
Overview of Selected Current MPEG ActivitiesOverview of Selected Current MPEG Activities
Overview of Selected Current MPEG Activities
Alpen-Adria-Universität
 
Mplswc2006 white paper-v1.1
Mplswc2006 white paper-v1.1Mplswc2006 white paper-v1.1
Mplswc2006 white paper-v1.1
Sean Andersen
 
CAdViSE or how to find the Sweet Spots of ABR Systems
CAdViSE or how to find the Sweet Spots of ABR SystemsCAdViSE or how to find the Sweet Spots of ABR Systems
CAdViSE or how to find the Sweet Spots of ABR Systems
Alpen-Adria-Universität
 
CSDN: CDN-Aware QoE Optimization in SDN-Assisted HTTP Adaptive Video Streaming
CSDN: CDN-Aware QoE Optimization in SDN-Assisted HTTP Adaptive Video StreamingCSDN: CDN-Aware QoE Optimization in SDN-Assisted HTTP Adaptive Video Streaming
CSDN: CDN-Aware QoE Optimization in SDN-Assisted HTTP Adaptive Video Streaming
Alpen-Adria-Universität
 
EXPERIENCES WITH HIGH DEFINITION INTERACTIVE VIDEO ...
EXPERIENCES WITH HIGH DEFINITION INTERACTIVE VIDEO ...EXPERIENCES WITH HIGH DEFINITION INTERACTIVE VIDEO ...
EXPERIENCES WITH HIGH DEFINITION INTERACTIVE VIDEO ...
Videoguy
 
On Optimizing Resource Utilization in AVC-based Real-time Video Streaming
On Optimizing Resource Utilization in AVC-based Real-time Video StreamingOn Optimizing Resource Utilization in AVC-based Real-time Video Streaming
On Optimizing Resource Utilization in AVC-based Real-time Video Streaming
Alpen-Adria-Universität
 
cas_Knowledge_Network
cas_Knowledge_Networkcas_Knowledge_Network
cas_Knowledge_Network
Oliver Eichel
 

What's hot (15)

bitdash - Simple & Easy MPEG-DASH Player for Web and Mobile
bitdash - Simple & Easy MPEG-DASH Player for Web and Mobilebitdash - Simple & Easy MPEG-DASH Player for Web and Mobile
bitdash - Simple & Easy MPEG-DASH Player for Web and Mobile
 
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
 
Streaming tools comparison
Streaming tools comparisonStreaming tools comparison
Streaming tools comparison
 
QoS Constrained H.264/SVC video streaming over Multicast Ad Hoc Networks
QoS Constrained H.264/SVC video streaming over Multicast Ad Hoc NetworksQoS Constrained H.264/SVC video streaming over Multicast Ad Hoc Networks
QoS Constrained H.264/SVC video streaming over Multicast Ad Hoc Networks
 
Multicasting Of Adaptively-Encoded MPEG4 Over Qos-Cognizant IP Networks
Multicasting Of Adaptively-Encoded MPEG4 Over Qos-Cognizant IP NetworksMulticasting Of Adaptively-Encoded MPEG4 Over Qos-Cognizant IP Networks
Multicasting Of Adaptively-Encoded MPEG4 Over Qos-Cognizant IP Networks
 
D4.5 A package of calibration procedures linked to SWAT through a generic pla...
D4.5 A package of calibration procedures linked to SWAT through a generic pla...D4.5 A package of calibration procedures linked to SWAT through a generic pla...
D4.5 A package of calibration procedures linked to SWAT through a generic pla...
 
ES-HAS: An Edge- and SDN-Assisted Framework for HTTP Adaptive Video Streaming
ES-HAS: An Edge- and SDN-Assisted Framework for HTTP Adaptive Video StreamingES-HAS: An Edge- and SDN-Assisted Framework for HTTP Adaptive Video Streaming
ES-HAS: An Edge- and SDN-Assisted Framework for HTTP Adaptive Video Streaming
 
Overview of Selected Current MPEG Activities
Overview of Selected Current MPEG ActivitiesOverview of Selected Current MPEG Activities
Overview of Selected Current MPEG Activities
 
Mplswc2006 white paper-v1.1
Mplswc2006 white paper-v1.1Mplswc2006 white paper-v1.1
Mplswc2006 white paper-v1.1
 
CAdViSE or how to find the Sweet Spots of ABR Systems
CAdViSE or how to find the Sweet Spots of ABR SystemsCAdViSE or how to find the Sweet Spots of ABR Systems
CAdViSE or how to find the Sweet Spots of ABR Systems
 
CSDN: CDN-Aware QoE Optimization in SDN-Assisted HTTP Adaptive Video Streaming
CSDN: CDN-Aware QoE Optimization in SDN-Assisted HTTP Adaptive Video StreamingCSDN: CDN-Aware QoE Optimization in SDN-Assisted HTTP Adaptive Video Streaming
CSDN: CDN-Aware QoE Optimization in SDN-Assisted HTTP Adaptive Video Streaming
 
EXPERIENCES WITH HIGH DEFINITION INTERACTIVE VIDEO ...
EXPERIENCES WITH HIGH DEFINITION INTERACTIVE VIDEO ...EXPERIENCES WITH HIGH DEFINITION INTERACTIVE VIDEO ...
EXPERIENCES WITH HIGH DEFINITION INTERACTIVE VIDEO ...
 
On Optimizing Resource Utilization in AVC-based Real-time Video Streaming
On Optimizing Resource Utilization in AVC-based Real-time Video StreamingOn Optimizing Resource Utilization in AVC-based Real-time Video Streaming
On Optimizing Resource Utilization in AVC-based Real-time Video Streaming
 
cas_Knowledge_Network
cas_Knowledge_Networkcas_Knowledge_Network
cas_Knowledge_Network
 
LwTE: Light-weight Transcoding at the Edge
LwTE: Light-weight Transcoding at the EdgeLwTE: Light-weight Transcoding at the Edge
LwTE: Light-weight Transcoding at the Edge
 

Similar to Scalable Media Delivery Chain with Distributed Adaptation

09a video compstream_intro_trd_23-nov-2005v0_2
09a video compstream_intro_trd_23-nov-2005v0_209a video compstream_intro_trd_23-nov-2005v0_2
09a video compstream_intro_trd_23-nov-2005v0_2
Pptblog Pptblogcom
 
Prins - EuroITV 2013 - A hybrid architecture for delivery of panoramic video
Prins -  EuroITV 2013 - A hybrid architecture for delivery of panoramic videoPrins -  EuroITV 2013 - A hybrid architecture for delivery of panoramic video
Prins - EuroITV 2013 - A hybrid architecture for delivery of panoramic video
Martin Prins
 
SDV overview 042706
SDV overview 042706SDV overview 042706
SDV overview 042706
owenlin
 

Similar to Scalable Media Delivery Chain with Distributed Adaptation (20)

Radvision scalable video coding whitepaper by face to face live
Radvision scalable video coding whitepaper by face to face liveRadvision scalable video coding whitepaper by face to face live
Radvision scalable video coding whitepaper by face to face live
 
09a video compstream_intro_trd_23-nov-2005v0_2
09a video compstream_intro_trd_23-nov-2005v0_209a video compstream_intro_trd_23-nov-2005v0_2
09a video compstream_intro_trd_23-nov-2005v0_2
 
ACM NOSSDAV'21-ES-HAS_ An Edge- and SDN-Assisted Framework for HTTP Adaptive ...
ACM NOSSDAV'21-ES-HAS_ An Edge- and SDN-Assisted Framework for HTTP Adaptive ...ACM NOSSDAV'21-ES-HAS_ An Edge- and SDN-Assisted Framework for HTTP Adaptive ...
ACM NOSSDAV'21-ES-HAS_ An Edge- and SDN-Assisted Framework for HTTP Adaptive ...
 
1_MWS2018_Tutorial1_Pham_Internet Delivered Media.pdf
1_MWS2018_Tutorial1_Pham_Internet Delivered Media.pdf1_MWS2018_Tutorial1_Pham_Internet Delivered Media.pdf
1_MWS2018_Tutorial1_Pham_Internet Delivered Media.pdf
 
Slides
SlidesSlides
Slides
 
Complexity Analysis in Scalable Video Coding
Complexity Analysis in Scalable Video CodingComplexity Analysis in Scalable Video Coding
Complexity Analysis in Scalable Video Coding
 
Final presentation
Final presentationFinal presentation
Final presentation
 
Aquila Broadcast Premium Video Compression
Aquila Broadcast Premium Video CompressionAquila Broadcast Premium Video Compression
Aquila Broadcast Premium Video Compression
 
THE H.264/MPEG4 AND ITS APPLICATIONS
THE H.264/MPEG4 AND ITS APPLICATIONSTHE H.264/MPEG4 AND ITS APPLICATIONS
THE H.264/MPEG4 AND ITS APPLICATIONS
 
Adaptive Video over ICN @ IETF'87
Adaptive Video over ICN @ IETF'87Adaptive Video over ICN @ IETF'87
Adaptive Video over ICN @ IETF'87
 
Prins - EuroITV 2013 - A hybrid architecture for delivery of panoramic video
Prins -  EuroITV 2013 - A hybrid architecture for delivery of panoramic videoPrins -  EuroITV 2013 - A hybrid architecture for delivery of panoramic video
Prins - EuroITV 2013 - A hybrid architecture for delivery of panoramic video
 
Immersive Video Delivery: From Omnidirectional Video to Holography
Immersive Video Delivery: From Omnidirectional Video to HolographyImmersive Video Delivery: From Omnidirectional Video to Holography
Immersive Video Delivery: From Omnidirectional Video to Holography
 
MPEG-DASH open source tools and cloud services
MPEG-DASH open source tools and cloud servicesMPEG-DASH open source tools and cloud services
MPEG-DASH open source tools and cloud services
 
SDV overview 042706
SDV overview 042706SDV overview 042706
SDV overview 042706
 
Research Group Multimedia Communication (MMC)
Research Group Multimedia Communication (MMC)Research Group Multimedia Communication (MMC)
Research Group Multimedia Communication (MMC)
 
Network-Assisted Delivery of Adaptive Video Streaming Services through CDN, S...
Network-Assisted Delivery of Adaptive Video Streaming Services through CDN, S...Network-Assisted Delivery of Adaptive Video Streaming Services through CDN, S...
Network-Assisted Delivery of Adaptive Video Streaming Services through CDN, S...
 
2 han
2 han2 han
2 han
 
TFRC Based adaptive video Streaming in cloud
TFRC Based adaptive video Streaming in cloudTFRC Based adaptive video Streaming in cloud
TFRC Based adaptive video Streaming in cloud
 
Satellite Newsgathering and Fixed Broadcast Contribution and Exchange - White...
Satellite Newsgathering and Fixed Broadcast Contribution and Exchange - White...Satellite Newsgathering and Fixed Broadcast Contribution and Exchange - White...
Satellite Newsgathering and Fixed Broadcast Contribution and Exchange - White...
 
Multi-Criteria Optimization of Content Delivery within the Future Media Internet
Multi-Criteria Optimization of Content Delivery within the Future Media InternetMulti-Criteria Optimization of Content Delivery within the Future Media Internet
Multi-Criteria Optimization of Content Delivery within the Future Media Internet
 

Recently uploaded

Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 

Recently uploaded (20)

Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
"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
 
НАДІЯ ФЕДЮШКО БАЦ «Професійне зростання QA спеціаліста»
НАДІЯ ФЕДЮШКО БАЦ  «Професійне зростання QA спеціаліста»НАДІЯ ФЕДЮШКО БАЦ  «Професійне зростання QA спеціаліста»
НАДІЯ ФЕДЮШКО БАЦ «Професійне зростання QA спеціаліста»
 
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
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
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
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John Staveley
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
In-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsIn-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT Professionals
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
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...
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 

Scalable Media Delivery Chain with Distributed Adaptation

  • 1. SCALABLE MEDIA DELIVERY CHAIN WITH DISTRIBUTED ADAPTATION PhD Thesis Michael Grafl 1st Supervisor: Prof. Hermann Hellwagner 2nd Supervisor: Dr. Cyril Concolato Michael Grafl 1Scalable Media Delivery Chain with Distributed Adaptation
  • 2. OUTLINE  Introduction  Motivation  Research Objectives  Technical Background  Scalable Video Coding Framework  SVC Tunneling  Distributed Adaptation and Media Transport  Conclusions and Future Work Michael Grafl Scalable Media Delivery Chain with Distributed Adaptation 2
  • 3. MOTIVATION  Increasing amount of video traffic  Video traffic (of all forms) to amount to ~86% of global consumer traffic by 2016 [Cisco VNI 2011-2016]  Today's media delivery chains are not utilizing their resources optimally  Redundant video encodings  Content-agnostic transport at network level  Low end-user device support for scalable media coding formats  Integrate scalable media coding with a content-aware distributed adaptation approach for media delivery Michael Grafl Scalable Media Delivery Chain with Distributed Adaptation 3
  • 4. RESEARCH OBJECTIVES 1) Evaluate Scalable Video Coding (SVC) encoding configurations and scalability features 2) Develop guidelines for SVC encoding in the context of adaptive media streaming 3) Investigate SVC tunneling for device-independent access 4) Analyze scalability features and adaptation configurations for content- and context-aware media delivery 5) Investigate distributed adaptation in content-aware networks for different transport mechanisms 6) Evaluate distributed media adaptation in an end-to-end streaming system Michael Grafl Scalable Media Delivery Chain with Distributed Adaptation 4
  • 5. OUTLINE  Introduction  Technical Background  SVC, DASH, and ALICANTE  Scalable Video Coding Framework  SVC Tunneling  Distributed Adaptation and Media Transport  Conclusions and Future Work Michael Grafl Scalable Media Delivery Chain with Distributed Adaptation 5
  • 6. SVC, DASH, AND ALICANTE  Scalable Video Coding (SVC) extension of H.264/AVC  Base layer (AVC-compatible) + enhancement layers • Temporal, spatial, and quality scalability  ~10% bitrate overhead compared to AVC (per layer)  Dynamic Adaptive Streaming over HTTP (DASH)  Media segments (e.g., 2-10 sec) in different representations, described in manifest file  Sequential download based on avail. bandwidth  FP7 Project  New Media Ecosystem with enhanced home-gateways (Home-Boxes) & content-aware in-network adaptation of SVC Michael Grafl Scalable Media Delivery Chain with Distributed Adaptation 6
  • 7. OUTLINE  Introduction  Technical Background  Scalable Video Coding Framework  SVC Encoding Guidelines  High-Definition SVC Performance Evaluations  Hybrid SVC-DASH  SVC Tunneling  Distributed Adaptation and Media Transport  Conclusions Michael Grafl Scalable Media Delivery Chain with Distributed Adaptation 7
  • 8. SCALABLE VIDEO CODING FRAMEWORK Michael Grafl Scalable Media Delivery Chain with Distributed Adaptation 8 Quality ResolutionFrame rate Which bitrates? Which resolutions? Number of layers? Combination of layers?
  • 9. SVC ENCODING GUIDELINES  Prominent streaming solutions providing AVC encoding recommendations  Apple HTTP Live Streaming  Adobe HTTP Dynamic Streaming  Microsoft Smooth Streaming  YouTube  MTV  Recommendations were analyzed, aggregated and adjusted for SVC streaming   7 common resolutions and recommendations for 2 and 4 bitrates Michael Grafl Scalable Media Delivery Chain with Distributed Adaptation 9
  • 10. HD SVC ENCODING PERFORMANCE  Evaluate different SVC layer configurations & encoder implementations for high-definition content  Rate control modes (constant bitrate vs. fixed quantization parameter)  Combination of spatial and quality scalability (multiple resolutions & multiple quality layers)  Number of quality layers  Requantization, combination of quality scalability modes Michael Grafl Scalable Media Delivery Chain with Distributed Adaptation 10
  • 11. HYBRID SVC-DASH  One stream (with quality layers) per resolution instead of a single stream with all resolutions  Resolutions for device classes  Quality layers for dynamic adaptation   Higher viewing quality Michael Grafl Scalable Media Delivery Chain with Distributed Adaptation 11 User1 User2HD-Ready TV Full-HD TV Mobile User3 Traditional SVC-DASH Hybrid SVC-DASH Enhancement Layer 3 Resolution 1 Resolution 2 Resolution 3 Enhancement Layer 2 Enhancement Layer 1 SVC Base Layer
  • 12. OUTLINE  Introduction  Technical Background  Scalable Video Coding Framework  SVC Tunneling  Concept and Considerations  Evaluations  Distributed Adaptation and Media Transport  Conclusions and Future Work Michael Grafl Scalable Media Delivery Chain with Distributed Adaptation 12
  • 13. SVC TUNNELING Michael Grafl Scalable Media Delivery Chain with Distributed Adaptation 13 CANCAN Home-Box Layer HB MANE HB HB HB MANE MANE MANE Autonomous System End-to-End Multimedia Communication (MPEG-2, MPEG-4, AVC, SVC, ...) ... ... SVC (Layered-Multicast) Tunnel HB Autonomous System Context- Aware Adaptation Dynamic, Network-Aware Adaptation
  • 14. CONCEPTS AND CONSIDERATIONS  SVC (layered-multicast) tunnel  Adaptation of scalable media resource at MANE  At the border to the user (Home-Box), transcoding modules are deployed for device-independent access  Bandwidth savings compared to simulcast  Transcoding  Quality loss through re-encoding  Real-Time Constraints Michael Grafl Scalable Media Delivery Chain with Distributed Adaptation 14
  • 15. SVC TUNNELING EVALUATIONS  Evaluated trade-off between quality loss and bandwidth savings in multicast scenario  MPEG-2 as source and target formats  Test-bed gradually refined during 3 evaluations Michael Grafl Scalable Media Delivery Chain with Distributed Adaptation 15
  • 16. OUTLINE  Introduction  Technical Background  Scalable Video Coding Framework  SVC Tunneling  Distributed Adaptation and Media Transport  Scalable Media Coding for Content-Aware Networking  Representation Switch Smoothing  End-to-End Adaptive Streaming System  Conclusions and Future Work Michael Grafl Scalable Media Delivery Chain with Distributed Adaptation 16
  • 17. DISTRIBUTED ADAPTATION AND MEDIA TRANSPORT Michael Grafl Scalable Media Delivery Chain with Distributed Adaptation 17 UltraHD TV MANE2 BufferBuffer MANE1 SVC-Base Layer Enhancement Layer 1 Enhancement Layer 2 U1 U2 U3 HD-Ready Mobile R1 R3 Full-HD TV R2 S1 S2
  • 18. SCALABLE MEDIA CODING FOR CONTENT-AWARE NETWORKING  Identified Content-Aware Networking (CAN) challenges and potentials based on use cases for scalable media delivery  Flow processing, caching/buffering, QoS/QoE management  Transport mechanisms • RTP Unicast • RTP Multicast • P2P • DASH Michael Grafl Scalable Media Delivery Chain with Distributed Adaptation 18
  • 19. REPRESENTATION SWITCH SMOOTHING  Avoid abrupt quality switches  Smooth transition between representations  Initial subjective test results (n=18)  Improves viewing quality Michael Grafl Scalable Media Delivery Chain with Distributed Adaptation 19 Representations min bitrate & quality max bitrate & quality Time Abrupt change of playback quality Representations min bitrate & quality max bitrate & quality Time Original quality of segment Smooth transition between representations
  • 20. END-TO-END ADAPTIVE STREAMING SYSTEM  Integrated previous findings into an end-to-end adaptive streaming system prototype  SVC encoding guidelines  SVC-to-MPEG-2 transcoding  Dynamic in-network adaptation  System validation and evaluation  End-to-end delay for streaming  Quality improvement through dynamic adaptation Michael Grafl Scalable Media Delivery Chain with Distributed Adaptation 20
  • 21. OUTLINE  Introduction  Technical Background  Scalable Video Coding Framework  SVC Tunneling  Distributed Adaptation and Media Transport  Conclusions and Future Work  Findings & Future Work  Publications Michael Grafl Scalable Media Delivery Chain with Distributed Adaptation 21
  • 22. CONCLUSIONS & FUTURE WORK  SVC encoding guidelines established  Configurations & encoders evaluated  SVC Tunneling approach developed and tested  Trade-off between quality loss & bandwidth savings  Distributed adaptation architecture examined  Theoretical considerations & practical prototype  Future Work  Performance analysis of upcoming Scalable High-Efficiency Video Coding (SHVC) standard  SVC tunneling for evaluations high-definition content  Elaborate coordination of distributed adaptation Michael Grafl Scalable Media Delivery Chain with Distributed Adaptation 22
  • 23. PUBLICATIONS (1/2)  M. Grafl, et al., "Scalable Video Coding Guidelines and Performance Evaluations for Adaptive Media Delivery of High Definition Content", Proc. IEEE ISCC, 2013.  M. Grafl, et al., "Hybrid Scalable Video Coding for HTTP-based Adaptive Media Streaming with High-Definition Content", Proc. IEEE WoWMoM, 2013.  M. Grafl et al., "Scalable Media Coding enabling Content-Aware Networking", IEEE MultiMedia, 2013.  M. Grafl et al., "Distributed Adaptation Decision-Taking Framework and Scalable Video Coding Tunneling for Edge and In-Network Media Adaptation", Proc. IEEE TEMU, 2012.  M. Grafl, C. Timmerer, and H. Hellwagner, "Quality Impact of Scalable Video Coding Tunneling for Media-Aware Content Delivery", Proc. IEEE ICME, 2011.  M. Grafl, "SVC Tunneling for Media-Aware Content Delivery: Impact on Video Quality", Proc. IEEE WoWMoM - PhD Forum, 2011.  M. Grafl et al., "Scalable Video Coding in Content-Aware Networks: Research Challenges and Open Issues", in: N. Blefari-Melazzi, G. Bianchi, and L. Salgarelli (eds.), Trustworthy Internet, Springer, 2011. Michael Grafl Scalable Media Delivery Chain with Distributed Adaptation 23 ...
  • 24. PUBLICATIONS (2/2)  C. Timmerer et al., "Scalable Video Coding in Content-Aware Networks: Research Challenges and Open Issues", Proc. ITWDC, 2010.  C. Timmerer et al., "A Metadata Model for Peer-to-Peer Media Distribution", Proc. WISMA, 2010.  P. Kudumakis et al., "MPEG-M: A Digital Media Ecosystem for Interoperable Applications", accepted for publication in Signal Processing: Image Communication, scheduled for publication in 2013.  G. Gardikis, E. Pallis, and M. Grafl, "Media-Aware Networks in Future Internet Media", accepted for publication in: A. Kondoz and T. Dagiuklas (eds.), 3D Future Internet Media, Springer, scheduled for publication in 2013.  M. Grafl and C. Timmerer, "Representation Switch Smoothing for Adaptive HTTP Streaming", accepted for publication in Proc. PQS, 2013. Open-Source Software:  "SVC Demux & Mux", https://sourceforge.net/projects/svc-demux-mux/, 2013.  "SVC RTP MST", https://sourceforge.net/projects/svc-rtp-mst/, 2013. Michael Grafl Scalable Media Delivery Chain with Distributed Adaptation 24
  • 25. THANKS FOR YOUR ATTENTION! Questions? Michael Grafl Scalable Media Delivery Chain with Distributed Adaptation 25