Conventional coding techniques are limited to static point-to-point topologies. Network Coding is therefore particularly attractive in dynamic and meshed topologies where alternative coding solutions do not exist. These topologies include rapidly expanding applications such as mobile mesh and distributed storage networks.
The flexible characteristics of our network coding technology enable unique features such as recoding. Recoding enables intermediate nodes such as relays, routers, and switches, to participate to the coding operation in a way that is simple and transparent to the end nodes.
Rather than forward packets, wireless relays, for instance, can recode transiting packets together. This not only improves coding robustness but also enables the relays to dynamically adjust to local channel fluctuations. Note that recoding does not require a supplemental coding layer.
This simulator, developed by Steinwurf, demonstrates the gains associated with recoding through a simple relay network topology.
Given the number of relays, a file size, and channel conditions (i.e., packet losses along the various channels), the simulator compares network performance with and without recoding.
You may download the simulator here.