SlideShare a Scribd company logo
Content Delivery Networks
Network and Telecommunications
Perspective of View
Electrical Engineering Department
Telecommunications System Department
Cognitive Radio Laboratory
Shahid Beheshti University
Instructor : M. Naslcheraghi
Advisor : Dr. Ghorashi
Advanced Computer Networks
Lecturer : Dr. Abbaspour
December, 2015
1
2
3
4
Contents
CDN Architecture
Web Performance Today
CDN Components
CDN Functions and Processes
5 CDN on Future Telecommunication Systems
Introduction
A content delivery network or content distribution network(CDN) is a
system of caches containing copies of data, placed at various points in a network
so as to maximize bandwidth for access to the data from clients throughout the
network.
Main Goal:
A client accesses a copy of the data near to the client, as opposed to all clients
accessing the same central server, so as to avoid bottlenecks near that server.
Content types include web objects, downloadable objects (media files,
software, and documents), applications and real time media streams.
Why we need CDNs?
What does CDNs stand for?
3 GHZ
300 MHZ
Ultrahigh frequency band
Sweet Spectrum!
3 GHZ
300 MHZ
This industry is on-legs for 4 decades
Statistical analysis
reported by CISCO and Ericsson
*10 ?x

1 TB for each user
per year!
3 GHZ
300
MHZ
3 GHZ
300
MHZ
What can we do to avoid
Delay, Congestion, Saturation, Data Spot,… etc?
Most important attempts to avoid saturation and
latency in cellular communications
• Cooperative Networks
• D2D Communications
• Cells Compression
• CDNs
CDN Architecture
Web Performance Today
Key Questions
• What performance problem does a CDN solve?
• Does CDN performance vary, even with the same CDN?
• Are CDNs effective for mobile users?
• Does using a CDN guarantee 100% availability for my site?
• Do most leading sites use a CDN?
• Can CDNs use SPDY?
• How competitive is the CDN market today?
• How do I choose the right CDN for my site/business?
• How do CDNs and front-end optimization compare when it
comes to delivering faster pages?
Web Performance Today
Web Performance Today
CDN Components
Principle
Components Storage Nodes
Control Node
Delivery Nodes
Origin Nodes
CDN Components
Delivery Nodes– primary purpose is delivery of data to consumers. It contains caches
each running one or more delivery applications; these tend to be deployed as close to the
edge (near the consumers) as possible.
Storage Nodes – primary purpose is providing data to caches, these can be
deployed in a hierarchical model to allow tiered caching and protection to any origin
servers. These nodes can also be used where pre-publishing of content is required rather
than content being acquired on demand from origin servers.
Origin Nodes – these are the master sources for content and can be deployed
within the operator’s network (on-net) or more commonly within a content owner’s
infrastructure. A number of origins will be provided for scale and resilience.
Control Node – primary purpose is to host the management, routing and
monitoring components of a CDN. This will be typically the integration point into
any OSS/BSS systems and Network Operations Centres.
CDN Components
CDN Functions and Processes
Principle
Components Caching
Management &
Control
Publishing/storage
Delivery
on-net management of
content and publishing
processes.
the replication of content
within the CDN
the physical delivery of
content to subscriber devices.
Management, monitoring
and control of the CDN
CDN Functions and Processes
CDN Functions and Processes
CDN on Future
Telecommunication
Systems
“Telecommunications Perspective of View”
One-Cell System Model
12 / 21
Thank You
for Your Attention

More Related Content

Content Delivery Networks

  • 1. Content Delivery Networks Network and Telecommunications Perspective of View Electrical Engineering Department Telecommunications System Department Cognitive Radio Laboratory Shahid Beheshti University Instructor : M. Naslcheraghi Advisor : Dr. Ghorashi Advanced Computer Networks Lecturer : Dr. Abbaspour December, 2015
  • 2. 1 2 3 4 Contents CDN Architecture Web Performance Today CDN Components CDN Functions and Processes 5 CDN on Future Telecommunication Systems
  • 3. Introduction A content delivery network or content distribution network(CDN) is a system of caches containing copies of data, placed at various points in a network so as to maximize bandwidth for access to the data from clients throughout the network. Main Goal: A client accesses a copy of the data near to the client, as opposed to all clients accessing the same central server, so as to avoid bottlenecks near that server. Content types include web objects, downloadable objects (media files, software, and documents), applications and real time media streams. Why we need CDNs? What does CDNs stand for?
  • 4. 3 GHZ 300 MHZ Ultrahigh frequency band Sweet Spectrum! 3 GHZ 300 MHZ This industry is on-legs for 4 decades
  • 5. Statistical analysis reported by CISCO and Ericsson *10 ?x  1 TB for each user per year! 3 GHZ 300 MHZ 3 GHZ 300 MHZ What can we do to avoid Delay, Congestion, Saturation, Data Spot,… etc?
  • 6. Most important attempts to avoid saturation and latency in cellular communications • Cooperative Networks • D2D Communications • Cells Compression • CDNs
  • 8. Web Performance Today Key Questions • What performance problem does a CDN solve? • Does CDN performance vary, even with the same CDN? • Are CDNs effective for mobile users? • Does using a CDN guarantee 100% availability for my site? • Do most leading sites use a CDN? • Can CDNs use SPDY? • How competitive is the CDN market today? • How do I choose the right CDN for my site/business? • How do CDNs and front-end optimization compare when it comes to delivering faster pages?
  • 11. CDN Components Principle Components Storage Nodes Control Node Delivery Nodes Origin Nodes
  • 12. CDN Components Delivery Nodes– primary purpose is delivery of data to consumers. It contains caches each running one or more delivery applications; these tend to be deployed as close to the edge (near the consumers) as possible. Storage Nodes – primary purpose is providing data to caches, these can be deployed in a hierarchical model to allow tiered caching and protection to any origin servers. These nodes can also be used where pre-publishing of content is required rather than content being acquired on demand from origin servers. Origin Nodes – these are the master sources for content and can be deployed within the operator’s network (on-net) or more commonly within a content owner’s infrastructure. A number of origins will be provided for scale and resilience. Control Node – primary purpose is to host the management, routing and monitoring components of a CDN. This will be typically the integration point into any OSS/BSS systems and Network Operations Centres.
  • 14. CDN Functions and Processes Principle Components Caching Management & Control Publishing/storage Delivery on-net management of content and publishing processes. the replication of content within the CDN the physical delivery of content to subscriber devices. Management, monitoring and control of the CDN
  • 15. CDN Functions and Processes
  • 16. CDN Functions and Processes
  • 19. Thank You for Your Attention