OVStream is a data transmission protocol which Onwards team defined from the 3rd layer of the ISO model. For the highest efficiency on distribution, we defined how client connected to the OVStream network to register and obtain the desired object. Object is never be a file like HTTP, but information that eventually be enough for ISO upper layer purpose, i.e. acknowledgement, presentation, video display etc.
|OVSTREAM||TCP (i.e. HTTP)||MULTICAST|
|Video Streaming, Video Download||Video Download, HTTP Streaming||Video transmission|
|Cloud – Client||Server – Client||Server – Client|
|1 – N||1 – 1||1 – N|
|HW independent||HW independent||HW dependent|
|Flexible Architecture||High Network Cost||Cost for Specific Hardware|
OVS Network Performance
It is well-known that OVS media distribution technology can reduce over 50% of the network required against normal CDN solution. This can be easily achieved only with tens of users in the network. The saturation point is around 70% saving, which means additional machines and network bandwidth are required in nearly linear manner with further addition of viewers, There is no hard limit on the number of concurrent viewers for OVS network, because the main server which manage all users in the network is having a distributed design.
In Onwards lab environment which over hundred physical devices are online together, when network is configured as ideal, without limitation, the bandwidth saving is over 80% for everyone viewing the same HD channel. However, in worse scenarios, which caching between users is reduced to minimal, or the upload of data from users are blocked, the saving are purely depending the data compression, normally network saving to 10%. We compress media data by stripping off the protocol and format which packages the media payload, then we remove the in-between meta data of the media content, and we send the audio and video data via separated streams, then sending delta only of payload via OVS container, which we make uses of the maximum transmission unit of the modified IP packets to reduce all unnecessary overhead. Moreover, with tight flow control and Onwards owns acknowledgement method, whenever there are cache available from OVAS, another OVAS would make maximum usage on that without duplicating or choking the network. It can only be achieved by having the knowledge of media data and ability to restructure of the media stream from bits and pieces in the internet world.
As Onwards is serious in all details on OVStream, we have dedicated team for QA and collect data for algorithm tuning. This is why we can confidently plan and deploy OVStream system for service.
Typical video environment, OVStream can reduce more than 50% stress of the source server compares with other unicast streaming.
Efficiency increases with more participants and also over time as pattern is being learnt.
Below is the test for typical live video content transmission over OVStream network. Efficiency is over 80% with more concurrent users are viewing the content. Moreover, as the system is highly scalable, which means we can easily project from here when participant growth substantially by increasing the object availability in the network.
Using HD video streaming as test, over 20 mins of time, the data is recorded from the Tx value from the server network card. Below graph shows how data is significantly saved using OVStream system.