云計算下計算能力調(diào)度算法的研究與改進(jìn)
[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.
【學(xué)位授予單位】:太原理工大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2012
【分類號】:TP338
【參考文獻(xiàn)】
相關(guān)期刊論文 前10條
1 鄭小花;陳淑燕;武林芝;;模擬退火算法在公交調(diào)度中的應(yīng)用[J];信息化研究;2009年09期
2 冀俊忠;胡仁兵;張鴻勛;劉椿年;;一種混合的貝葉斯網(wǎng)結(jié)構(gòu)學(xué)習(xí)算法[J];計算機(jī)研究與發(fā)展;2009年09期
3 李成華;張新訪;金海;向文;;MapReduce:新型的分布式并行計算編程模型[J];計算機(jī)工程與科學(xué);2011年03期
4 李建鋒;彭艦;;云計算環(huán)境下基于改進(jìn)遺傳算法的任務(wù)調(diào)度算法[J];計算機(jī)應(yīng)用;2011年01期
5 冼進(jìn);余桂城;;基于云計算的作業(yè)調(diào)度算法研究[J];計算機(jī)與數(shù)字工程;2011年07期
6 王凱;吳泉源;楊樹強(qiáng);;一種多用戶MapReduce集群的作業(yè)調(diào)度算法的設(shè)計與實(shí)現(xiàn)[J];計算機(jī)與現(xiàn)代化;2010年10期
7 郭暢;朱金佗;;礦難的多種形式及防治策略[J];科技致富向?qū)?2011年17期
8 陳康;鄭緯民;;云計算:系統(tǒng)實(shí)例與研究現(xiàn)狀[J];軟件學(xué)報;2009年05期
9 陳華根,吳健生,王家林,陳冰;模擬退火算法機(jī)理研究[J];同濟(jì)大學(xué)學(xué)報(自然科學(xué)版);2004年06期
10 孫廣中;肖鋒;熊曦;;MapReduce模型的調(diào)度及容錯機(jī)制研究[J];微電子學(xué)與計算機(jī);2007年09期
相關(guān)碩士學(xué)位論文 前5條
1 孫軍歡;專用系統(tǒng)人機(jī)界面技術(shù)研究[D];哈爾濱工程大學(xué);2009年
2 鄧自立;云計算中的網(wǎng)絡(luò)拓?fù)湓O(shè)計和Hadoop平臺研究[D];中國科學(xué)技術(shù)大學(xué);2009年
3 王芳;基于GPU加速的細(xì)粒度并行模擬退火算法[D];大連理工大學(xué);2009年
4 劉海平;基于主從備份的云計算容錯調(diào)度算法研究[D];浙江工商大學(xué);2010年
5 余楚禮;基于Hadoop的并行關(guān)聯(lián)規(guī)則算法研究[D];天津理工大學(xué);2011年
,本文編號:2466547
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2466547.html