Efficient Live Video Delivery

Content delivery over the public internet is challenging particularly large OTT (Over the Top) streaming events.

Unicast client server architectures require significant network resources. Traditional solutions deploy ever increasing numbers of servers (i.e., hardware) but fail to attack the fundamental problem of router congestion, as described in System73's study published at: http://ieeexplore.ieee.org/document/7933951/.

On the other hand, a controlled P2P (Peer to Peer) overlay network such as System73's PolyNet™ solves the problem by creating a centrally managed P2P overlay network that:

  1. Builds a P2P overlay network on the application layer where the content is distributed in a tree fashion, pushed from root to leaf nodes utilizing WebRTC for P2P real-time communication.

  2. Manages the efficient construction of the tree through a centralized infrastructure employing AI (Artificial Intelligence) and Machine Learning (ML) techniques to continuously provide optimal network topology and avoid congestion:

alt text

The solution is cloud based and dynamically scales to the needs of the network to harmonize performance with operational expenses.

System73's PolyNet employs AI (Artificial Intelligence) and Machine Learning (ML) techniques to continuously provide optimal network topology and avoid congestion.

PolyNet Service Architecture: Components

PolyNet consists of software components operating at various locations in the network. System73 software is located on the content provider's web site and the end user's content viewing device (Laptop, tablet, smart phone, etc.) combined with a cloud based management system.

The following displays the major components of PolyNet:

alt text

Viewers' interactions with PolyNet are driven by System73 SDKs.

Application developers' environment

Developing applications using the PolyNet SDKs will require access to the System73 cloud infrastructure. Developers interested in integration with System73 should contact System73 Support to request access to the developer's environment. Please submit your request to support@system73.com, or if you already have a support account, please login to the support portal and submit a request.

For issues with SDK integration, please submit support requests under the "SDK Integration" topic in our support portal. When you report an issue, please include the complete version of the SDK and any relevant logs.