Blockchain-based Collaborative Caching Mechanism for Information Center IoT
Keywords:Information center IoT, collaborative caching, blockchain, consensus mechanism, caching incentive
The development of fifth generation mobile communication (5G) technology and Internet of Things (IoT) has enabled more mobile terminals to access the network and generate huge amounts of information content. This will make it difficult for the traditional IP-based host-to-host model to cope with the demand for massive data transmission, making network congestion an increasingly serious problem. To cope with these problems, a new network architecture, the Information-Centric Networking (ICN), a content network with content caching as one of its most core functions, has emerged. In addition, in the era when 5G and future 6G networks gradually realize the interconnection of everything, the Information-Centric Internet of Things (IC-IoT) based on ICN architecture has emerged, and a large number of IoT devices can use ICN nodes as edge devices to realize collaborative caching. The caching capacity of IC-IoT is directly related to the transmission efficiency and capacity of the whole network, and the performance of IC-IoT caching capacity is the top priority of research in this field.
To address the above issues, the research in this paper focuses on deploying blockchains in IC-IoT networks and using the consensus mechanism of custom blockchains to motivate ICN nodes and non-ICN nodes in the network to perform caching collaboratively, which in turn improves the caching capacity of the whole network.
The main work of this paper has the following points. First, incentivize IC-IoT collaborative caching based on blockchain consensus mechanism: by deploying blockchain in IC-IoT, rewarding nodes that obtain bookkeeping rights to incentivize network-wide collaborative caching, and designing experiments to compare the caching capacity of the network before and after the incentive; second, improve DPoS consensus mechanism to incentivize collaborative caching: Experiments are designed to compare the incentive capacity of PoW consensus mechanism and improved DPoS consensus mechanism for IC-IoT network collaborative caching, and to select the consensus mechanism with better performance; third, the design and implementation of IC-IoT test bed: write ICN program to form ICN network from basic communication to multiple nodes, and then deploying blockchain on the network for subsequent extension studies.
This thesis demonstrates the feasibility of using blockchain for IC-IoT network cache collaborative incentive, and proves that the blockchain incentive method in this paper can improve the throughput of IC-IoT network cache by building a test bed.
Arshad S, Azam M A, Rehmani M H, et al. Recent Advances in Information-Centric Networking based Internet of Things (ICN-IoT)[J]. arXiv, 2017.
Dizdarevic Jasenka, Carpio Francisco, Jukan Admela, et al. Survey of Communication Protocols for Internet-of-Things and Related Challenges of Fog and Cloud Computing Integration[J]. //ACM Computing Surveys, 2019, 51(6): 1–29.
Forecast Number of 5G Subscriptions Worldwide From 2020 to 2025, 2020[EB/OL]. https://www.statista.com/.
You X, Pan Z, Gao X, et al. The 5G mobile communication:the development trends and its emerging key techniques[J]. Scientia Sinica(Informationis), 2014.
R. Zhu, S. Li, et al., “DRL Based Deadline-Driven Advance Reservation Allocation in EONs for Cloud-Edge Computing,” IEEE Internet of Things Journal, vol. 9, no. 21, 2022.
R. Zhu, S. Wu, et al., “Context-Aware Multi-Agent Broad Reinforcement Learning for Mixed Pedestrian-Vehicle Adaptive Traffic Light Control,” IEEE Internet of Things Journal, vol. 9, no. 20, 2022.
Mangili M, Martignon F, Paris S, et al. Bandwidth and Cache Leasing in Wireless Information Centric Networks: a Game Theoretic Study[J]. IEEE Transactions on Vehicular Technology, 2016:1–1.
Xu C, Mu W, Chen X, et al. Optimal Information Centric Caching in 5G Device-to-Device Communications[J]. IEEE transactions on mobile computing, 2018, 17(9):2114–2126.
Sharma Vishal, You Ilsun, Andersson Karl, et al. Security, Privacy and Trust for Smart Mobile-Internet of Things (M-IoT): A Survey[J]. //arXiv:1903.05362 [cs], 2020.
usenix. Proceedings of the Third Symposium on Operating Systems Design and Implementation (OSDI ’99)[J]. 1970.
Jacobson V, Smetters D K, Thornton J D, et al. Networking named content.[C]// International Conference on Emerging Networking Experiments & Technologies. ACM, 2009:117–124.
Psaras I, Chai W K, Pavlou G. Probabilistic in-network caching for information-centric networks[C]// The second edition of the ICN workshop on Information-centric networking. ACM, 2012.
Arshad S, Azam M A, Rehmani M H, et al. Information-Centric Networking based Caching and Naming Schemes for Internet of Things: A Survey and Future Research Directions[J]. 2017.
Amadeo M, Campolo C, Quevedo J, et al. Information-centric networking for the internet of things: challenges and opportunities[J]. IEEE Network, 2016, 30(2):92–100.
Tan X, Huang C, Ji L. Access Control Scheme Based on Combination of Blockchain and XOR-Coding for ICN[C]// 2018 5th IEEE International Conference on Cyber Security and Cloud Computing (CSCloud) and 2018 4th IEEE International Conference on Edge Computing and Scalable Cloud (EdgeCom). IEEE, 2018.
Li R, H Asaeda. DIBN: A Decentralized Information-Centric Blockchain Network. IEEE, 2020.
H Li, Wang K, Miyazaki T, et al. Trust-Enhanced Content Delivery in Blockchain-Based Information-Centric Networking[J]. IEEE Network, 2019, 33(5):183–189.
Li R, Asaeda H. A Blockchain-Based Data Life Cycle Protection Framework for Information-Centric Networks[J]. Communications Magazine, IEEE, 2019.
Lei K, Zhang Q, Lou J, et al. Securing ICN-Based UAV Ad Hoc Networks with Blockchain[J]. IEEE Communications Magazine, 2019, 57(6):26–32.
Amble M M, Parag P, Shakkottai S, et al. Content-aware caching and traffic management in content distribution networks[C]. Infocom, IEEE. IEEE, 2012.