云计算下计算能力调度算法的研究与改进
[Abstract]:In recent years, cloud computing as a new high-performance computing model has become the research focus of many researchers, and many companies have launched their own cloud platforms, such as the Hadoop platform of the Eucalyptus, Apache Foundation, which is researched by the University of California. And 10gen's MongoDB and so on. Hadoop platform is open source, it has been widely used, it has the advantages of distribution, high efficiency, low cost, strong reliability and so on. And one of its important technology job scheduling is a key to the overall performance of the platform and resource utilization. Job scheduling technology is to allocate and deal with the jobs entered into the system reasonably. Its goal is not only to make the whole system run in an orderly manner, but also to make full and effective use of resources, and also to make the user satisfaction as high as possible. However, with the increasing demands of users, the types of jobs and the scale of jobs, the current scheduling algorithms are more and more difficult to meet the needs of users. Therefore, a new job scheduling algorithm is studied, which can not only meet the above requirements, but also can meet the requirements mentioned above. It is of great significance to combine practical application. At present, the most widely used job scheduling algorithms are first-in-first-out (FIFO) algorithm, which is simple and simple, low cost, and is only suitable for single job or a small number of jobs. Fair scheduling algorithm (Fair Scheduling algorithm), which supports multi-users to enjoy resources fairly, can satisfy a large number of jobs into the system, but it is easy to waste resources. Computing ability scheduling algorithm (Capacity Scheduling algorithm),) absorbs the deficiency of fair algorithm and allocates resources according to job performance, but this allocation strategy is too simple and easy to fall into local optimization. Some domestic scholars studied the system resource, system configuration, homework and so on, and tried to put forward some improved algorithms. Aiming at the configuration of the system, this paper starts with the total run time of the job, the average run time and the waiting time, utilizes the simulated annealing algorithm to avoid the local optimal advantage on the combinatorial optimization problem, and combines the computing ability scheduling algorithm. A computational capability scheduling algorithm based on simulated annealing is proposed. The mathematical model of simulated annealing scheduling algorithm is constructed. The default search strategy of computational capability scheduling algorithm is selected as the initial solution, and a new objective function is proposed. The solution space of the operation is calculated and the logarithmic function is chosen as the annealing strategy. The objective function takes into account the total running time and the waiting time of the job, in order to improve the running efficiency of the job and reduce the waiting time of the job at the same time. In order to improve the learning speed, the simulated annealing scheduling algorithm is improved. The memory function is added to the algorithm, which can greatly reduce the number of iterations, improve the search speed and the convergence speed of the algorithm. In the end, this paper describes in detail how to implement the algorithm under the Hadoop platform, including the configuration of four scheduling algorithms for the internal configuration of the platform. The improved algorithm and the first three algorithms are put into the platform respectively, and the total running time and waiting time of the job are obtained. Finally, the experimental results are compared and analyzed, and the effectiveness of the improved algorithm is proved.
【学位授予单位】:太原理工大学
【学位级别】:硕士
【学位授予年份】:2012
【分类号】:TP338
【参考文献】
相关期刊论文 前10条
1 郑小花;陈淑燕;武林芝;;模拟退火算法在公交调度中的应用[J];信息化研究;2009年09期
2 冀俊忠;胡仁兵;张鸿勋;刘椿年;;一种混合的贝叶斯网结构学习算法[J];计算机研究与发展;2009年09期
3 李成华;张新访;金海;向文;;MapReduce:新型的分布式并行计算编程模型[J];计算机工程与科学;2011年03期
4 李建锋;彭舰;;云计算环境下基于改进遗传算法的任务调度算法[J];计算机应用;2011年01期
5 冼进;余桂城;;基于云计算的作业调度算法研究[J];计算机与数字工程;2011年07期
6 王凯;吴泉源;杨树强;;一种多用户MapReduce集群的作业调度算法的设计与实现[J];计算机与现代化;2010年10期
7 郭畅;朱金佗;;矿难的多种形式及防治策略[J];科技致富向导;2011年17期
8 陈康;郑纬民;;云计算:系统实例与研究现状[J];软件学报;2009年05期
9 陈华根,吴健生,王家林,陈冰;模拟退火算法机理研究[J];同济大学学报(自然科学版);2004年06期
10 孙广中;肖锋;熊曦;;MapReduce模型的调度及容错机制研究[J];微电子学与计算机;2007年09期
相关硕士学位论文 前5条
1 孙军欢;专用系统人机界面技术研究[D];哈尔滨工程大学;2009年
2 邓自立;云计算中的网络拓扑设计和Hadoop平台研究[D];中国科学技术大学;2009年
3 王芳;基于GPU加速的细粒度并行模拟退火算法[D];大连理工大学;2009年
4 刘海平;基于主从备份的云计算容错调度算法研究[D];浙江工商大学;2010年
5 余楚礼;基于Hadoop的并行关联规则算法研究[D];天津理工大学;2011年
,本文编号:2466547
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2466547.html