SlideShare una empresa de Scribd logo
1 de 10
Intelligent Caching and Packaging
in an ABR Multi-format CDN
Brian Tarbox
Distinguished Member of the Technical Staff
Motorola Mobility
Caching was not needed
when VOD was first launched
When VOD was in its infancy
• One central server supported an entire node
• Content was offered only in SD format
• A library consisted of hundreds of titles
• Caching was not necessary
VOD SERVER
EDGE CACHE
EDGE CACHE
EDGE CACHE
As VOD libraries grew, caching became key
Content grows
• Library with edge cache
• HD formatted content
• Thousands of titles
• LRU evolves to Intelligent Caching
ORIGIN SERVER
Caching Algorithms
Caching: predictive activity that
attempts to use past behavior to predict
future behavior
Critical decision in caching is determining
what content to remove
LRU removes content with oldest use time
regardless of usage pattern
Intelligent Caching tracks actual viewing
time in the aggregate, discounting passive
or initial viewing behavior
Involves multiple dynamic parameters
Draws statistical inferences on potential
for future likelihood of additional views
LRU
CACHE
ORIGIN SERVER
CDN
With introduction of CDNs, caching is rolled
back to LRU
Content Explodes
• CDNs introduced
• Adaptive bit rate chunks
• Millions of titles, billions of chunks
• Caching algorithm reverts to LRU
What affects predictability?
Diminishing Predictability
• Multiple formats
• Multiple bit rates
• nDVR unique copy
• Personalization
– Targeted advertising
– Blackout
Enhancing Predictability
• Content Affinity
– Based on existence of many
edge streamers
– All stream requests for the
same content are directed to
the same edge streamer
• Save disk space
• Save bandwidth
– Employs Cluster Manager to
route content requests
There are many influences on the predictability
of future viewing of content
ORIGIN SERVER
CDN
EDGE CACHE
EDGE CACHE
EDGE CACHE
EDGE CACHE
CLUSTER
MANAGER
Intelligent Caching with affinity
By streaming the same content
from the same cache, the counts
increase and network utilization is
decreased
Comparison:
Intelligent Caching vs. LRU in CDN
Intelligent Caching
• Uses content affinity to intelligently
store chunks at the edge
• Uses multiple parameters to assess
true value of chunks stored at the edge
• More efficient
LRU Caching
• No intelligence about content, its
placement or its usage
• Determines which chunks were least
recently used and removes them
CDN
INTELLIGENT
CACHE
CLUSTER
MANAGER
EDGE
SERVER
EDGE
SERVER
CLIENT
CLIENT
CLIENT
CLIENT
EDGE
SERVER
EDGE
SERVER
CLIENT
CLIENT
CLIENT
CLIENT
EDGE
SERVER
EDGE
SERVER
CDN
LRU
CACHE
Caching is also Affected by Packaging options
TRANSCODER PACKAGER ORIGIN CDN CLIENT
TRANSCODER PACKAGERORIGIN CDN CLIENT
TRANSCODER
TRANS
WRAPPERORIGIN CDN CLIENTCHUNKER
Common, cacheable Personalized, not cacheable
Thank You
Brian Tarbox
Distinguished Member of the Technical Staff
Motorola Mobility

Más contenido relacionado

La actualidad más candente (6)

Persistent Storage for Containerized Applications
Persistent Storage for Containerized ApplicationsPersistent Storage for Containerized Applications
Persistent Storage for Containerized Applications
 
Red hat storage objects, containers and Beyond!
Red hat storage objects, containers and Beyond!Red hat storage objects, containers and Beyond!
Red hat storage objects, containers and Beyond!
 
The Secret Guide to Cloud Performance - Cloudlook
The Secret Guide to Cloud Performance - CloudlookThe Secret Guide to Cloud Performance - Cloudlook
The Secret Guide to Cloud Performance - Cloudlook
 
Ceph and Apache CloudStack
Ceph and Apache CloudStackCeph and Apache CloudStack
Ceph and Apache CloudStack
 
Leveraging Amzon EC2 Container Services for Container Orchestration
Leveraging Amzon EC2 Container Services for Container OrchestrationLeveraging Amzon EC2 Container Services for Container Orchestration
Leveraging Amzon EC2 Container Services for Container Orchestration
 
Kubernetes on OpenStack @eBay
Kubernetes on OpenStack @eBayKubernetes on OpenStack @eBay
Kubernetes on OpenStack @eBay
 

Similar a Intelligent Caching and Packaging in an ABR Multi-format CDN

Similar a Intelligent Caching and Packaging in an ABR Multi-format CDN (20)

AWS Cloudfront Fundamentals
AWS Cloudfront FundamentalsAWS Cloudfront Fundamentals
AWS Cloudfront Fundamentals
 
Embedded CDNs in 2023
Embedded CDNs in 2023Embedded CDNs in 2023
Embedded CDNs in 2023
 
System design for video streaming service
System design for video streaming serviceSystem design for video streaming service
System design for video streaming service
 
Content Delivery Network - CDN
Content Delivery Network - CDNContent Delivery Network - CDN
Content Delivery Network - CDN
 
WordPress at Peak Performance (Radio Edit)
WordPress at Peak Performance (Radio Edit)WordPress at Peak Performance (Radio Edit)
WordPress at Peak Performance (Radio Edit)
 
Riverbed Content Delivery Cloud
Riverbed Content Delivery CloudRiverbed Content Delivery Cloud
Riverbed Content Delivery Cloud
 
SoftLayer Storage Services Overview
SoftLayer Storage Services OverviewSoftLayer Storage Services Overview
SoftLayer Storage Services Overview
 
Superior Streaming and CDN Solutions: Cloud Storage Revolutionizes Digital Media
Superior Streaming and CDN Solutions: Cloud Storage Revolutionizes Digital MediaSuperior Streaming and CDN Solutions: Cloud Storage Revolutionizes Digital Media
Superior Streaming and CDN Solutions: Cloud Storage Revolutionizes Digital Media
 
Cloud CDN Hosting
Cloud CDN HostingCloud CDN Hosting
Cloud CDN Hosting
 
Red Hat Storage Day New York - Persistent Storage for Containers
Red Hat Storage Day New York - Persistent Storage for ContainersRed Hat Storage Day New York - Persistent Storage for Containers
Red Hat Storage Day New York - Persistent Storage for Containers
 
Persistent Storage for Containerized Applications
Persistent Storage for Containerized ApplicationsPersistent Storage for Containerized Applications
Persistent Storage for Containerized Applications
 
Three Steps to Modern Media Asset Management with Active Archive
Three Steps to Modern Media Asset Management with Active ArchiveThree Steps to Modern Media Asset Management with Active Archive
Three Steps to Modern Media Asset Management with Active Archive
 
Computer Network.pptx
Computer Network.pptxComputer Network.pptx
Computer Network.pptx
 
Big data talk barcelona - jsr - jc
Big data talk   barcelona - jsr - jcBig data talk   barcelona - jsr - jc
Big data talk barcelona - jsr - jc
 
Running MongoDB on AWS
Running MongoDB on AWSRunning MongoDB on AWS
Running MongoDB on AWS
 
Contents Localization Initiatives to get better User Experience
Contents Localization Initiatives to get better User ExperienceContents Localization Initiatives to get better User Experience
Contents Localization Initiatives to get better User Experience
 
Storage 101: Rook and Ceph - Open Infrastructure Denver 2019
Storage 101: Rook and Ceph - Open Infrastructure Denver 2019Storage 101: Rook and Ceph - Open Infrastructure Denver 2019
Storage 101: Rook and Ceph - Open Infrastructure Denver 2019
 
A Tight Ship: How Containers and SDS Optimize the Enterprise
 A Tight Ship: How Containers and SDS Optimize the Enterprise A Tight Ship: How Containers and SDS Optimize the Enterprise
A Tight Ship: How Containers and SDS Optimize the Enterprise
 
Nginx caching
Nginx cachingNginx caching
Nginx caching
 
Backup and archiving in the aws cloud
Backup and archiving in the aws cloudBackup and archiving in the aws cloud
Backup and archiving in the aws cloud
 

Último

VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
dollysharma2066
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Christo Ananth
 

Último (20)

Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
 
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
 
NFPA 5000 2024 standard .
NFPA 5000 2024 standard                                  .NFPA 5000 2024 standard                                  .
NFPA 5000 2024 standard .
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank  Design by Working Stress - IS Method.pdfIntze Overhead Water Tank  Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 

Intelligent Caching and Packaging in an ABR Multi-format CDN

  • 1. Intelligent Caching and Packaging in an ABR Multi-format CDN Brian Tarbox Distinguished Member of the Technical Staff Motorola Mobility
  • 2. Caching was not needed when VOD was first launched When VOD was in its infancy • One central server supported an entire node • Content was offered only in SD format • A library consisted of hundreds of titles • Caching was not necessary VOD SERVER
  • 3. EDGE CACHE EDGE CACHE EDGE CACHE As VOD libraries grew, caching became key Content grows • Library with edge cache • HD formatted content • Thousands of titles • LRU evolves to Intelligent Caching ORIGIN SERVER
  • 4. Caching Algorithms Caching: predictive activity that attempts to use past behavior to predict future behavior Critical decision in caching is determining what content to remove LRU removes content with oldest use time regardless of usage pattern Intelligent Caching tracks actual viewing time in the aggregate, discounting passive or initial viewing behavior Involves multiple dynamic parameters Draws statistical inferences on potential for future likelihood of additional views
  • 5. LRU CACHE ORIGIN SERVER CDN With introduction of CDNs, caching is rolled back to LRU Content Explodes • CDNs introduced • Adaptive bit rate chunks • Millions of titles, billions of chunks • Caching algorithm reverts to LRU
  • 6. What affects predictability? Diminishing Predictability • Multiple formats • Multiple bit rates • nDVR unique copy • Personalization – Targeted advertising – Blackout Enhancing Predictability • Content Affinity – Based on existence of many edge streamers – All stream requests for the same content are directed to the same edge streamer • Save disk space • Save bandwidth – Employs Cluster Manager to route content requests There are many influences on the predictability of future viewing of content
  • 7. ORIGIN SERVER CDN EDGE CACHE EDGE CACHE EDGE CACHE EDGE CACHE CLUSTER MANAGER Intelligent Caching with affinity By streaming the same content from the same cache, the counts increase and network utilization is decreased
  • 8. Comparison: Intelligent Caching vs. LRU in CDN Intelligent Caching • Uses content affinity to intelligently store chunks at the edge • Uses multiple parameters to assess true value of chunks stored at the edge • More efficient LRU Caching • No intelligence about content, its placement or its usage • Determines which chunks were least recently used and removes them CDN INTELLIGENT CACHE CLUSTER MANAGER EDGE SERVER EDGE SERVER CLIENT CLIENT CLIENT CLIENT EDGE SERVER EDGE SERVER CLIENT CLIENT CLIENT CLIENT EDGE SERVER EDGE SERVER CDN LRU CACHE
  • 9. Caching is also Affected by Packaging options TRANSCODER PACKAGER ORIGIN CDN CLIENT TRANSCODER PACKAGERORIGIN CDN CLIENT TRANSCODER TRANS WRAPPERORIGIN CDN CLIENTCHUNKER Common, cacheable Personalized, not cacheable
  • 10. Thank You Brian Tarbox Distinguished Member of the Technical Staff Motorola Mobility