The use of various types of erasure coding has in the past been restricted to dealing with packet loss in wireless networks or to increase robustness of storage systems. However, as a team of researchers from TU Dresden showed at CCNC this year, erasure coding can also be used to increase availability of data in e.g. peer-to-peer (P2P) networks. In this post we invited Patrick J. Braun to write about the work they were presenting at CCNC, one of which used Kodo (our erasure coding library) in web browsers - cool stuff!
Two of my coworkers Sreekrishna Pandi and Robert-Steve Schmoll (TU Dresden) from 5G Lab Germany and I, Patrik J. Braun (BME-AUT), were demonstrating three examples of our work at CES’17 and CCNC’17 in Las Vegas. The three demonstrations showed different aspects of next-generation networking. It is for the first demonstration that I use Steinwurf’s Kodo JS library to make a browser based application for Peer to Peer assisted Video on Demand. It was this demonstration that won us the award at CCNC’17:
The first demonstration was about P2P assisted VoD streaming with network coding
The award ceremony at CCNC’17
The second demonstration was about connected cars
We were demonstrating the importance of low latency of 5G with toy cars. A platoon of cars was running on a table, following a line with the shape of 8. The cars were able to go through the intersection without slowing down or having an accident.
Our third demonstration was presenting a working Mobile Edge Cloud
5G aims to achieve 1 millisecond or submillisecond latency. Because of the limitation of the speed of light to have less than 1 millisecond latency the servers have to be close to the clients. The aim of Mobile Edge Cloud (MEC) is to migrate the server live from one place to another transparently. By migrating the servers, we would like to bring them close to the users, to the edge of the network, and while the users are moving move the server with them. This technology is important to create connected cars, since the cars are traveling long distances and it is not enough to steer a car from a different city because of the low latency. In our demo at CES and CCNC, we presented a working implementation of the MEC through a game. Players experienced high latency when the game server was far away and low latency when it was close. Players could play the game while the server was migrated from one place to another. There was also an edge cloud in Las Vegas providing the lowest possible latency.
- TU Dresden
- Patrik J. Braun, Sreekrishna Pand, Robert S. Schmoll, Frank H.P. Fitzek, “On the Study and Deployment of Mobile Edge Cloud for Tactile Internet using a 5G Gaming application”, in 14th IEEE Annual Consumer Communications & Networking Conference (CCNC), Las Vegas, U.S.A., Jan 2017
- Sreekrishna Pand, Robert S. Schmoll, Patrik J. Braun, Frank H.P. Fitzek, “Demonstration of Mobile Edge Cloud for Tactile Internet using a 5G Gaming Application”, in 14th IEEE Annual Consumer Communications & Networking Conference (CCNC), Las Vegas, U.S.A., Jan 2017.
- Patrik J. Braun, P. Ekler, Frank H.P. Fitzek, “Demonstration of a P2P assisted video streaming with WebRTC and Network Coding”, in 14th IEEE Annual Consumer Communications & Networking Conference (CCNC), Las Vegas, U.S.A., Jan 2017.
- Sreekrishna Pandi , Frank H.P. Fitzek, Simone Redana, “Demonstration of 5G Connected Cars”, in 14th IEEE Annual Consumer Communications & Networking Conference (CCNC), Las Vegas, U.S.A., Jan 2017.
- The Kodo software library