• How to get Dynamic Load Balancing AddOn

    The Dynamic Load Balancing AddOn enables you to redirect client connections across multiple Wowza media server installations when a single Wowza media server installation can't service all of the connections. A load-balancing configuration requires you to set up a Wowza "load balancer" server that directs client connections to additional Wowza "edge" servers that handle the connections. The edge servers periodically send load and status information to the load balancer so that it can track edge server load and availability. All communication between the edge servers and the load balancer is encrypted and signed.

    Separate Dynamic Load Balancing AddOn packages are provided for Wowza Streaming Engine™ software (version 4.0 or later) and for Wowza Media Server™ software (version 2.0 or later). The Dynamic Load Balancing AddOn for Wowza Streaming Engine supports redirection over HTTP, RTMP, and RTSP protocols to edge servers that have available bandwidth or connections. It also supports geographic load balancing so that clients are redirected to available edge servers in specific geographic regions. The Dynamic Load Balancing AddOn for Wowza Media Server only supports redirection over RTMP to edge servers that have available bandwidth or connections (geographic load balancing isn't natively supported). All Wowza media servers in the load-balancing system must run the same software version (for example, all Wowza media servers in the system must run either Wowza Streaming Engine software or Wowza Media Server software).


    Dynamic Load Balancing for Wowza Streaming Engine

    The Dynamic Load Balancing AddOn for Wowza Streaming Engine software enables bandwidth, connection, and geographic-based system load balancing between multiple Wowza Streaming Engine servers. It supports redirection over the following streaming protocols for live and video on demand (VOD) applications:
    • Adobe HTTP Dynamic Streaming (HDS)
    • Apple HTTP Live Streaming (HLS)
    • Microsoft Smooth Streaming
    • Real Time Messaging Protocol (RTMP and RTMPS)
    • Real Time Streaming Protocol (RTSP)
    Note: Currently, redirection over the MPEG-DASH streaming protocol isn't supported.
    All servers (load balancer and edges) in a Wowza Streaming Engine load-balancing system use the ServerListenerLoadBalancerServer Server Listener and property configuration to enable the desired load-balancing functionality. The LoadBalancerInterface HTTP Provider must be configured on the load balancer to enable it to track the load and availability of each edge server with which it communicates. Optional HTTP Providers can be added to the load balancer server such as the LoadBalancerInformation HTTP Provider that enables a web-based administration interface that lets you view edge server statistics and remove edge servers from the system or the LoadBalancerPublicInterface HTTP Provider that enables you to return load-balancing information for integration into well-known Flash clients.

    To get up-and-running quickly, the AddOn package includes a README.html file that provides instructions for setting up a simple load-balancing configuration based on available bandwidth or connections. The AddOn package also has the Wowza Dynamic Load Balancing AddOn User's Guide (WowzaDynamicLoadBalancingAddOn_UsersGuide.pdf), which enables you to create a more advanced load-balancing system (such as adding geographic-based load balancing). This guide describes the configuration in detail, provides information about all of the properties that you can use to tune the system, and has examples of the server software configuration files.

    Download Dynamic Load Balancing AddOn for Wowza Streaming Engine: LoadBalancer_4.0.zip

    Notes:
    • Dynamic Load Balancing AddOn 4.0 requires advanced configuration of the Streaming Engine software XML configuration files. Currently, this configuration can't be performed in Wowza Streaming Engine Manager.

    • Changes and updates to the AddOn are listed in the version.txt file that's included in the AddOn package.

    Dynamic Load Balancing for Wowza Media Server

    The Dynamic Load Balancing AddOn for Wowza Media Server software enables enables bandwidth and connection-based system load balancing between multiple Wowza media servers. It only supports redirection over the RTMP protocol for live and VOD applications.

    Each "edge" server is uses the ServerListenerLoadBalancerSender Server Listener class to periodically send load and status information over UDP to one or more Wowza "load balancer" servers. Each "load balancer" server runs the ServerListenerLoadBalancerListener Server Listener to track the load and availability of each edge server with which it's communicating. For detailed instructions about how to set up the load-balancing system, see the README.html file in the AddOn package.

    Download Dynamic Load Balancing AddOn for Wowza Media Server: LoadBalancer_2.0.zip

    Note: Changes and updates to the AddOn are listed in the version.txt file that's included in the AddOn package.

    RSS Feed

     AddOns RSS Feed


    Originally Published: 10-02-2010.
    Updated: For Wowza Streaming Engine on 09-05-2014.

    If you're having problems or want to discuss this article, post in our forum.