Mesh streaming is also known as P2PTV streaming and “peer-to-peer” streaming.
We do not use those names:
P2PTV suggests TV-oriented usage and therefore less generic
Peer-to-Peer streaming can be confused with services like “Facebook live” where users are the source of the stream
Due to those confusions in a naming of the this new emerging streaming technology we call it MESH streaming as the actual network layout is a mesh.
Classic, client/server streaming model:
In the picture, you can see a simplified model of the streaming architecture. A single “Streaming server” is sending the video to the users. This is the model used by smaller OTT service providers.
With time as the amount of users rises, OTT service providers add more servers and use load balancing techniques to balance the load between the different servers as the amount of users per server is strictly limited by how much bandwidth it has.
Difficulties with this model are pretty obvious, maintaining a lot of servers drives service maintenance costs up:
Server hosting fees
Service maintenance personnel
Software licensing fees per server
Load balancing software fees
Due to streaming server bandwidth limitations content is not delivered in best possible quality
Another solution is to use Content Distribution Network (CDN) to deliver your video for you. In this case, depending on the service the price can even be higher as CDNs usually charge per traffic delivered and video is a lot of traffic especially if the service provides Live TV. According to Cisco forecast, video traffic is about 82% of all internet traffic.
MESH streaming model:
In MESH streaming model, users don’t only download from the streaming server but as well share the downloaded content with other users that watch the same content at the same time.
In case of live TV service, all users on the same “channel” are actually watching the same content at the same time.
In case of VoD service, most people watch the trending content(hence it’s trending) and therefore watch same content at approximately the same time.
Benefits of using MESH streaming model are:
Infinite scale-ability - if amount of users is rising, the amount of sharing is rising proportionally
Lower maintenance costs - The server load does not depend on the amount of users, less servers are required
Internet resources are being utilized in a native way as to inter-communication instead of one-to-all communication
Higher service stability as there are more “links” from the source of content to the end-user
Peerplug MESH Streaming solution:
Peerplug turns any classic streaming service into a MESH streaming service without any other changes to your service and with smooth integration process.
Peerplug is a client side only SDK that works with most popular streaming protocols (HLS/MPEG-DASH) and adds MESH streaming to your service. All the “sharing” happens behind the scenes without any user interaction.
Any OTT service can utilize MESH streaming model in a just a couple of clicks.