The TOFFEE Project
HOMEDOCUMENTATIONUPDATESVIDEOSRESEARCHDOWNLOADSPONSORSCONTACT


RESEARCH 》 Advantages of CDN - Content Delivery Networks or Content Distribution Networks

If you are new to CDN Technology, you can read the Introduction of CDN (Content Delivery Networks or Content Distribution Networks) over HERE.

Speed (page or content) Download: One of the primary and obvious advantages of CDN Networks is the reduction of the page load or download time. When you access a website without CDN, there would be enough load on the primary webserver, also there are limitations with respect to distance at which it is located versus the location of the end-user accessing it.
CDN content delivery Speed

So a CDN served website will be much much faster than the same website without CDN. You can see a huge difference of 30-70% reduction in the overall website loading time.

Location of the CDN Caching Nodes: In most cases this improvement happens so much so, that the end users feels as if the page getting loaded instantaneously. So the primary reason for it is that, in many cases sometimes the ISP you get Internet may have these CDN Caching nodes too. Sometimes the CDN Service providers will pay the money for that, and sometimes the ISP firms keeps them for free of cost, since in both cases it is going to improve his customers Internet experience. Also with a CDN Caching node, the ISP will make huge bandwidth savings with respect to his backbone Internet infrastructure.

Reduction in Routed Network Hops – No more long distance Routing Bottlenecks: In any case since these CDN Nodes are mostly situated within the same ISP Network(s), the number of hops are greatly reduced, hence overcoming the basic bottlenecks of long distance routing !

Load Sharing: Like Scalability factor, everyday load-sharing for large websites are addressed always by any CDN Network services. Since there are large number of dynamic CDN Nodes are deployed across the Internet spread across geographically, often when there is a case if a specific CDN Node (or few Nodes) are congested or addressing huge load of traffic/requests at a specific moment of time, then the upcoming new page requests can be served via other CDN Nodes which are less occupied. Any sudden surges in website hits, (due to any live events such as Sports, or Music/Pop concerts) are better address always by CDN Networks. The CDN Nodes usually handle dynamic load sharing.
CDN networks Load Sharing

Redundancy and High Availability: Redundant and high-availability are the other main added advantage of CDN services. If there is a failure of one CDN Node, then the other nodes offer immediate high-availability backup mode operation. The entire CDN Infrastructure is redundant and so the redundancy of the content availability and eventually the up time of the targeted website.

High-Availability and Redundancy per CDN Node and to the whole CDN Network Infrastructure: In most cases per CDN Node location, the CDN Service vendor may offer redundant caching servers, to offer high-availability in each single CDN Node point, as well as redundancy and high-availability of the entire Distributed CDN Network.
CDN high availability

Scalability: Scalability is one of the most important requirement for any large and most commonly used websites. When the website is new or the company is new, there may be less number of hits per day, but eventually once it gets more and more popular, and it gets more and more users, then the main challenge is to address the scalability factor. Scalability is often a requirement where infrastructure team needs to address progressive way, in the sense upscale the infrastructure as the need arises every quarter, or half yearly or annually. Hence it is one of the expensive decisions a company need to take care of and address it when there is a demand for now or in the near future.
CDN Scalability

Here are some of the few web services and web portals which always need to look after the scalability factor as the number of users or customer visits increases time to time:

  • Social Networks
  • News Websites
  • Portals – Job Portals, Dating Portals, etc.
  • Online Video services
  • Streaming services
  • Gaming Networks
  • Blogging and Micro blogging websites
  • Online Analytics – stock market analysis, other business analysis, etc.
  • Web Email services
  • AD Networks
  • Online Reservation – Flight tickets, Rail and bus services
  • Live Events – Concerts, Sports, Political Speeches, etc.

Application Specific Acceleration and Content Specific Acceleration: Sometimes there can be dedicated or hybrid CDN Networks built to address specific application content delivery. In such a case for example to deliver videos there can be a different dedicated type of CDN Node. And to deliver audio and other streaming content there can be another type of dedicated CDN Node and so on. So Application Specific Acceleration and content delivery specific to application, such as media, flash videos, streaming songs, online live TV, music servers, on-demand media services and so on is always possible and yet another main advantage of CDN Networks.
CDN Application Acceleration

Security: One of the biggest advantages of CDN services is also the ability to provide a secure platform. Since often the times the website is vulnerable for any attacks, sometimes if the CDN nodes are more secure and more managed, then it can also offer/serve as a highly secure platform. Many times often these CDN nodes are generic nodes, and they share the same hardware across various other websites which they are providing CDN service. Hence by default these nodes are quite secure by themselves. So this differentiates the level of security which a hosting server or the source/origin web-server can offer, and a CDN Network hosts can offer. Hence there are cases that these CDN nodes also logs if there are any attacks on the same. This gives an immediate platform to then and there to monitor the same. With hosting only usually we do not get to have a chance to get these extensive analytics. This is also one of the advantages of a CDN service.



Suggested Topics:


Generic CDN


Building my own CDN

💎 TOFFEE-MOCHA new bootable ISO: Download
💎 TOFFEE Data-Center Big picture and Overview: Download PDF


Recommended Topics:

TOFFEE (and TOFFEE-DataCenter) optimized Satellite (inflight/marine/defense) ISP Networks ↗
Saturday' 13-Mar-2021
TOFFEE Optimized Satellite ISP Network: TOFFEE/TOFFEE-DataCenter can be used to optimize Satellite Networks (Satellite based Internet Networks, VoIP, Data, private leased-links) as shown. Ground station transponders can be connected via array of TOFFEE Devices and in the remote CPE can have dedicated or inbuilt TOFFEE with which you can establish a WAN Optimized Satellite Network Tunnel as shown.

Tracking Live Network Application Data - in a WAN Acceleration (WAN Optimization) Device ↗
Saturday' 13-Mar-2021

Network MTU research and optimization of WAN Links ↗
Saturday' 13-Mar-2021
Network MTU research and optimization of WAN Links

Timelapse Screen Capture of TOFFEE-DataCenter Network Acceleration - with new RRDtool graph support ↗
Saturday' 13-Mar-2021
Timelapse Screen Capture of TOFFEE-DataCenter Network Acceleration - with new RRDtool graph support

Streaming CDN Types ↗
Saturday' 13-Mar-2021

TOFFEE Documentation :: TOFFEE-1.1.24-3-rpi2 ↗
Saturday' 13-Mar-2021
Here is my VLOG Youtube video of the same which includes details about version release notes, future road-map and so on. The TOFFEE release is highly optimized and customized for hardware platforms such as x86-64 based Intel NUC and other Intel mobile computing platforms such as laptops and so on. This version (or release) is not suited and so not recommended to be used for high-end desktop and server hardware platform.

Watch on Youtube - [466//1] 158 VLOG - TOFFEE WAN Optimization Software Development live update - 6-Nov-2016 ↗


TOFFEE-DataCenter screenshots on a Dual CPU - Intel(R) Xeon(R) CPU E5645 @ 2.40GHz - Dell Server ↗
Saturday' 13-Mar-2021

Building my own CDN - Moving away from Joomla to non-Joomla website - Update: 01-Oct-2016 ↗
Saturday' 13-Mar-2021
Seems there are couple of Inmotionhosting servers are down. And one of the server includes The TOFFEE Project website hosted server. I was in touch with the Inmotionhosting team trying to resolve the same. I found a unique issue that all my website files are intact and the Joomla database. But the Joomla database tables are completely wiped out and missing. Besides there is also a sort of upgrade going on in their servers. Luckily I have the most recent backup of the entire website.

TEST CASES :: TEST RESULTS :: TOFFEE-Mocha-1.0.32 asymmetric constant packet delay feature ↗
Saturday' 13-Mar-2021

TOFFEE with Hardware Compression and Decompression Accelerator Cards ↗
Saturday' 13-Mar-2021
You can build a basic TOFFEE WAN Optimization hardware completely in software layer (i.e its networking data-plane and control-plane). And if you are a product manufacturer you can make commercial WAN Optimization products with TOFFEE with software layer alone. And if you choose to improve its performance, you can use any third-party PCIe Compression Accelerator cards.



Featured Educational Video:
Watch on Youtube - [1836//1] x257 tp-link UE300 Linux Kernel Realtek Driver Codewalk rtl8153a-3 r8152 USB 3.0 to Gigabit - Part1 ↗

TOFFEE-DataCenter WAN Optimization software development - Update: 13-Aug-2016 ↗
Saturday' 13-Mar-2021
Earlier the TOFFEE is intended to work on IoT devices, Satellite Networks, branch office/SOHO deployments. In most cases the users may deploy just one or couple of TOFFEE devices per site. But in the case of TOFFEE-DataCenter, users can scale-up deploying the same in multiple servers in a sort of distributed cluster computing scenario. Besides the core TOFFEE-DataCenter components (such as packet processing engine/framework), I need to do lot of changes in its Graphical User Interface (GUI) too to address these new requirements.

CDN Hosting ↗
Saturday' 13-Mar-2021
It is quite interesting that there are few web hosting firms are offering direct CDN based hosting services. Since it is a direct CDN based hosting, it is cheap, extremely easy or transparent CDN service. It is transparent, since each time you publish your content in the hosting web-server (origin server), it is immediately is in sync automatically in the user-serving CDN caching machines. Since the hosting vendor and the CDN vendor are all the same, it is also easy to use their services. There is no incompatibility issues, interoperability issues, and better integrated analytics, are all the benefits of CDN Hosting services.

Live demo - Data Transfer - High bandwidth to Low bandwidth ↗
Saturday' 13-Mar-2021
I always wanted to do some real experiments and research on packet flow patterns from High-bandwidth to Low-bandwidth networks via networking devices. This is something can be analyzed via capturing Network stack buffer data and other parameters, bench-marking, and so on. But eventually the data-transfer nature and other aspects is often contaminated due to the underlying OS and the way Network stack is implemented. So to understand the nature of packet flow from Higher to Lower bandwidth and vice-versa such as Lower to higher bandwidth, I thought I experiment with various tools and things which physically we can observe this phenomena.

Introducing TOFFEE-Fudge - Network Packet Generator ↗
Saturday' 13-Mar-2021
TOFFEE Fudge is a simple intuitive Network Packet Generator which can be used to create custom test synthetic Network Packets and can be used in various applications such as networking research, network infrastructure troubleshooting, ethical hacking, as a network software development tool and so on.




Live demo - Data Transfer - High bandwidth to Low bandwidth ↗
Saturday' 13-Mar-2021
I always wanted to do some real experiments and research on packet flow patterns from High-bandwidth to Low-bandwidth networks via networking devices. This is something can be analyzed via capturing Network stack buffer data and other parameters, bench-marking, and so on. But eventually the data-transfer nature and other aspects is often contaminated due to the underlying OS and the way Network stack is implemented. So to understand the nature of packet flow from Higher to Lower bandwidth and vice-versa such as Lower to higher bandwidth, I thought I experiment with various tools and things which physically we can observe this phenomena.



Research :: Optimization of network data (WAN Optimization) at various levels:
Network File level network data WAN Optimization


Learn Linux Systems Software and Kernel Programming:
Linux, Kernel, Networking and Systems-Software online classes


Hardware Compression and Decompression Accelerator Cards:
TOFFEE Architecture with Compression and Decompression Accelerator Card


TOFFEE-DataCenter on a Dell Server - Intel Xeon E5645 CPU:
TOFFEE-DataCenter screenshots on a Dual CPU - Intel(R) Xeon(R) CPU E5645 @ 2.40GHz - Dell Server