Reliable low-latency communications leveraged by information-centric networking technology
Outline
We will conduct research and development of ICNx. ICNx is a novel networking technology, which is effectively enhanced from a new network architecture called information-centric networking (ICN). ICNx realizes highly reliable, low-latency, and highly efficient communications between humans (i.e., operators) and Cybernetic Avatars (CAs) over the wired and wireless networks. ICNx uses content identifiers (e.g., content names) for communication, exchanges data without relying on the locations of servers or clouds, and enables multicast that copies and transfers data within the network. It also provides a connectionless transport that improves throughput while suppressing congestion and a user-driven many-to-many multicast (M × N communication) that performs data transfer and sharing between multiple users and multiple CAs. ICNx is a communication network architecture that can provide the data transfer throughput of 100 Mbps and latency of 100 ms or lower, which are the requirements for a smooth communication between humans and CAs, in the condition that underlying wired and wireless networks have enough bandwidth. In order to achieve highly reliable communication, we will develop a mechanism to compensate for any data loss by transferring redundant data according to the network conditions and potentially considering advanced methods using network coding. To realize and verify the proposed technology, we will develop an ICNx communication platform using open-source software, called Cefore. Cefore complies with CCNx version 1 protocol messages specified in RFCs 8569 and 8609 published by the Internet Research Task Force (IRTF), which is a sister society of the international standardization organization, the Internet Engineering Task Force (IETF), and runs on Linux (Ubuntu) and macOS. In this project, we will develop an ICNx communication platform using Cefore, as well as Application Programming Interfaces (APIs) for ICNx applications and libraries for smartphone applications.