| With the rapid development of Internet of Things technology,the number of Internet of Things devices such as cameras and sensors has increased rapidly,and the storage and transmission of massive amounts of data has brought great challenges to the traditional cloud computing architecture.Using edge computing to transfer data storage and processing to places close to the data source can achieve the purpose of reducing read and write latency and saving cloud network bandwidth.Therefore,we propose a reliable storage system for IoT data based on edge computing.The main work of this paper is as follows:Firstly,this paper researches and implements EC-based decentralized object storage.This paper studies the edge storage architecture,proposes an object storage solution,adopts a decentralized solution to organize edge storage nodes,applies erasure code algorithm to ensure data reliability,and solves the problem of unified storage of heterogeneous data in edge devices.Secondly,this paper researches and implements stream-based data storage.This paper studies the writing strategy and reading strategy of IoT data,and proposes a stream storage solution to solve the problem of sequential storage of IoT device data.The performance and functional effectiveness of streaming storage are verified by experimental data.Thirdly,this paper proposes load balancing for edge storage.This paper studies the data access strategy of edge storage,and proposes a consistent hashing algorithm based on scores.The scheduling module performs scheduling through this algorithm,selects the best edge node to access data,and solves the problem of resource heterogeneity of edge storage nodes.Through the experimental data,it is verified that the algorithm can ensure a more balanced distribution of storage and computing tasks on the edge side,thereby improving resource utilization.Finally,this paper designs and implements a reliable storage system for IoT data based on edge computing,realizes the access and management of IoT devices,and realizes the whole life cycle management of IoT realtime data stream collection,storage,preprocessing,and distribution.Finally,the functional test of each module is completed. |