Font Size: a A A

Design And Implementation Of Trusted Distributed Computing Platform Based On Blockchain

Posted on:2020-10-07Degree:MasterType:Thesis
Country:ChinaCandidate:Y X WangFull Text:PDF
GTID:2428330590473247Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the development of network technology,more and more mobile devices can obtain various services from the cloud,which leads to a series of problems such as high application delay and network congestion.Edge computing attempts to address the above-mentioned problems with cloud computing by sinking computational processing and data closer to the user's network nodes.However,the current solutions for edge computing rely on the service provider to select and lease computing devices in different network areas to build and maintain compute nodes,making maintenance costs significantly greater than centralized cloud computing.On the other hand,it is difficult for different service providers to plan and use computing resources uniformly,resulting in unsatisfactory utilization of computing resources.This paper proposes a distributed computing platform that dynamically allocates computing tasks to the edge network nodes using crowdsourcing.The platform will dynamically select the computing nodes that meet the user requirements of the neighboring users,set up the temporary computing cluster and perform the computing tasks.The service provider will not need to maintain the computing nodes themselves,and does not need to consider the problem of node selection.Different services can be shared.The same computing equipment makes maintenance costs significantly lower and resource utilization more efficient.Similarly,the crowdsourcing approach has introduced some new issues.On the one hand,computing resource providers and consumers have trust problems,how to avoid fraud is a problem to be considered;on the other hand,computing devices on the edge network are different,operating environment,operating system are different,how to be heterogeneous Integrating computing resources in a circulated environment is another issue that must be addressed.To this end,this paper introduces smart contracts and container technology to solve them.The main research work of this paper includes the following two points: 1.Use the smart contract to establish the relationship between the computing taskand the contract,and use the intelligent contract to track and manage the entireprocess of distributed computing to realize trusted transactions.2.Combine container technology to implement a simple Map-Reduce computingframework,and cooperate with the above contract to achieve trusteddistributed computing.To this end,in the following chapters,the platform is divided into three modules: crowdsourcing task publishing module,distributed computing module and edge computing device management module.The requirements analysis,design scheme,implementation result and testing process of each module are detailed.This proves that the use of crowdsourcing can solve the problem of trusted edge computing.At the same time,it solves the problem of mutual trust between the two parties and the computing environment isomerization after the use of crowdsourcing.
Keywords/Search Tags:Edge computing, distributed, crowdsourcing, blockchain, smart contracts, containers
PDF Full Text Request
Related items