基于改進(jìn)模擬退火算法的Hadoop云平臺下新型調(diào)度器的研究和開發(fā)
[Abstract]:Nowadays, with the development of cloud computing (Cloud Computing) platform, more and more universities, research institutes, IT companies and Internet enterprises begin to research and develop cloud platform projects in order to better face the "big data (Big Data)" era. As a completely open source cloud platform, Apache Hadoop has been favored by most enterprises, engineers and experts, and has participated in the research and development of Hadoop cloud computing platform. With the development of cloud computing, cloud service providers are facing more and more huge and complex data processing. Various PB-level structured and unstructured data make the existing Hadoop platform very difficult to handle. At this point, native Hadoop in the context of some special jobs has been difficult to effectively deal with the user submitted a variety of complex tasks. In this paper, the scheduling strategies of different schedulers are studied in order to solve the problems such as too long waiting time and too high job completion time when the current Hadoop scheduler processes jobs with large memory requirements under the current MapReduce framework. A queue level scheduling strategy based on simulated annealing algorithm is proposed and designed. By using queue resource utilization as annealing probability, the expected completion time and resource limit are taken as design parameters, and the high efficiency and low initial constraints of simulated annealing algorithm are used. Optimize the scheduling effect of the computing power scheduler. The work of this paper is as follows: firstly, according to the current Hadoop platform, the design concept and running mechanism of Hadoop are studied, the processing framework of MapReduce is mastered, and the existing Hadoop scheduler is deeply studied. Including Hadoop default FIFO first-in first-out scheduler Hadoop comes with a fair scheduler, computing power scheduler, And the resource aware scheduler and adaptive scheduler which are formally put forward in the list of MapReduce items and which have been designed but have not been formally used in the previous version of Hadoop2.0. In view of the above five kinds of schedulers, this paper discusses their design ideas, studies and analyzes their scheduling mechanism, and points out the different problems existing in the various schedulers at present. Then, according to the common problems existing in all kinds of schedulers summarized in previous work, this paper proposes and designs a new kind of scheduler. It can effectively solve the problem of tight job scheduling for large memory requirements in the previous scheduler. The improved simulated annealing algorithm is adopted in the design. Firstly, the traditional simulated annealing algorithm is analyzed, and then the improved method is given for its application in the scheduler. According to the principle of Hadoop scheduler, a new scheduling strategy based on simulated annealing algorithm is designed and a new Hadoop scheduler is developed. Finally, this paper tests the actual situation of the new scheduler, including the implementation of free switching of scheduler in Hadoop, the scheduling test for different types of jobs, the scheduling comparison test between the scheduler and the computing power scheduler under the same kind of job, and so on. Experimental results show that the new scheduler designed in this paper can effectively reduce the occurrence of task waiting and achieve lower job completion time and better resource utilization when scheduling jobs with large memory requirements. The functions of hadoop scheduler are basically realized, and the reasonable scheduling of jobs under special circumstances is also satisfied.
【學(xué)位授予單位】:太原理工大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2014
【分類號】:TP393.05
【參考文獻(xiàn)】
相關(guān)期刊論文 前10條
1 董麗麗;龔光紅;李妮;孫勇;;基于云模型的自適應(yīng)并行模擬退火遺傳算法[J];北京航空航天大學(xué)學(xué)報(bào);2011年09期
2 孫大為;常桂然;李鳳云;王川;王興偉;;一種基于免疫克隆的偏好多維QoS云資源調(diào)度優(yōu)化算法[J];電子學(xué)報(bào);2011年08期
3 鄭世明;高志年;韋偉;苗壯;邵榮明;;基于云模型的網(wǎng)格任務(wù)調(diào)度遺傳算法研究[J];電子科技大學(xué)學(xué)報(bào);2012年06期
4 俞能海;郝卓;徐甲甲;張衛(wèi)明;張馳;;云安全研究進(jìn)展綜述[J];電子學(xué)報(bào);2013年02期
5 李陶深;張希翔;;云計(jì)算下區(qū)分服務(wù)的演化博弈調(diào)度算法[J];北京郵電大學(xué)學(xué)報(bào);2013年01期
6 徐潔;朱健琛;魯珂;;基于雙適應(yīng)度遺傳退火的云任務(wù)調(diào)度算法[J];電子科技大學(xué)學(xué)報(bào);2013年06期
7 林偉偉;齊德昱;;云計(jì)算資源調(diào)度研究綜述[J];計(jì)算機(jī)科學(xué);2012年10期
8 熊聰聰;馮龍;陳麗仙;蘇靜;;云計(jì)算中基于遺傳算法的任務(wù)調(diào)度算法研究[J];華中科技大學(xué)學(xué)報(bào)(自然科學(xué)版);2012年S1期
9 張希翔;李陶深;;云計(jì)算下適應(yīng)用戶任務(wù)動態(tài)變更的調(diào)度算法[J];華中科技大學(xué)學(xué)報(bào)(自然科學(xué)版);2012年S1期
10 李兵;付新s,
本文編號:2147754
本文鏈接:http://sikaile.net/guanlilunwen/ydhl/2147754.html