Using RLNC
Random Linear Network Coding (RLNC) enables next generation product offerings while simultaneously increasing the efficiency of existing, legacy systems.
It is an ingredient technology that provides remarkable product differentiation and can be inserted via a simple software patch.
RLNC libraries can easily be integrated in new and existing applications. Alternatively, a number of vendors provide project-tailored turn-key solutions.
Code On’s goal is to provide basic RLNC building blocks and knowledge transfer so that its licensees can create their own proprietary solutions.
There are several ways to engage:
License Intellectual Property directly from Code On and build a solution from scratch.
Buy tools from the RLNC ecosystem and insert RLNC into your product or service.
Work with Code On or a systems integrator from the RLNC ecosystem to customize a solution.
Buy a RLNC product from a Code On licensee.
Reliable mobile connectivity is a huge problem, but a less often discussed challenge is network complexity. The Internet has grown through a patchwork of smart fixes and improvements to old technologies which were not designed for mobile devices. As a result, when mobile device connectivity fails the problem may occur at any point between the device and the website trying to provide the data. With the potential for many different types of degradations and the difficulty of addressing each real time, most service providers simply throw more resources at it (think: increased cost).
RLNC addresses failures of degradations by providing a more robust, reliable way to transport data. By way of example, even in networks with packet loss rates as high as 50%, RLNC can still stream video without interruption. Better yet, it provides this capability without increasing technical complexity.
How can I use RLNC in my products?
RLNC is typically inserted into a product using software tools. When properly implemented and tuned, these RLNC tools can provide order-of-magnitude increases in data throughput in networks.
However, RLNC is still in the early stage of market adoption so achieving an optimal RLNC implementation still requires specialized training. The way to achieve an optimal RLNC implementation: (1) have an implementing engineer attend a Code On training session; (2) hire Code On or a RLNC ecosystem systems integrator to architect a solution; or (3) buy a product from Code On licensee.