Intelligent Video Load Balancing

load distribution

All video services are similar in two key aspects. Even with a relatively small number of concurrent viewers the load may become an essential issue. Also, the users may opt to abandon the service in case of faulty video delivery. The issues with video delivery are often relating to high load and suboptimal use of resources. To address such challenges in our projects, we used a special video load balancer module. In this post, we are going to provide you with details relating to the balancer and building of efficient video platform by optimal load distribution. Continue reading

HTTP Streaming: Load Balancing

balancing-http-streaming

In most cases, modern video content delivery systems are based on HTTP Streaming. This technology delivers video in a series of fragments (chunks), several seconds each. The most popular video delivery formats are Apple HTTP Live Streaming and Adobe HTTP Dynamic Streaming. In the near future, MPEG DASH will also probably become popular. The benefits offered by this type of delivery consist in a more stable video platform operation over a heterogeneous public network (Internet) and use of existing mechanisms of traditional CDN networks (HTTP chunk caching). But often traditional media is not sufficient, and large-scale online video services usually require a more flexible management of video content delivery. In our projects, we use our Video Load Balancer. In this post, we are going to outline the basics of its operation that might be helpful to your projects regardless of the load balancing technology you use. Continue reading

Scaling Flash Media Servers infrastructure

Scalable online multimedia projects often require much more than just several video delivery servers. In this article we will cover the process of creating flexible infrastructure making you able to scale up to any number of Flash Media Servers. Using standard network level hardware load balancers often is not an option for RTMP/RTMPE delivery. Network level LB could bring extra restriction on available functionality and be very expensive. That’s why it is very usefull to make dedicated software load balancer to bring extra the flexibility without big expenditures.
Continue reading