Hive tech blog

Hive tech blog

Hive.JS: The Browser-based Video CDN Today, we reveal the project that we’ve been working on for the last year! It’s our new distribution technology, called Hive.js. It’s based on our signature cutting edge algorithms for efficient video distribution and it’s built on top of WebRTC. Read below for a full description of our new tech. Hive.js is a scalable, web-based solution for the delivery of high quality live and on-demand video in the browser. Hive.js was designed to distribute video using all popular HTTP-based adaptive bitrate protocols, such as DASH, HLS and HDS, using WebRTC, a new standard for browser-to-browser communication. Hive.js is a new implementation of the same algorithms that power our installable Java-based software, whose performance has been widely documented in multiple publications and whose novelty has been outlined in multiple patents that detail Hive’s theoretical, implementation and deployment aspects. The main challenge of delivering HTTP-based live streams is the unicast nature of the HTTP protocol. This creates a potential bottleneck at the source of the stream with a linear increase in bandwidth demand as the number of viewers increases. A natural approach, which is also the primary solution to handle capacity issues for normal HTTP traffic, is to introduce caching. For HTTP-based video content, this is the only available solution since no multicast support has been implemented yet. Caching of HTTP video content on the Open Internet is commonly done using Content Distribution Networks (CDNs). CDNs have the advantage of providing high throughput and low latency. However, this is only the case if the CDN deployment comprises of nodes in proximity of the viewers and, most importantly,...