Font Size: a A A

Research And Implementation Of Task Scheduling Based On Cloud Database Security Agent

Posted on:2019-07-22Degree:MasterType:Thesis
Country:ChinaCandidate:S Z ZhangFull Text:PDF
GTID:2428330572950208Subject:Computer system architecture
Abstract/Summary:PDF Full Text Request
Cloud computing is an on-demand model that provides dynamic and scalable virtualization resources over the Internet.Cloud computing service providers provide users with cloud database service,which reduces the cost of users' local use and maintenance,and users need to use it out of the box.While the cloud database is convenient for users to use,there also have the problems of security,privacy,integrity and data confidentiality.In order to solve these problems of cloud database service,the main solution is to introduce security agents into the cloud database and build a cloud encrypted database system.In cloud encrypted database system,through the secure proxy encryption operation,all data is stored in the cloud in the form of ciphertext database,the cloud database encryption to protect the privacy of user data is realized.In cloud platform when the user needs to perform a large amount of data operation,simple serial calculation cannot meet the demand of the user,the data on the secure proxy encryption process may increase the risk of task execution time overhead.Therefore,how to design efficient task scheduling algorithm on the cloud platform is a key problem based on cloud database security agent task scheduling.And cloud platform for users to the requirements of task execution time,in this paper,aiming at reducing task execution time,considering factors such as task allocation method,the number of start the virtual machine,the task scheduling based on cloud database security proxy was studied,the main research content has the following three points:1.According to different task contents,different task allocation methods are adopted to design task load balancing strategy and task dynamic scheduling strategy.The task load balancing strategy adopts the load balancing method to divide tasks.By starting multiple virtual machines and executing tasks in parallel,the task execution time can be shortened.Due to cloud computing platform of the virtual machine startup time will affect the task execution time,therefore,further put forward the dynamic task allocation strategy,flexible adaptive design task scheduling mechanism,make an early start in the virtual machine,on the completion of tasks,to share the rest of the task,the final implementation basically all virtual machine and finish the homework.2.The cloud encryption database task scheduling system is implemented.The system mainly includes task analysis module,resource management module,task management module and task execution module.In this system,the user specifies the task scheduling policy,and the number of virtual machines to be started is estimated,so that the task execution time is the shortest and the system achieves the optimal acceleration ratio.3.The task load balancing strategy and task dynamic scheduling strategy were experimented and tested in the cloud encrypted database task scheduling system.The experimental results show that both the task load balancing strategy and the task dynamic scheduling strategy can shorten the task execution time.Compared with the task load balancing strategy,the task dynamic scheduling strategy has better time performance.
Keywords/Search Tags:cloud computing, openstack, encrypted database, task scheduling
PDF Full Text Request
Related items