The rising number of IoT devices is accelerating the research on new solutions that will be able to efficiently deal with unreliable connectivity in highly dynamic computing applications. To improve the overall performance in IoT applications, there are multiple communication solutions available, either proprietary or open source, all of which satisfy different communication requirements. Most commonly, for this kind of communication, developers choose REST HTTP protocol as a result of its ease of use and compatibility with the existing computing infrastructure. In applications where mobility and unreliable connectivity play a significant role, ensuring a reliable exchange of data with the stateless REST HTTP protocol completely depends on the developer itself. This often means resending multiple request messages when the connection fails, constantly trying to access the service until the connection reestablishes. In order to alleviate this problem, in this paper, we combine REST HTTP with random linear network coding (RLNC) to reduce the number of additional retransmissions. We show how using RLNC with REST HTTP requests can decrease the reconnection time by reducing the additional packet retransmissions in unreliable highly dynamic scenarios.
翻译:越来越多的IoT设备正在加速研究能够有效处理高度动态计算机应用中不可靠的连接性的新解决方案。 为了改善IoT应用程序的总体性能,现有多种通信解决方案,无论是专有或开放源,都满足不同的通信要求。最常见的是,对于这种通信,开发商由于使用方便和与现有计算机基础设施兼容而选择了REST HTTP协议。在流动性和不可靠的连接性起着重要作用的应用中,确保与无国籍的REST HTTP协议的可靠数据交换完全取决于开发者本身。这往往意味着在连接失败时重新发送多个请求信息,在连接重建之前不断尝试访问服务。为了缓解这一问题,我们在本文件中将REST HTTP与随机线性网络编码(RLNC)结合起来,以减少额外的再传输数量。我们展示了使用RLNC与RET HTTP请求如何通过在不可靠的高度动态情景下减少额外发包再传输来减少再连接时间。