Multi-CDN Enhanced by Software Defined Delivery

Multi-CDN Enhanced by Software Defined Delivery

The live streaming market continues to mature. We’ve come a long way from 1995 when RealNetworks streamed the first baseball game and when Seattle’s Paramount Theater placed the first symphony online. As that market continues to mature, the desire for improved performance has increased in tandem. One method of achieving that is moving beyond a single point of end viewer distribution. Rather than rely on a single network or CDN (content delivery network), organizations can achieve mass scale through utilizing a multi-CDN approach.

This article addresses the benefits of utilizing multiple CDNs for video delivery, use cases, an enhanced software defined approach for improved delivery and links to additional resources.

If you want to learn more about video delivery and CDNs in general, though, please read our What Is A Content Delivery Network article.

Benefits of Using Multiple CDNs

A CDN is a set of servers, usually located in diverse locations, that are used to deliver content. There are several advantages to CDNs over a single server setup, although speed and capacity are often highlighted. Speed in that their diverse locations make it easier for a server to be closer to your end viewer. The closer the server is to your viewer the less latency as well. That’s because the information does travel over a physical distance. As a result, decreasing that distance reduces the latency. Capacity is boosted as well rather than putting the full strain on one server. This is because that delivery load is distributed.

When one considers the advantages of using a CDN, the advantages of using multiple CDNs is easier to grasp. When additional CDNs are added to the mix, that edge server footprint of where your content will be distributed increases even more. Maybe one CDN is stronger in parts of Asia while another is stronger in parts of North America. By tapping into both, the content owner is getting a more global friendly solution. Naturally, this benefit also applies to capacity as well which also increases reliability. If a series of edge servers become congested, then another CDN might be an ideal solution to manage the traffic. As a result, the multiple CDNs can work as backups for one another. Regardless of how much uptime a CDN might have, there is an advantage to having a solution with built-in backup sources.

Deployment of Multi-CDN Strategies

With the benefits clear, many organizations use multi-CDNs as part of their delivery strategy. This is particularly true when your organization does something that is resource intensive, such as video delivery.

Research has been done to show that large companies like LinkedIn, Twitter and eBay use a multi-CDN approach. In fact, up until recently, even Netflix and Facebook used multi-CDN strategies before placing a lot of investment on building out their own delivery networks.

Once you decide that a Multi-CDN strategy is right for your business, the next question is how that solution is deployed. This can take the shape of either using an aggregator or using a load balance service. Both have their advantages. An aggregator is a service that already combines CDNs, offering an easy-to-use and less expensive solution for deploying a multi-CDN strategy. A load balance service, on the other hand, is more complex to setup, but offers greater flexibility in delivery. This approach does, though, require signing up for the other CDNs and then maintaining them. This often causes this approach to be the more expensive route as well.

Software Defined Delivery Approach

Multi-CDN Live Monitoring ConsoleAt  IBM Cloud Video, we have developed a robust aggregator solution specifically designed toward improving video delivery. Called SD-CDN (software defined content delivery network), this approach currently combines 9 different CDNs. As a result, it gives content owners an incredibly robust delivery solution. Built around offering quality of service (QoS), this process adds an extra layer of improving the end viewer experience. This method involves receiving data about the streaming performance and optimizing based on that data. For example, detecting a viewer is experiencing buffering and managing delivery between the many sources available to resolve this. Furthermore, Ustream has a live monitoring console available to track this performance. This lets content owners gain visibility into which viewers experienced buffering and even what CDN was used to deliver them content.

Read more about the Ustream and IBM Cloud Video SD-CDN solution from the following white paper.

Use Cases for Multi-CDN Delivery

At its essence, any content streamed through a multi-CDN connection would benefit from the added reliability and increased global reach. That said, the following are some use cases that benefit the most from this.

Product Launches

When it comes to video marketing activities, generally more budget is devoted to a product launch. This is especially true versus other strategies such as a webinar or streaming a product demo. This is with good reason as a product launch gives a first impression and also will grow to represent not just the product but also the brand. If a company spends too little on production values then the magnitude of the event will feel diminished. This increase in spending comes with it a need to maximize ROI, though.  Consequently, this is done through boosting eyeballs watching the broadcast. Using a multi-CDN solution can be a great way to make sure that when the stream goes viral that larger audiences can be served the content reliably.

Multi-CDN Enhanced by Software Defined Delivery

Keynote

A growing space, keynote sessions have become big events that attract large online viewership. This audience can be geographically diverse, even taking into consideration time zone differences. In fact, they can often resonate as a highlight from a larger event. An event can have a single, big keynote, but can also breakout into many keynote sessions. Salesforce’s Dreamforce, for example, offered a huge variety of speakers across many keynotes. As the celebrity status of keynote speakers increase so does the oppurtinity for a session to go viral. Having a multi-CDN solution helps to ensure the resources are there as needed. This offers a backbone that supports an unpredicted breakout session or to accommodate a truly massive audience size on an event’s main keynote.

Playoffs

Sports are in the moment type of media. Their value is tremendous when viewed live and diminishes the older the content gets. Fans prefer to see the winning play being made rather than view it as a post game highlight. While all sports content benefits from a multi-CDN approach, playoffs and finals are those that attract the largest audience. Not only that, but sports content can create a large concentration of viewers as well. Did your state or school’s team make the playoffs? Chances are there will be a disproportionate ratio of viewership from that area if so. While a lot of the value in CDNs is a more distributed presence for edge servers, issues can still arise. This can take the shape of certain edge servers being overloaded from concentrated demand. A multi-CDN approach can bolster presence in that area, offering not just increased worldwide capabilities but also to protect against local congestion.

As mentioned, all live streaming benefits from a multi-CDN approach. A lot of media and entertainment use cases, from musical concerts to red carpet events, would also apply. Given the boost to reliability, use cases could expand to any “mission critical” broadcast. Even internal streaming, like a town hall, would benefit greatly from this. That said, internal streaming has a separate challenge that can arise.

Optimizing for Internal Audiences

Large, internal audiences present different challenges for broadcasters. A multi-CDN approach helps for content delivery to large audiences. A new hurdle can arise, though, in the form of a very concentrated audience. For example, 300 employees watching a town hall from the same connection will likely be problematic. This is especially true if those employees are trying to stream from a 50 mbps connection. Regardless of the CDN solution, this scenario will cause local congestion issues for their ISP. It also forgoes any chance of these employees watching content in high definition. As a result, Ustream and IBM Cloud Video have developed an internal, hybrid cloud solution called ECDN (Enterprise Content Delivery Network). This optional, virtual appliance acts as a local edge server for an office, university or other location. It reduces strain on the network through caching and delivering a single version of a video asset to all viewers at that location. So, in the above example, rather than 300 different users having to download the stream, a single version of the HD resolution would be sent.

At Ustream and IBM Cloud Video, this technology works as part of SD-CDN. This offers both a solution for “on premise” viewing while still being able to tap into a large, multi-CDN setup for outside viewers.

Additional Assets

We’ve only touched the surface of both video delivery and an optimized, multi-CDN approach. To learn more on IBM Cloud Video’s SD-CDN technology, which focuses on delivering optimal video quality through multiple CDNs, check our SD-CDN white paper. For more information on how IBM Cloud Video are able to scale live streaming, including a look at managing CDN delivery and adaptive streaming, read our Live Video Delivery System Built for Scalability white paper.

Want to tap into Ustream’s reliable, scalable solution for video delivery?

Get Started

Subscribe to updates