Font Size: a A A

The Design And Implementation Of Bonus Computing System Based On Google Cloud

Posted on:2019-01-31Degree:MasterType:Thesis
Country:ChinaCandidate:L DengFull Text:PDF
GTID:2348330545485283Subject:Engineering
Abstract/Summary:PDF Full Text Request
With the development of society,the computing power of personal computers has been unable to meet the increasing demand,people could get more computing resources from the Internet.Both parasitic computing and volunteer computing can obtain a large amount of computing resources,but there are some security problems.Parasitic computing is considered as the malicious use of resources,and may cause various problems.Volunteer computing is that volunteers contribute their own computer to help computing,but the security of the download programs lead to the difficulty of recruiting volunteers.We propose bonus computing by turning parasitic computing's hacker behavior of stealing computing resources into the legal behavior of using free quotas of cloud service and combining with the mode of volunteer calculating.Bonus computing is a kind of distributed computing,which is suitable for compute-intensive computing and easy to obtain resources.It is the improvement of the volunteer calculating,which solves the problem of the safety and resource acquisition.The thesis uses Google APP Engine and the Master-Worker pattern to design and implement bonus computing system.The system contains five modules:project and address management module,deploy module,compute module,log management module and cloud module.The system provides convenience for people who want to use the system to access free resources of Google cloud.In order to select the appropriate language and region,the free quotas of Google APP Engine are verified.In terms of programming language,Java perform better.In terms of region,data centers run in europe-west2 and europe-west3 perform better.Master uses Python and runs locally,worker uses Java8 and runs in the cloud.Finally,we use Monte Carlo to calculate PI,and it shows the feasibility of the system and the efficiency of the bonus computing is better than the local computing.
Keywords/Search Tags:Bonus computing, Google APP Engine, Master-Worker
PDF Full Text Request
Related items