基于Docker的容器集群調(diào)度機(jī)制的設(shè)計(jì)與實(shí)現(xiàn)
【圖文】:
套能夠隨處運(yùn)行的自容納單元。此外,容器與虛擬機(jī)還擺脫了對(duì)物理硬件的需求,允許逡逑我們更為高效地使用計(jì)算資源,從而提升能源效率與成本效益。容器和虛擬機(jī)之間的主逡逑要區(qū)別在于虛擬化層的位置和操作系統(tǒng)資源的使用方式,如圖2-1所示。逡逑虛擬機(jī)會(huì)將虛擬硬件、內(nèi)核(即操作系統(tǒng))以及用戶空間打包在新虛擬機(jī)當(dāng)中,虛逡逑擬機(jī)能夠利用“虛擬機(jī)管理程序”運(yùn)行在物理設(shè)備之上。虛擬機(jī)依賴于hypervisor,其通逡逑常被安裝在系統(tǒng)硬件之上,這導(dǎo)致hypervisor在某些方面被認(rèn)為是一種操作系統(tǒng)。一旦逡逑hypervisor安裝完成,就可以從系統(tǒng)可用計(jì)算資源當(dāng)中分配虛擬機(jī)實(shí)例了,每臺(tái)虛擬機(jī)逡逑都能夠獲得唯一的操作系統(tǒng)和負(fù)載(應(yīng)用程序)。簡(jiǎn)言之,虛擬機(jī)先需要虛擬一個(gè)物理環(huán)逡逑境,然后構(gòu)建一個(gè)完整的操作系統(tǒng),再搭建一層Runtime,然后供應(yīng)用程序運(yùn)行。逡逑對(duì)于容器環(huán)境來(lái)說(shuō),不需要安裝主機(jī)操作系統(tǒng),直接將容器層(比如LXC或逡逑libcontainer)安裝在主機(jī)操作系統(tǒng)(通常是Linux變種)之上。在安裝完容器層之后
逑scheduler和Hadoop邋1.0中的JobTracker,調(diào)度進(jìn)程將任務(wù)分配給物理機(jī)。中央式架逡逑構(gòu)工作方式如圖2-4所示,圖中下方的一個(gè)方塊代表一臺(tái)物理機(jī),一個(gè)圓圈代表一個(gè)任逡逑務(wù),圓圈的不同顏色對(duì)應(yīng)不同的工作負(fù)載(如Web服務(wù)、批處理任務(wù)等)。所有的工作逡逑都由同一個(gè)中央調(diào)度器處理,所有的任務(wù)都遵循相同的調(diào)度策略運(yùn)行。逡逑目前,容器集群中大多運(yùn)行著多種不同的應(yīng)用程序,由于所有任務(wù)都由唯一的調(diào)度逡逑器處理,處理這種異構(gòu)工作負(fù)載對(duì)調(diào)度器的要求很高。不同應(yīng)用程序?qū)τ诩嘿Y源的偏逡逑好不同,為了滿足這些應(yīng)用程序的需求,需要調(diào)度器開(kāi)發(fā)針對(duì)性的調(diào)度策略;同時(shí),單逡逑個(gè)調(diào)度器使得任務(wù)調(diào)度順序的處理成為一個(gè)問(wèn)題,調(diào)度程序如果沒(méi)有經(jīng)過(guò)精心設(shè)計(jì)十分逡逑容易導(dǎo)致等待隊(duì)列中的任務(wù)積壓。異構(gòu)負(fù)載的需求和自身工作方式的限制使得中央式架逡逑構(gòu)的調(diào)度程序往往比較復(fù)雜,不過(guò)中央式調(diào)度器依然依靠自身架構(gòu)穩(wěn)定,,實(shí)現(xiàn)簡(jiǎn)單的優(yōu)逡逑勢(shì)得到了業(yè)界的青睞。逡逑9邋?邋?邋?邋?逡逑f—邐邋\逡逑Scheduler逡逑\邐邐邐^逡逑□faH逡逑圖2-4中央式架構(gòu)逡逑232兩層式架構(gòu)逡逑針對(duì)不同應(yīng)用程序期望調(diào)度器以不同方式進(jìn)行處理任務(wù)的需求
【學(xué)位授予單位】:北京郵電大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2018
【分類號(hào)】:TP393.09
【相似文獻(xiàn)】
相關(guān)期刊論文 前10條
1 張青;劉劍;朱曉民;;面向Docker的覆蓋網(wǎng)絡(luò)搭建探究[J];電信工程技術(shù)與標(biāo)準(zhǔn)化;2015年09期
2 佟凡;王小磊;李江域;屈武斌;趙東升;;Docker技術(shù)在生物信息學(xué)中的應(yīng)用[J];軍事醫(yī)學(xué);2016年07期
3 王鵑;胡威;張雨菡;陳銅;于鵬;趙波;張煥國(guó);;基于Docker的可信容器[J];武漢大學(xué)學(xué)報(bào)(理學(xué)版);2017年02期
4 楊洪嬌;;基于Docker的高校網(wǎng)站自動(dòng)部署應(yīng)用[J];無(wú)線互聯(lián)科技;2017年16期
5 舒秦;;使用Docker建立民航氣象通信子系統(tǒng)備份[J];電腦編程技巧與維護(hù);2016年08期
6 張軍利;;基于Power Systems的Docker發(fā)展研究[J];信息通信技術(shù);2015年02期
7 蔡志強(qiáng);;基于Docker技術(shù)的容器隔離性分析[J];電子世界;2017年17期
8 舒新峰;張文;王夢(mèng)楠;;基于Docker的分布式程序判定系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J];實(shí)驗(yàn)室研究與探索;2018年06期
9 楊文林;譚曦;郭俊廷;王碩;;Docker脆弱性分析與安全增強(qiáng)[J];信息安全與技術(shù);2016年04期
10 周運(yùn);;可執(zhí)行的鏡像——如何讓你的開(kāi)發(fā)環(huán)境docker化[J];通訊世界;2016年09期
相關(guān)會(huì)議論文 前1條
1 王遠(yuǎn)征;肖波;齊凌飛;;Docker取證方法研究[A];第32次全國(guó)計(jì)算機(jī)安全學(xué)術(shù)交流會(huì)論文集[C];2017年
相關(guān)博士學(xué)位論文 前1條
1 程功;Docker生物云計(jì)算平臺(tái)分析松材線蟲(chóng)高通量測(cè)序數(shù)據(jù)的應(yīng)用研究[D];東北林業(yè)大學(xué);2015年
相關(guān)碩士學(xué)位論文 前10條
1 劉泰瑋;基于Docker的容器集群部署管理平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[D];山東大學(xué);2018年
2 劉錦福;基于Docker的直播云平臺(tái)彈性調(diào)度系統(tǒng)設(shè)計(jì)及實(shí)現(xiàn)[D];北京郵電大學(xué);2018年
3 李戰(zhàn);基于Docker的容器集群調(diào)度機(jī)制的設(shè)計(jì)與實(shí)現(xiàn)[D];北京郵電大學(xué);2018年
4 李正寅;服務(wù)創(chuàng)新平臺(tái)中基于Docker的彈性負(fù)載均衡功能的設(shè)計(jì)與實(shí)現(xiàn)[D];北京郵電大學(xué);2018年
5 郭楊虎;微服務(wù)環(huán)境下docker容器調(diào)度策略的研究與實(shí)現(xiàn)[D];北京郵電大學(xué);2018年
6 尹高;基于Docker的服務(wù)器運(yùn)維平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[D];華中科技大學(xué);2016年
7 孫庚澤;基于Docker的混合云應(yīng)用編排方案研究[D];西安電子科技大學(xué);2015年
8 仇臣;Docker容器的性能監(jiān)控和日志服務(wù)的設(shè)計(jì)與實(shí)現(xiàn)[D];浙江大學(xué);2016年
9 李偉;基于Docker的鏡像組合技術(shù)研究與實(shí)現(xiàn)[D];華南理工大學(xué);2017年
10 肖俊;基于Docker的跨主機(jī)容器集群自動(dòng)伸縮設(shè)計(jì)與實(shí)現(xiàn)[D];西北大學(xué);2015年
本文編號(hào):2621659
本文鏈接:http://sikaile.net/guanlilunwen/ydhl/2621659.html