The popularity of the Internet, coupled with the increasing capabilities of personal/mobile electronic devices, has provided consumers with the ability to enjoy multimedia content almost anytime and anywhere. For example, live (e.g., sports events) and video on demand (VOD) content (e.g., television shows and movies) can be streamed via the Internet to personal electronic devices (e.g., computers, mobile phones, and Internet-enabled televisions).
In a client-server system, a server may provide a multimedia stream to each client device that requests the stream. However, providing multiple copies of the stream may exhaust available bandwidth at the server. To alleviate the demand on the server, the stream may be syndicated to multiple servers and made available from any of the servers. A load balancing system may be utilized to determine which particular server should provide a stream to a particular destination device.