Co-Sharding: A sharding scheme for large-scale Internet of Things application
Yang, H; Zhang, X; Wu, Z; et al.Wang, L; Chen, X; Liu, L
Date: 18 March 2024
Article
Journal
Distributed Ledger Technologies Research and Practice
Publisher
Association for Computing Machinery
Publisher DOI
Abstract
Blockchain technology finds widespread application in the management of Internet of Things (IoT) devices. In response to the challenges posed by performance scalability and the convergence of multiple ledgers stemming from an expanding network, this study introduces the concept of Co-Sharding. Within this framework, the ledger maintained ...
Blockchain technology finds widespread application in the management of Internet of Things (IoT) devices. In response to the challenges posed by performance scalability and the convergence of multiple ledgers stemming from an expanding network, this study introduces the concept of Co-Sharding. Within this framework, the ledger maintained by sub-chains overseeing IoT operations in distinct geographic regions is conceptualized as a shard within the Large-scale Internet of Things (LIoT) ledger. Meanwhile, elected nodes within each region assume responsibility for maintaining a coordinating shard, facilitating cross-regional communication and data interaction. Furthermore, our work presents a multi-objective optimization algorithm grounded in the multi-shard paradigm to enact a scheduling strategy that spans various regions. We undertake a series of pertinent experiments and conduct a comparative analysis of scheduling algorithms within the context of a real-world cross-regional agricultural IoT system, utilizing actual operational data. The comparative results demonstrate that, in comparison to intra-sub-region scheduling, the Co-Sharding approach enhances machine utilization rates by approximately 30% and reduces scheduling time by around 18% when confronted with a task count of 12. In terms of performance, Co-Sharding also exhibits the capability to reduce the storage requirements of lightweight nodes within each region by approximately 39% while concurrently improving throughput by approximately 1.5 times when contrasted with a single-chain architecture.
Computer Science
Faculty of Environment, Science and Economy
Item views 0
Full item downloads 0