CDN Load Balancer

Midstream CDN load balancer with individual device QoS optimization.

Speak to an expert

Dynamic midstream CDN switcher & global load balancer

CDN Load Balancer is a dynamic multi-CDN load balancer for video streaming. Our transparent client-side switching technology automates traffic management while customizing video delivery to each viewer. It uses real-time feedback from the device to choose the most appropriate CDN on a segment-by-segment basis instream during the individual video session.

Transparent failsafe mechanism for a seamless video experience

Circumvent congestion and avoid service outages thanks to per-segment CDN selection.

Unique Per-device Quality Optimization

Real-time decisions based on feedback received from the device, promoting excellent performance for every user.

Instream CDN switching

Thanks to the seamless CDN switches within the stream, offers viewers improved quality of experience with no page refresh needed.

How does it work?

Diagram showing how CDN Load Balancer helps session initiation and dynamic instream optimization

In the beginning of a video session, CDN Load Balancer selects the appropriate CDN from the geographical and business inputs of your choice.

During the session, our multi-CDN load balancer takes CDN switching a step further. For each segment request, current CDN bandwidth, latency and errors are calculated to assess whether a switch should be made to improve quality or avoid CDN congestion or failure. The next video segment is automatically redirected to the other CDN without the viewer having to reload.

Upgrade your multi-CDN strategy with CDN Load Balancer

CDN Load Balancer offers live and VOD streaming platforms an extra layer of insurance in their multi-CDN load balancing strategy. Best of all, our client-side CDN selection module integrates seamlessly into your existing workflow.

play video icon

Granular decision-making

CDN Load Balancer selects the most appropriate CDN for each segment request based on current CDN bandwidth, latency, and errors perceived by the device.

gear icon

Flexible Parameters

Easily configure which CDNs should be prioritized in our dashboard, and CDN Load Balancer weighs your choices against the quality available. If your requirements change over time, simply change your parameters in the dashboard.

desktop icon

Compatible with your video workflow

CDN Load Balancer is CDN agnostic and integrates into your current workflow. It is available on web, Android, and iOS mobile and set-top box

Technology: How does CDN Load Balancer decide which CDN to use?

CDN Load Balancer bases its selection and switching decisions on a “global” score. This is based on:

  1. A business score you provide in the dashboard, reflecting how heavily commit- or business-based inputs should be evaluated.
  2. A quality of service score perceived by the end-user device during the session: bandwidth, time to first byte, and error rate.

After the beginning of the session, quality is calculated locally. This prevents CDN Load Balancer from becoming a single point of failure.

Get more technical details

An intuitive user interface

CDN Load Balancer Dashboard snapshot

The CDN Load Balancer dashboard makes it easy to set prioritization rules and assign CDNs to specific portions of your video traffic.

Advanced monitoring gives deep insight into the algorithmic decisions made by CDN Load Balancer. In addition to displaying average throughput, error rate and total traffic delivered via each CDN, our analytics feature breaks down by content and device type.

A new “business scores” time series also allows you to correlate changes in business scores to the traffic going through each CDN and adjust prioritization as needed.



Web: All browsers (Chrome, Firefox, Safari, Opera, Chromium-based browsers, Edge, IE), Chromium-based STBs, Chromecast.

Mobile: Android, iOS.

Set-top boxes: TVOS; C++ code base easily portable to custom set-top boxes.

Players hls.js, dash.js, video.js, Shaka Player, Flowplayer, Clappr, JW Player, THEOPlayer, Bitmovin Player, RadiantMP, castLabs, Brightcove Player, Azure Media Player, thePlatform MPX Player, Rx-Player, Akamai AMP, Kaltura Player, NexPlayer, Arkena Panda Player; custom HTML5 players upon request.
Media format HTTP streaming support: DASH, HLS, CMAF; multi-bitrate live and VoD streams
Media features Content protection: DRM, tokens, geo-blocking & authentication mechanisms SSAI, client-side ad insertion, subtitles, multi-audio, DVR.
Security features Domain whitelisting; app secret key whitelisting; geoblocking per country or per ASN Fully encrypted communications with the backend (HTTPS & WSS).
Uptime Multi-region backend; seamless fallback to the default CDN for new video sessions in case of an issue; client-side decisioning requires no backend connections during the video session.
Client switching optimization Basic Data API

Transparent for end-users: no plugins/extensions.

In-segment multi-sourcing: fetching each segment from optimal CDN. Configurable segment sourcing from non-chosen CDNs when video buffer is full to keep up-to-date QOS data on each CDN.

Use Cases

White Paper Strategy
An efficient multi-CDN strategy

To keep up with growing demand, an increasing number of video providers are turning to multi-CDN architectures aimed at improving their streaming quality.

Read more in our white paper Webinar
Best Practices for Building and Maintaining a Multi-CDN Architecture

Learn how to best implement and manage a multi-CDN delivery strategy to help ensure that users can get their content quickly, securely, and reliably – with Hulu, hosted by Dan Raybun.

Watch the webinar

Related Products

Mesh Delivery

Hybrid peer-assist video delivery for streaming platforms that demand scalable and reliable video delivery.

Content Delivery Network

170 Tbps of global capacity for bandwidth-intensive applications, when high performance is essential.

CDN Edge Compute

Flexible, controllable framework to deliver web applications.

Powered by GlobalLink OneLink SoftwarePowered By OneLink