Font Size: a A A

Design And Implementation Of Home Cloud System Based On Blockchain

Posted on:2021-03-16Degree:MasterType:Thesis
Country:ChinaCandidate:Z P MiaoFull Text:PDF
GTID:2518306470962639Subject:Control Science and Engineering
Abstract/Summary:PDF Full Text Request
With the popularization of smart phones and the advancement of communication technologies,there are a large amount of multimedia data which generated by personal or home users anytime,anywhere,and the storage of these data has caused the urgent needs of personal or home users for home cloud storage services.After years of development,cloud computing has been widely deployed.Many vendors have launched a variety of cloud computing services.However,most of them are public cloud or private cloud for enterprises,while lacking home private cloud for home users.For home users,on the one hand,the use of public cloud not only has a low transmission speed,but also faces the risk of privacy data leakage;on the other hand,the construction of traditional private cloud environments requires technical background and it is not common for home users.Therefore,it's will meet the market needs about developing a plug-and-play home private cloud system for home users.Based on the analysis of user needs,this research designs a home cloud service system based on blockchain technology.Within this system,users can form family groups and easily store or retrieve content data to or from home spaces.If the user has free storage space,they can contribute it as a system shared space and get a corresponding number of token rewards.If the user's home space is insufficient,they can pay token to rent shared space from the system for use.According to the above application scenarios,the home cloud service system developed by this research consist of four modules: a token system,a distributed cloud cluster,a visual interaction,and a hardware platform.The token system runs in the background,is responsible for producing digital token,and provides a reliable,credible,fair and transparent environment for token circulation.Due to the token system is designed based on the blockchain,it is not possible to provide a standard HTTP interface to the front end.Therefore,this research combines the components of Ethereum,IPFS,and coordination center to design a blockchain development platform.And the token system is implemented by smart contract base on the blockchain development platform.The distributed cloud cluster provides secure and stable data access services,and optimizes the storage resource allocation based on a self-developed space allocation algorithm to improve the efficiency of data access.The visual interaction takes place on the application of the smart phone,and provides users with many convenient feature s,such as token management,cloud data management,device management,group management and so on.The hardware platform consists of distributed devices with storage capabilities,and each hardware device is treated as a node in the distributed cloud cluster.Through storage virtualization technology and the storage pool architecture,the entire cloud cluster is constructed by these distributed hardware devices.This thesis will describe the design schemes of the four modules in detail,including the token system,distributed cloud cluster,visual interaction,and hardware platform.Finally,according to the standard interaction interface,the four modules are integrated to form a complete home cloud service system.Through the user's perspective,the specific implementation of the home cloud service system and its application functions are demonstrated.
Keywords/Search Tags:home cloud, blockchain, storage pool, resource sharing, digital token
PDF Full Text Request
Related items