最新的毛片基地免费,国产国语一级毛片,免费国产成人高清在线电影,中天堂国产日韩欧美,中国国产aa一级毛片,国产va欧美va在线观看,成人不卡在线

一種容器云資源調(diào)度方法與流程

文檔序號(hào):11206493閱讀:891來源:國知局
一種容器云資源調(diào)度方法與流程

本發(fā)明涉及云計(jì)算資源調(diào)度技術(shù)領(lǐng)域,特別是指一種容器云資源調(diào)度方法。



背景技術(shù):

在物理資源上運(yùn)用虛擬化技術(shù),不僅可以提高系統(tǒng)的可靠性、有效性以及可擴(kuò)展性。目前大部分的云商家都采用了hypervisor虛擬化技術(shù)來實(shí)現(xiàn)物理資源與虛擬資源的映射關(guān)系,具體的,通過對(duì)物理資源的抽象,完成虛擬資源的創(chuàng)建。在這種模式下,虛擬化的基本單元是虛擬機(jī),每一個(gè)虛擬機(jī)安裝有完整的操作系統(tǒng),可以通過虛擬化工具把虛擬機(jī)中的操作指令轉(zhuǎn)換到物理資源上。以虛擬機(jī)為單位的虛擬架構(gòu)已經(jīng)被廣泛應(yīng)用于云計(jì)算的彈性資源供應(yīng)中,但基于虛擬機(jī)的云資源管理缺乏靈活性和有效性。它會(huì)占據(jù)大量的cpu和內(nèi)存資源,帶來了不必要的開銷,操作系統(tǒng)在啟動(dòng)的同時(shí)會(huì)等待較長時(shí)間,因此基于容器的虛擬化技術(shù)(container-basedvirtualizatiion)應(yīng)用而生,它在底層運(yùn)行一個(gè)主操作系統(tǒng)。

所述容器與虛擬機(jī)是有一定差別的,例如,一臺(tái)虛擬機(jī)所占用的資源往往比一個(gè)容器多達(dá)十倍不止,因?yàn)樘摂M機(jī)需要?jiǎng)?chuàng)建自己的操作系統(tǒng),而且不同虛擬機(jī)無法共享應(yīng)用程序的依賴資源;而不同的容器可以共享同一個(gè)主操作系統(tǒng),不需要模擬硬件,不需要將容器指令轉(zhuǎn)換到物理資源上面,只需將每個(gè)容器的宿主隔離,從而實(shí)現(xiàn)了多個(gè)容器共享一個(gè)主機(jī)的資源。一般一臺(tái)物理資源(也可以稱為物理機(jī))上只能創(chuàng)建十幾臺(tái)虛擬機(jī),但卻可以創(chuàng)建上百臺(tái)容器,因此,容器是一種輕量級(jí)虛擬化技術(shù),它能夠在保持程序獨(dú)立性的同時(shí)兼顧資源的共享,在基于容器的虛擬化技術(shù)中,容器既是隔離的命名空間,也是資源容器,它能有效的將單個(gè)操作系統(tǒng)管理的資源劃分成隔離的組,從而更好的在隔離的組之間平衡有沖突的資源需求。容器在進(jìn)程級(jí)別隔離并使用宿主機(jī)的內(nèi)核,而不需要虛擬化整個(gè)操作系統(tǒng)。

容器云是現(xiàn)在云計(jì)算中比較流行的一種虛擬化手段,彈性資源調(diào)度和分配是容器云最主要的特點(diǎn)。但是,現(xiàn)有的不具有網(wǎng)絡(luò)認(rèn)知能力的容器云資源調(diào)度策略會(huì)導(dǎo)致整個(gè)容器云平臺(tái)性能的下降,這是因?yàn)檎麄€(gè)容器云平臺(tái)的資源調(diào)度分配沒有考慮到網(wǎng)絡(luò)狀態(tài)信息。

而當(dāng)加入具有認(rèn)知能力的認(rèn)知網(wǎng)絡(luò)時(shí),有些創(chuàng)建好的容器可能會(huì)在下一次用戶申請(qǐng)相同任務(wù)的情況下使用,在這種情況下就不必再重新創(chuàng)建新的容器,直接調(diào)用已經(jīng)創(chuàng)建好的容器進(jìn)行資源調(diào)度,從而大大增加了的資源的利用率。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明要解決的技術(shù)問題是提供一種容器云資源調(diào)度方法,以解決現(xiàn)有技術(shù)所存在的容器云資源調(diào)度分配時(shí)沒有考慮到網(wǎng)絡(luò)狀態(tài)信息,導(dǎo)致容器云平臺(tái)性能的下降的問題。

為解決上述技術(shù)問題,本發(fā)明實(shí)施例提供一種容器云資源調(diào)度方法,包括:

獲取用戶提交的申請(qǐng)資源的服務(wù)請(qǐng)求;

對(duì)獲取的所述服務(wù)請(qǐng)求進(jìn)行分析,得到所述服務(wù)請(qǐng)求的任務(wù)中各子任務(wù)的資源請(qǐng)求;

通過認(rèn)知環(huán)感知云數(shù)據(jù)中心當(dāng)前的網(wǎng)絡(luò)資源狀態(tài)信息和容器負(fù)載狀態(tài)信息,其中,所述認(rèn)知環(huán)包括:觀察、定向、決策和動(dòng)作環(huán)節(jié);

根據(jù)各子任務(wù)的資源請(qǐng)求及認(rèn)知環(huán)感知到的云數(shù)據(jù)中心當(dāng)前的網(wǎng)絡(luò)資源狀態(tài)信息和容器負(fù)載狀態(tài)信息,生成資源調(diào)度方案,所述資源調(diào)度方案包括:為每個(gè)子任務(wù)分配容器;

根據(jù)生成的資源調(diào)度方案對(duì)各子任務(wù)進(jìn)行資源調(diào)度。

進(jìn)一步地,所述獲取用戶提交的申請(qǐng)資源的服務(wù)請(qǐng)求包括:

獲取用戶提交的申請(qǐng)資源的服務(wù)請(qǐng)求;

對(duì)獲取的用戶提交的申請(qǐng)資源的服務(wù)請(qǐng)求進(jìn)行解析,得到用戶的身份信息和用戶所申請(qǐng)的資源信息。

進(jìn)一步地,所述對(duì)獲取的所述服務(wù)請(qǐng)求進(jìn)行分析,得到所述服務(wù)請(qǐng)求的任務(wù)中各子任務(wù)的資源請(qǐng)求包括:

根據(jù)得到的用戶的身份信息,對(duì)用戶進(jìn)行身份驗(yàn)證;

身份驗(yàn)證通過后,對(duì)得到的用戶所申請(qǐng)的資源信息進(jìn)行分析,得到所述服務(wù)請(qǐng)求的任務(wù)中各子任務(wù)的資源請(qǐng)求。

進(jìn)一步地,在身份驗(yàn)證通過后,對(duì)得到的用戶所申請(qǐng)的資源信息進(jìn)行分析,得到所述服務(wù)請(qǐng)求的任務(wù)中各子任務(wù)的資源請(qǐng)求之后,所述方法還包括:

分析每個(gè)子任務(wù)的資源請(qǐng)求的相關(guān)參數(shù),并結(jié)合云數(shù)據(jù)中心中可用資源總量判斷是否可以完成用戶提交的所述服務(wù)請(qǐng)求;

若能完成用戶提交的所述服務(wù)請(qǐng)求,則執(zhí)行根據(jù)各子任務(wù)的資源請(qǐng)求及認(rèn)知環(huán)感知到的云數(shù)據(jù)中心當(dāng)前的網(wǎng)絡(luò)資源狀態(tài)信息和容器負(fù)載狀態(tài)信息,生成資源調(diào)度方案的步驟。

進(jìn)一步地,所述根據(jù)各子任務(wù)的資源請(qǐng)求及認(rèn)知環(huán)感知到的云數(shù)據(jù)中心當(dāng)前的網(wǎng)絡(luò)資源狀態(tài)信息和容器負(fù)載狀態(tài)信息,生成資源調(diào)度方案包括:

通過計(jì)算狀態(tài)接口獲取認(rèn)知環(huán)感知到的當(dāng)前的容器負(fù)載狀態(tài)信息;

通過網(wǎng)絡(luò)狀態(tài)接口獲取認(rèn)知環(huán)感知到的當(dāng)前的網(wǎng)絡(luò)資源狀態(tài)信息;

根據(jù)得到的各子任務(wù)的資源請(qǐng)求,并結(jié)合獲取到的認(rèn)知環(huán)感知到的云數(shù)據(jù)中心當(dāng)前的網(wǎng)絡(luò)資源狀態(tài)信息和容器負(fù)載狀態(tài)信息,生成資源調(diào)度方案。

進(jìn)一步地,所述根據(jù)生成的資源調(diào)度方案對(duì)各子任務(wù)進(jìn)行資源調(diào)度包括:

將生成的資源調(diào)度方案發(fā)送給基礎(chǔ)設(shè)施管理組件,以便于所述基礎(chǔ)設(shè)施管理組件根據(jù)接收到的資源調(diào)度方案,通過基于容器的虛擬化技術(shù)進(jìn)行容器的創(chuàng)建、注銷或者遷移;

將各子任務(wù)分發(fā)到相應(yīng)容器上進(jìn)行資源調(diào)度。

進(jìn)一步地,所述通過基于容器的虛擬化技術(shù)進(jìn)行容器的創(chuàng)建包括:

根據(jù)網(wǎng)絡(luò)拓?fù)湫畔⑿枰M(jìn)行大量數(shù)據(jù)交流的容器按需創(chuàng)建在多個(gè)物理資源上或創(chuàng)建在同一物理資源上,所述大量數(shù)據(jù)交流是指容器之間的通信量超過預(yù)設(shè)閾值。

進(jìn)一步地,所述通過基于容器的虛擬化技術(shù)進(jìn)行容器的創(chuàng)建包括:

將執(zhí)行同一服務(wù)請(qǐng)求的容器創(chuàng)建在網(wǎng)絡(luò)距離上最近的物理資源上或同一物理資源上。

進(jìn)一步地,所述將各子任務(wù)分發(fā)到相應(yīng)容器上進(jìn)行資源調(diào)度包括:

當(dāng)某子任務(wù)被分發(fā)到相應(yīng)容器上后,判斷當(dāng)前容器所處理的業(yè)務(wù)量是否超過預(yù)設(shè)閾值;

若超過預(yù)設(shè)閾值,則創(chuàng)建一個(gè)新的容器或?qū)⑺鲎尤蝿?wù)分配到其他待處理業(yè)務(wù)量較少的容器上進(jìn)行資源調(diào)度。

進(jìn)一步地,在根據(jù)生成的資源調(diào)度方案對(duì)各子任務(wù)進(jìn)行資源調(diào)度之后,所述方法還包括:

當(dāng)再次獲取用戶提交的申請(qǐng)資源的服務(wù)請(qǐng)求后,基于認(rèn)知環(huán)自身所具有的學(xué)習(xí)方法判斷當(dāng)前的服務(wù)請(qǐng)求中是否有與上次相同的子任務(wù)進(jìn)行資源請(qǐng)求分配資源;

若有,則將與上次相同的子任務(wù)分配給上次已創(chuàng)建容器。

本發(fā)明的上述技術(shù)方案的有益效果如下:

上述方案中,獲取用戶提交的申請(qǐng)資源的服務(wù)請(qǐng)求;對(duì)獲取的所述服務(wù)請(qǐng)求進(jìn)行分析,得到所述服務(wù)請(qǐng)求的任務(wù)中各子任務(wù)的資源請(qǐng)求;通過認(rèn)知環(huán)感知云數(shù)據(jù)中心當(dāng)前的網(wǎng)絡(luò)資源狀態(tài)信息和容器負(fù)載狀態(tài)信息,其中,所述認(rèn)知環(huán)包括:觀察、定向、決策和動(dòng)作環(huán)節(jié);根據(jù)各子任務(wù)的資源請(qǐng)求及認(rèn)知環(huán)感知到的云數(shù)據(jù)中心當(dāng)前的網(wǎng)絡(luò)資源狀態(tài)信息和容器負(fù)載狀態(tài)信息,生成資源調(diào)度方案,所述資源調(diào)度方案包括:為每個(gè)子任務(wù)分配容器;根據(jù)生成的資源調(diào)度方案對(duì)各子任務(wù)進(jìn)行資源調(diào)度;這樣,通過各子任務(wù)的資源請(qǐng)求及認(rèn)知環(huán)感知到的云數(shù)據(jù)中心當(dāng)前的網(wǎng)絡(luò)資源狀態(tài)信息和容器負(fù)載狀態(tài)信息,為各子任務(wù)分配容器,根據(jù)為各子任務(wù)分配的容器對(duì)各子任務(wù)進(jìn)行資源調(diào)度,實(shí)現(xiàn)容器的調(diào)度平衡,保證整個(gè)容器云平臺(tái)上全局的網(wǎng)絡(luò)流量均衡,不會(huì)形成區(qū)域性網(wǎng)絡(luò)資源緊張的問題,從而提高容器云平臺(tái)性能。

附圖說明

圖1為本發(fā)明實(shí)施例提供的容器云資源調(diào)度方法的流程示意圖;

圖2為本發(fā)明實(shí)施例提供的認(rèn)知環(huán)的原理示意圖;

圖3為本發(fā)明實(shí)施例提供的容器云資源調(diào)度系統(tǒng)的結(jié)構(gòu)示意圖。

具體實(shí)施方式

為使本發(fā)明要解決的技術(shù)問題、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖及具體實(shí)施例進(jìn)行詳細(xì)描述。

本發(fā)明針對(duì)現(xiàn)有的容器云資源調(diào)度分配時(shí)沒有考慮到網(wǎng)絡(luò)狀態(tài)信息,導(dǎo)致容器云平臺(tái)性能的下降的問題,提供一種容器云資源調(diào)度方法。

如圖1所示,本發(fā)明實(shí)施例提供的容器云資源調(diào)度方法,包括:

s101,獲取用戶提交的申請(qǐng)資源的服務(wù)請(qǐng)求;

s102,對(duì)獲取的所述服務(wù)請(qǐng)求進(jìn)行分析,得到所述服務(wù)請(qǐng)求的任務(wù)中各子任務(wù)的資源請(qǐng)求;

s103,通過認(rèn)知環(huán)感知云數(shù)據(jù)中心當(dāng)前的網(wǎng)絡(luò)資源狀態(tài)信息和容器負(fù)載狀態(tài)信息,其中,所述認(rèn)知環(huán)包括:觀察、定向、決策和動(dòng)作環(huán)節(jié);

s104,根據(jù)各子任務(wù)的資源請(qǐng)求及認(rèn)知環(huán)感知到的云數(shù)據(jù)中心當(dāng)前的網(wǎng)絡(luò)資源狀態(tài)信息和容器負(fù)載狀態(tài)信息,生成資源調(diào)度方案,所述資源調(diào)度方案包括:為每個(gè)子任務(wù)分配容器;

s105,根據(jù)生成的資源調(diào)度方案對(duì)各子任務(wù)進(jìn)行資源調(diào)度。

本發(fā)明實(shí)施例所述的容器云資源調(diào)度方法,獲取用戶提交的申請(qǐng)資源的服務(wù)請(qǐng)求;對(duì)獲取的所述服務(wù)請(qǐng)求進(jìn)行分析,得到所述服務(wù)請(qǐng)求的任務(wù)中各子任務(wù)的資源請(qǐng)求;通過認(rèn)知環(huán)感知云數(shù)據(jù)中心當(dāng)前的網(wǎng)絡(luò)資源狀態(tài)信息和容器負(fù)載狀態(tài)信息,其中,所述認(rèn)知環(huán)包括:觀察、定向、決策和動(dòng)作環(huán)節(jié);根據(jù)各子任務(wù)的資源請(qǐng)求及認(rèn)知環(huán)感知到的云數(shù)據(jù)中心當(dāng)前的網(wǎng)絡(luò)資源狀態(tài)信息和容器負(fù)載狀態(tài)信息,生成資源調(diào)度方案,所述資源調(diào)度方案包括:為每個(gè)子任務(wù)分配容器;根據(jù)生成的資源調(diào)度方案對(duì)各子任務(wù)進(jìn)行資源調(diào)度;這樣,通過各子任務(wù)的資源請(qǐng)求及認(rèn)知環(huán)感知到的云數(shù)據(jù)中心當(dāng)前的網(wǎng)絡(luò)資源狀態(tài)信息和容器負(fù)載狀態(tài)信息,為各子任務(wù)分配容器,根據(jù)為各子任務(wù)分配的容器對(duì)各子任務(wù)進(jìn)行資源調(diào)度,實(shí)現(xiàn)容器的調(diào)度平衡,保證整個(gè)容器云平臺(tái)上全局的網(wǎng)絡(luò)流量均衡,不會(huì)形成區(qū)域性網(wǎng)絡(luò)資源緊張的問題,從而提高容器云平臺(tái)性能。

本實(shí)施例中,在容器云平臺(tái)中,加入認(rèn)知網(wǎng)絡(luò)的認(rèn)知環(huán)結(jié)構(gòu),將認(rèn)知環(huán)功能整合到云計(jì)算資源調(diào)度中,輔助容器云資源的智能處理與分配。具體的,能夠根據(jù)各子任務(wù)的資源請(qǐng)求及認(rèn)知環(huán)感知到的云數(shù)據(jù)中心當(dāng)前的網(wǎng)絡(luò)資源狀態(tài)信息和容器負(fù)載狀態(tài)信息,為各子任務(wù)分配容器,從而達(dá)到資源管理的優(yōu)化,提高資源的利用性和可行性,實(shí)現(xiàn)整個(gè)容器云平臺(tái)的全網(wǎng)性能優(yōu)化目標(biāo)。

本實(shí)施例中,所述認(rèn)知環(huán)的四大環(huán)節(jié)分別是觀察(observe)、定向(orient)、決策(decide)和動(dòng)作(act),通過認(rèn)知環(huán)的四大環(huán)節(jié)能夠從過去的決策中學(xué)習(xí)并將其應(yīng)用于未來的決策中;所述認(rèn)知環(huán)還可以包括:學(xué)習(xí)環(huán)節(jié),學(xué)習(xí)的目的是為了防止產(chǎn)生的錯(cuò)誤內(nèi)容對(duì)未來的決策造成影響;所述認(rèn)知環(huán)的最大特點(diǎn)就是有認(rèn)知能力和學(xué)習(xí)能力,所述認(rèn)知環(huán)將應(yīng)用于認(rèn)知網(wǎng)絡(luò)環(huán)境中來應(yīng)對(duì)過去決策和環(huán)境(所述環(huán)境可以包括但不限于:當(dāng)前的網(wǎng)絡(luò)資源狀態(tài)信息和容器負(fù)載狀態(tài)信息),如圖2所示。

為了實(shí)現(xiàn)本實(shí)施例所述的容器云資源調(diào)度方法,還需一套容器云資源調(diào)度系統(tǒng),如圖3所示,所述容器云資源調(diào)度系統(tǒng)包括:云控制器、用戶交互組件、認(rèn)知環(huán)控制中心、決策中心、基礎(chǔ)設(shè)施管理組件,每個(gè)組件都具有各自負(fù)責(zé)的功能,互相之間又進(jìn)行通信,以保證資源調(diào)度管理過程順利有序地進(jìn)行。

本實(shí)施例中,認(rèn)知環(huán)是認(rèn)知環(huán)控制中心的核心組件,所述認(rèn)知環(huán)控制中心用于收集、存儲(chǔ)整個(gè)云數(shù)據(jù)中心當(dāng)前的網(wǎng)絡(luò)資源狀態(tài)信息和容器負(fù)載狀態(tài)信息。

本實(shí)施例中,所述云控制器,用于獲取用戶提交的申請(qǐng)資源的服務(wù)請(qǐng)求,對(duì)獲取的用戶提交的申請(qǐng)資源的服務(wù)請(qǐng)求進(jìn)行解析,得到用戶的身份信息和用戶所申請(qǐng)的資源信息,將得到的用戶的身份信息和用戶所申請(qǐng)的資源信息發(fā)送給所述用戶交互組件。

本實(shí)施例中,所述云控制器還可以做出處理服務(wù)等級(jí)協(xié)議和維護(hù)調(diào)度系統(tǒng)及用戶相關(guān)的元數(shù)據(jù)。

在前述容器云資源調(diào)度方法的具體實(shí)施方式中,進(jìn)一步地,

所述對(duì)獲取的所述服務(wù)請(qǐng)求進(jìn)行分析,得到所述服務(wù)請(qǐng)求的任務(wù)中各子任務(wù)的資源請(qǐng)求包括:

根據(jù)得到的用戶的身份信息,對(duì)用戶進(jìn)行身份驗(yàn)證;

身份驗(yàn)證通過后,對(duì)得到的用戶所申請(qǐng)的資源信息進(jìn)行分析,得到所述服務(wù)請(qǐng)求的任務(wù)中各子任務(wù)的資源請(qǐng)求。

本實(shí)施例中,所述用戶交互組件根據(jù)接收到的用戶的身份信息對(duì)用戶進(jìn)行身份驗(yàn)證,身份驗(yàn)證通過后,對(duì)接收到的用戶所申請(qǐng)的資源信息進(jìn)行分析,得到所述服務(wù)請(qǐng)求的任務(wù)中各子任務(wù)的資源請(qǐng)求,并將得到的各子任務(wù)的資源請(qǐng)求發(fā)送至決策中心。

在前述容器云資源調(diào)度方法的具體實(shí)施方式中,進(jìn)一步地,在身份驗(yàn)證通過后,對(duì)得到的用戶所申請(qǐng)的資源信息進(jìn)行分析,得到所述服務(wù)請(qǐng)求的任務(wù)中各子任務(wù)的資源請(qǐng)求之后,所述方法還包括:

分析每個(gè)子任務(wù)的資源請(qǐng)求的相關(guān)參數(shù),并結(jié)合云數(shù)據(jù)中心中可用資源總量判斷是否可以完成用戶提交的所述服務(wù)請(qǐng)求;

若能完成用戶提交的所述服務(wù)請(qǐng)求,則執(zhí)行根據(jù)各子任務(wù)的資源請(qǐng)求及認(rèn)知環(huán)感知到的云數(shù)據(jù)中心當(dāng)前的網(wǎng)絡(luò)資源狀態(tài)信息和容器負(fù)載狀態(tài)信息,生成資源調(diào)度方案的步驟。

本實(shí)施例中,所述相關(guān)參數(shù)包括:各子任務(wù)完成所需的時(shí)間,任務(wù)大小,以此來給每個(gè)子任務(wù)都設(shè)置一個(gè)優(yōu)先級(jí),然后根據(jù)所處就緒狀態(tài)的優(yōu)先級(jí)順序進(jìn)行任務(wù)執(zhí)行。

本實(shí)施例中,決策中心接收到各子任務(wù)的資源請(qǐng)求后,會(huì)根據(jù)各子任務(wù)的資源請(qǐng)求及認(rèn)知環(huán)感知到的云數(shù)據(jù)中心當(dāng)前的網(wǎng)絡(luò)資源狀態(tài)信息和容器負(fù)載狀態(tài)信息,生成資源調(diào)度方案,從而動(dòng)態(tài)調(diào)節(jié)資源調(diào)度中的不均衡問題,具體的:

決策中心通過計(jì)算狀態(tài)接口獲取認(rèn)知環(huán)感知到的當(dāng)前的容器負(fù)載狀態(tài)信息;

決策中心通過網(wǎng)絡(luò)狀態(tài)接口獲取認(rèn)知環(huán)感知到的當(dāng)前的網(wǎng)絡(luò)資源狀態(tài)信息;

決策中心根據(jù)得到的各子任務(wù)的資源請(qǐng)求,并結(jié)合獲取到的認(rèn)知環(huán)感知到的云數(shù)據(jù)中心當(dāng)前的網(wǎng)絡(luò)資源狀態(tài)信息和容器負(fù)載狀態(tài)信息,生成資源調(diào)度方案。

在前述容器云資源調(diào)度方法的具體實(shí)施方式中,進(jìn)一步地,所述根據(jù)生成的資源調(diào)度方案對(duì)各子任務(wù)進(jìn)行資源調(diào)度包括:

將生成的資源調(diào)度方案發(fā)送給基礎(chǔ)設(shè)施管理組件,以便于所述基礎(chǔ)設(shè)施管理組件根據(jù)接收到的資源調(diào)度方案,通過基于容器的虛擬化技術(shù)進(jìn)行容器的創(chuàng)建、注銷或者遷移;

將各子任務(wù)分發(fā)到相應(yīng)容器上進(jìn)行資源調(diào)度。

本實(shí)施例中,所述基礎(chǔ)設(shè)施管理組件負(fù)責(zé)對(duì)云數(shù)據(jù)中心的集群、物理資源(例如,物理機(jī))、虛擬資源(例如:容器)以及虛擬鏡像進(jìn)行管理,包括物理資源的啟動(dòng)關(guān)閉、虛擬資源的創(chuàng)建刪除、配置信息的修改等等。將決策中心生成的資源調(diào)度方案發(fā)送給基礎(chǔ)設(shè)施管理組件,當(dāng)所述基礎(chǔ)設(shè)施管理組件接收到?jīng)Q策中心發(fā)出的資源調(diào)度方案時(shí),通過基于容器的虛擬化技術(shù)進(jìn)行容器的創(chuàng)建、注銷或者遷移,最后將各子任務(wù)分發(fā)到相應(yīng)容器上,由相應(yīng)容器對(duì)相應(yīng)的子任務(wù)進(jìn)行資源調(diào)度。

在前述容器云資源調(diào)度方法的具體實(shí)施方式中,進(jìn)一步地,所述通過基于容器的虛擬化技術(shù)進(jìn)行容器的創(chuàng)建包括:

根據(jù)網(wǎng)絡(luò)拓?fù)湫畔⑿枰M(jìn)行大量數(shù)據(jù)交流的容器按需創(chuàng)建在多個(gè)物理資源上或創(chuàng)建在同一物理資源上,所述大量數(shù)據(jù)交流是指容器之間的通信量超過預(yù)設(shè)閾值。

本實(shí)施例中,根據(jù)網(wǎng)絡(luò)拓?fù)湫畔研枰M(jìn)行大量數(shù)據(jù)交流的容器按需創(chuàng)建在多個(gè)物理資源上或創(chuàng)建在同一物理資源上,從而大大減少了數(shù)據(jù)傳輸所需要經(jīng)過的網(wǎng)絡(luò)區(qū)域,降低了網(wǎng)絡(luò)流量,緩解了網(wǎng)絡(luò)擁堵的狀況。

在前述容器云資源調(diào)度方法的具體實(shí)施方式中,進(jìn)一步地,所述通過基于容器的虛擬化技術(shù)進(jìn)行容器的創(chuàng)建包括:

將執(zhí)行同一服務(wù)請(qǐng)求的容器創(chuàng)建在網(wǎng)絡(luò)距離上最近的物理資源上或同一物理資源上。

本實(shí)施例中,將執(zhí)行同一服務(wù)請(qǐng)求的容器創(chuàng)建在網(wǎng)絡(luò)距離上最近的物理資源上或同一物理資源上,從而加快了容器之間的通訊和數(shù)據(jù)交流的速度,達(dá)到提高應(yīng)用速度的目的。

在前述容器云資源調(diào)度方法的具體實(shí)施方式中,進(jìn)一步地,所述將各子任務(wù)分發(fā)到相應(yīng)容器上進(jìn)行資源調(diào)度包括:

當(dāng)某子任務(wù)被分發(fā)到相應(yīng)容器上后,判斷當(dāng)前容器所處理的業(yè)務(wù)量是否超過預(yù)設(shè)閾值;

若超過預(yù)設(shè)閾值,則創(chuàng)建一個(gè)新的容器或?qū)⑺鲎尤蝿?wù)分配到其他待處理業(yè)務(wù)量較少的容器上進(jìn)行資源調(diào)度。

本實(shí)施例中,在各個(gè)物理資源中,容器的數(shù)量和容器的負(fù)載會(huì)隨時(shí)間不斷變化,當(dāng)某子任務(wù)提交到某個(gè)容器上后,若當(dāng)前容器所處理的業(yè)務(wù)量超過預(yù)設(shè)閾值,則創(chuàng)建一個(gè)新的容器或?qū)⑺鲎尤蝿?wù)分配到其他待處理業(yè)務(wù)量較少的容器上進(jìn)行資源調(diào)度。

在前述容器云資源調(diào)度方法的具體實(shí)施方式中,進(jìn)一步地,所述認(rèn)知環(huán)還包括:學(xué)習(xí)環(huán)節(jié);

在根據(jù)生成的資源調(diào)度方案對(duì)各子任務(wù)進(jìn)行資源調(diào)度之后,所述方法還包括:

當(dāng)再次獲取用戶提交的申請(qǐng)資源的服務(wù)請(qǐng)求后,基于認(rèn)知環(huán)自身所具有的學(xué)習(xí)方法判斷當(dāng)前的服務(wù)請(qǐng)求中是否有與上次相同的子任務(wù)進(jìn)行資源請(qǐng)求分配資源;

若有,則將與上次相同的子任務(wù)分配給上次已創(chuàng)建容器。

本實(shí)施例中,當(dāng)云控制器再次獲取到申請(qǐng)資源的服務(wù)請(qǐng)求后,通過認(rèn)知環(huán)自身所具有的學(xué)習(xí)方法判斷當(dāng)前的服務(wù)請(qǐng)求中是否有與上次相同的子任務(wù)進(jìn)行資源請(qǐng)求分配資源,若有,則認(rèn)知環(huán)控制中心通過網(wǎng)絡(luò)狀態(tài)接口告知決策中心,由決策中心直接將與上次相同的子任務(wù)分配給上次已經(jīng)創(chuàng)建好容器,而不需要再通過基礎(chǔ)設(shè)施管理組件創(chuàng)建新的容器,節(jié)省了容器資源,達(dá)到資源的優(yōu)化管理。

本實(shí)施例提供的容器云資源調(diào)度方法,不僅適用于普通用戶發(fā)起的申請(qǐng)資源的服務(wù)請(qǐng)求,同樣適用于系統(tǒng)管理員發(fā)起的管理請(qǐng)求。

需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。

以上所述是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明所述原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視為本發(fā)明的保護(hù)范圍。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1