Network Coding-based Data Storage and Retrieval for Kademlia

Ali Marandi, Hadi Sehat, D. Lucani, Saeid Mousavifar, R. Jacobsen
{"title":"Network Coding-based Data Storage and Retrieval for Kademlia","authors":"Ali Marandi, Hadi Sehat, D. Lucani, Saeid Mousavifar, R. Jacobsen","doi":"10.1109/VTC2021-Spring51267.2021.9448845","DOIUrl":null,"url":null,"abstract":"Peer-to-peer distributed storage systems can be instrumental to develop solutions able to store the massive amounts of data generated by the Internet of Things (IoT) users. Given the higher probability of node failures, losses in the communication channels, and limited resources of devices compared to centralized storage solutions, it is key to minimize data retrieval time, while also maintaining high resiliency in the system. We propose a method based on random linear network coding (RLNC) for data storage and retrieval and the use of Kademlia for our peer-to-peer design to address these challenges. We analyze the performance of the proposed RLNC-based method theoretically as well as the traditional Kademlia in terms of data retrieval time and resiliency to node failures and channel losses. We use PeerSim to simulate the proposed method. Our theoretical analysis and simulation results show that the proposed RLNC-based method significantly outperforms traditional Kademlia for our core performance metrics. These gains in resiliency and data retrieval time are achieved while also reducing the data storage time for a wide region of operation. Our simulations show that only if the redundancy of the RLNC-based scheme is significantly increased (> 100 % redundant RLNC packets), then a small degradation (< 10 %) in data storage time occurs.","PeriodicalId":194840,"journal":{"name":"2021 IEEE 93rd Vehicular Technology Conference (VTC2021-Spring)","volume":"106 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2021 IEEE 93rd Vehicular Technology Conference (VTC2021-Spring)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/VTC2021-Spring51267.2021.9448845","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

Abstract

Peer-to-peer distributed storage systems can be instrumental to develop solutions able to store the massive amounts of data generated by the Internet of Things (IoT) users. Given the higher probability of node failures, losses in the communication channels, and limited resources of devices compared to centralized storage solutions, it is key to minimize data retrieval time, while also maintaining high resiliency in the system. We propose a method based on random linear network coding (RLNC) for data storage and retrieval and the use of Kademlia for our peer-to-peer design to address these challenges. We analyze the performance of the proposed RLNC-based method theoretically as well as the traditional Kademlia in terms of data retrieval time and resiliency to node failures and channel losses. We use PeerSim to simulate the proposed method. Our theoretical analysis and simulation results show that the proposed RLNC-based method significantly outperforms traditional Kademlia for our core performance metrics. These gains in resiliency and data retrieval time are achieved while also reducing the data storage time for a wide region of operation. Our simulations show that only if the redundancy of the RLNC-based scheme is significantly increased (> 100 % redundant RLNC packets), then a small degradation (< 10 %) in data storage time occurs.
基于网络编码的卡地亚数据存储与检索
点对点分布式存储系统可以帮助开发能够存储物联网(IoT)用户生成的大量数据的解决方案。与集中式存储解决方案相比,节点故障、通信通道损失和设备资源有限的可能性更高,因此最小化数据检索时间,同时保持系统的高弹性是关键。我们提出了一种基于随机线性网络编码(RLNC)的数据存储和检索方法,并在我们的点对点设计中使用Kademlia来解决这些挑战。我们从理论上分析了基于rlnc的方法的性能,以及传统的Kademlia方法在数据检索时间和节点故障和信道损失的弹性方面的性能。我们使用PeerSim对所提出的方法进行了仿真。我们的理论分析和仿真结果表明,所提出的基于rnc的方法在核心性能指标上明显优于传统的Kademlia。在实现弹性和数据检索时间方面的这些增益的同时,还减少了大范围操作的数据存储时间。我们的模拟表明,只有当基于RLNC的方案的冗余度显著增加(> 100%冗余RLNC数据包)时,数据存储时间才会出现小的退化(< 10%)。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信