一種任務(wù)資源的量化方法和裝置的制造方法
【專利摘要】本公開實(shí)施例提供一種任務(wù)資源的量化方法和裝置,其中的方法具體包括:根據(jù)每種任務(wù)占用資源的理論量值及單個(gè)任務(wù)處理設(shè)備的總資源量,為所述至少一個(gè)任務(wù)處理設(shè)備組成的任務(wù)處理設(shè)備群,按照任務(wù)流水順序分配任務(wù);所述任務(wù)處理設(shè)備群運(yùn)行所分配的任務(wù),記錄任務(wù)處理的評(píng)估參數(shù)指標(biāo);按照預(yù)設(shè)幅度對(duì)每種任務(wù)占用資源的理論量值進(jìn)行調(diào)整,返回為任務(wù)處理設(shè)備群分配任務(wù);直至滿足預(yù)設(shè)條件時(shí)停止循環(huán);基于最優(yōu)的評(píng)估參數(shù)指標(biāo),確定每種任務(wù)占用資源的最優(yōu)量值;所述最優(yōu)量值用于實(shí)際任務(wù)分發(fā)。本公開實(shí)施例能夠合理利用資源,且能夠保證設(shè)備的性能。
【專利說(shuō)明】
一種任務(wù)資源的量化方法和裝置
技術(shù)領(lǐng)域
[0001]本公開涉及數(shù)據(jù)處理領(lǐng)域,特別是涉及一種任務(wù)資源的量化方法和裝置。
【背景技術(shù)】
[0002]隨著網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,數(shù)據(jù)處理設(shè)備(以下簡(jiǎn)稱設(shè)備)的性能也有了大幅度的提升,由于設(shè)備性能提升,因此設(shè)備可以執(zhí)行越來(lái)越多的任務(wù),可執(zhí)行任務(wù)的增多就使得設(shè)備資源的利用情況備受人們關(guān)注。
[0003]現(xiàn)有的一種資源分配方案是為設(shè)備分配固定數(shù)量的任務(wù),例如:為設(shè)備分配12個(gè)任務(wù),這樣的資源分配會(huì)造成以下兩方面的問(wèn)題,一種情況,這12個(gè)任務(wù)可能總共占用了設(shè)備很少的資源,則該設(shè)備中剩余大量可用資源無(wú)法被利用,造成了資源的浪費(fèi);另一種情況,這12個(gè)任務(wù)可能占用的資源很多,整個(gè)設(shè)備中的可用資源全被這12個(gè)任務(wù)占滿,則會(huì)使得設(shè)備高負(fù)荷運(yùn)行,進(jìn)而會(huì)對(duì)設(shè)備的性能造成影響。
[0004]因此,現(xiàn)在厄需一種對(duì)任務(wù)的資源進(jìn)行量化的方法,以對(duì)任務(wù)的資源占用情況進(jìn)行量化,以使得可以根據(jù)量化結(jié)果對(duì)設(shè)備進(jìn)行任務(wù)的分配,進(jìn)而使得設(shè)備的資源得到合理利用的同時(shí),能夠保證設(shè)備的性能。
【發(fā)明內(nèi)容】
[0005]本公開實(shí)施例提供一種任務(wù)資源的量化方法和裝置,用以解決現(xiàn)有資源分配中資源的浪費(fèi)問(wèn)題及對(duì)設(shè)備性能造成影響的問(wèn)題,以能夠合理利用資源,且能夠保證設(shè)備的性會(huì)K。
[0006]本公開實(shí)施例提供一種任務(wù)資源的量化方法,包括:
[0007]根據(jù)每種任務(wù)占用資源的理論量值及單個(gè)任務(wù)處理設(shè)備的總資源量,為所述至少一個(gè)任務(wù)處理設(shè)備組成的任務(wù)處理設(shè)備群,按照任務(wù)流水順序分配任務(wù);
[0008]所述任務(wù)處理設(shè)備群運(yùn)行所分配的任務(wù),記錄任務(wù)處理的評(píng)估參數(shù)指標(biāo);
[0009]按照預(yù)設(shè)幅度對(duì)每種任務(wù)占用資源的理論量值進(jìn)行調(diào)整,返回為任務(wù)處理設(shè)備群分配任務(wù);直至滿足預(yù)設(shè)條件時(shí)停止循環(huán);
[0010]基于最優(yōu)的評(píng)估參數(shù)指標(biāo),確定每種任務(wù)占用資源的最優(yōu)量值;所述最優(yōu)量值用于實(shí)際任務(wù)分發(fā)。
[0011]本公開實(shí)施例提供一種任務(wù)資源的量化裝置,包括:
[0012]任務(wù)分配單元,用于根據(jù)每種任務(wù)占用資源的理論量值及單個(gè)任務(wù)處理設(shè)備的總資源量,為所述至少一個(gè)任務(wù)處理設(shè)備組成的任務(wù)處理設(shè)備群,按照任務(wù)流水順序分配任務(wù);
[0013]記錄單元,用于在所述任務(wù)處理設(shè)備群運(yùn)行所分配的任務(wù)時(shí),記錄任務(wù)處理的評(píng)估參數(shù)指標(biāo);
[0014]調(diào)整單元,用于按照預(yù)設(shè)幅度對(duì)每種任務(wù)占用資源的理論量值進(jìn)行調(diào)整,返回任務(wù)分配單元;直至滿足預(yù)設(shè)條件時(shí)停止循環(huán);
[0015]確定單元,用于基于最優(yōu)的評(píng)估參數(shù)指標(biāo),確定每種任務(wù)占用資源的最優(yōu)量值;所述最優(yōu)量值用于實(shí)際任務(wù)分發(fā)。
[0016]本公開實(shí)施例提供的一種任務(wù)資源的量化方法及裝置,可以通過(guò)對(duì)任務(wù)占用資源的理論量值進(jìn)行不斷調(diào)整,并根據(jù)不斷調(diào)整的理論量值為任務(wù)處理設(shè)備群分發(fā)任務(wù),任務(wù)處理設(shè)備群運(yùn)行所分發(fā)的任務(wù),并記錄對(duì)應(yīng)的評(píng)估參考指標(biāo),確定最優(yōu)的評(píng)估參數(shù)指標(biāo)對(duì)應(yīng)的每種任務(wù)占用資源的理論量值為最優(yōu)量值,這樣一來(lái),由于任務(wù)占用的資源是可以量化的,因此在為任務(wù)處理設(shè)備群分發(fā)任務(wù)時(shí),分發(fā)的多個(gè)任務(wù)占用任務(wù)處理設(shè)備群的資源總量即可知,因此可以減少資源的浪費(fèi),使得任務(wù)處理設(shè)備的資源得到合理的利用;同時(shí),可以避免任務(wù)占滿任務(wù)處理設(shè)備的全部資源,造成設(shè)備高負(fù)荷運(yùn)行的問(wèn)題,能夠保證設(shè)備的性能。
【附圖說(shuō)明】
[0017]為了更清楚地說(shuō)明本公開實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖是本公開的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0018]圖1為本公開的一種任務(wù)資源的量化方法實(shí)施例一的步驟流程圖;
[0019]圖2為本公開實(shí)施例的應(yīng)用示例中評(píng)估參數(shù)指標(biāo)對(duì)應(yīng)的折線示意圖;
[0020]圖3為本公開的一種任務(wù)資源的量化方法實(shí)施例二的步驟流程圖;及[0021 ]圖4為本公開的一種任務(wù)資源的量化裝置實(shí)施例一的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0022]為使本公開實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本公開實(shí)施例中的附圖,對(duì)本公開實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本公開一部分實(shí)施例,而不是全部的實(shí)施例?;诒竟_中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本公開保護(hù)的范圍。
[0023]方法實(shí)施例一
[0024]參照?qǐng)D1,示出了本公開的一種任務(wù)資源的量化方法實(shí)施例一的步驟流程圖,具體可以包括:
[0025]步驟101、根據(jù)每種任務(wù)占用資源的理論量值及單個(gè)任務(wù)處理設(shè)備的總資源量,為所述至少一個(gè)任務(wù)處理設(shè)備組成的任務(wù)處理設(shè)備群,按照任務(wù)流水順序分配任務(wù);
[0026]本公開實(shí)施例中,任務(wù)類型具體可以包括:轉(zhuǎn)碼、上傳、下載、存儲(chǔ)等,所述任務(wù)資源的量化方法可以用于對(duì)一類任務(wù)進(jìn)行量化,所述一類任務(wù)中具體可以包含多種任務(wù),也即,本公開實(shí)施例可以應(yīng)用于視頻、和/或音頻的轉(zhuǎn)碼、上傳、下載、存儲(chǔ)等任務(wù)過(guò)程中,本公開實(shí)施例主要以轉(zhuǎn)碼為例進(jìn)行說(shuō)明,其他任務(wù)類型相互參照即可。
[0027]本公開實(shí)施例中,上述資源類型具體可以包括:內(nèi)存、CPU(中央處理器,CentralProcessing Unit)、I/O端口(輸入/輸出,Input/Output)、帶寬中的一種或多種,本公開實(shí)施例主要以內(nèi)存為例進(jìn)行說(shuō)明,其他資源類型相互參照即可。
[0028]本公開實(shí)施例中,每種任務(wù)占用資源的理論量值具體可以通過(guò)每種任務(wù)所占用的碼率、CPU核數(shù)等參數(shù)計(jì)算出來(lái),例如:通過(guò)碼率計(jì)算占用內(nèi)存的理論量值具體過(guò)程可以包括:Scencecut*Width*Height*3,其中上述評(píng)丨(11:11>1416丨8111:指分辨率,每個(gè)像素占用字節(jié)3B,例如:mp4_350碼率的分辨率是:640*350,那么其占用內(nèi)存的理論量值為:60*640*350*3 =40320000 = 38.45M。
[0029]可以理解,上述通過(guò)每種任務(wù)所占用的碼率、CPU核數(shù)等參數(shù)計(jì)算每種任務(wù)占用資源的理論量值僅作為本公開實(shí)施例中確定任務(wù)占用資源的理論量值的方法的一種示例,而不理解為是對(duì)本公開實(shí)施例中確定任務(wù)占用資源的理論量值的方法的一種限制,實(shí)際上,本公開實(shí)施例還可以通過(guò)采集實(shí)際中的多次運(yùn)行結(jié)果數(shù)據(jù),確定其中最優(yōu)的運(yùn)行結(jié)果數(shù)據(jù)對(duì)應(yīng)的每種任務(wù)占用的資源大小為任務(wù)占用資源的理論量值;本公開實(shí)施例在此對(duì)確定任務(wù)占用資源的理論量值的方法不做具體限定。
[0030]本公開實(shí)施例中,根據(jù)每種任務(wù)占用資源的理論量值及單個(gè)任務(wù)處理設(shè)備的總資源量,為所述至少一個(gè)任務(wù)處理設(shè)備組成的任務(wù)處理設(shè)備群,按照任務(wù)流水順序分配任務(wù)的過(guò)程具體可以為:根據(jù)任務(wù)流水順序依次為任務(wù)處理設(shè)備群中的單個(gè)任務(wù)處理設(shè)備分配任務(wù),當(dāng)分配給當(dāng)前任務(wù)處理設(shè)備的所有任務(wù)的總資源量在當(dāng)前任務(wù)處理設(shè)備的總資源量中的占比大于等于預(yù)置百分比時(shí),停止為當(dāng)前任務(wù)處理設(shè)備分配任務(wù),開始為下一個(gè)任務(wù)處理設(shè)備分配任務(wù)。
[0031 ]在本公開實(shí)施例的一種應(yīng)用示例中,假設(shè)當(dāng)前有五種轉(zhuǎn)碼任務(wù),分別為Tl、T2、T3、Τ4和Τ5,占用的資源為內(nèi)存,上述五種轉(zhuǎn)碼任務(wù)占用內(nèi)存的理論量值分別為A1G、A2G、A3G、A4G和A5G,當(dāng)前的任務(wù)處理設(shè)備群由3個(gè)任務(wù)處理設(shè)備組成,每個(gè)任務(wù)處理設(shè)備的總內(nèi)存為X G,則根據(jù)每種轉(zhuǎn)碼任務(wù)占用資源的理論量值及單個(gè)任務(wù)處理設(shè)備的總資源量,為所述至少一個(gè)任務(wù)處理設(shè)備組成的任務(wù)處理設(shè)備群,按照任務(wù)流水順序分配任務(wù)的過(guò)程為:
[0032]假設(shè)任務(wù)流水順序?yàn)?Tl、T3、T2、T4、T5、T2、Tl、T4、T3、T5,則在任務(wù)處理設(shè)備I中為Tl分配AlG的內(nèi)存,為T3分配A3G的內(nèi)存,為T2分配A2G的內(nèi)存,假設(shè)當(dāng)前Al、A3、A2的和與X的比值大于等于預(yù)置百分比W,則停止為任務(wù)處理設(shè)備I分配任務(wù);繼續(xù)在任務(wù)處理設(shè)備2中為T4分配A4G的內(nèi)存,為T5分配A5G的內(nèi)存,為T2分配A2G的內(nèi)存,為Tl分配AlG的內(nèi)存,假設(shè)當(dāng)前A4、A5、A2、A1的和與X的比值大于等于預(yù)置百分比W,則停止為任務(wù)處理設(shè)備2分配任務(wù);在任務(wù)處理設(shè)備3中為T4分配A4G的內(nèi)存,為T3分配A3G的內(nèi)存,為T5分配A5G的內(nèi)存。
[0033]步驟102、所述任務(wù)處理設(shè)備群運(yùn)行所分配的任務(wù),記錄任務(wù)處理的評(píng)估參數(shù)指標(biāo)。
[0034]本公開實(shí)施例中,上述任務(wù)處理的評(píng)估參數(shù)指標(biāo)可以用于評(píng)估當(dāng)前的任務(wù)處理設(shè)備群運(yùn)行時(shí)的性能,也即評(píng)估參數(shù)指標(biāo)大的時(shí)候,表示當(dāng)前任務(wù)處理設(shè)備群的性能較好。
[0035]本公開實(shí)施例中,所述任務(wù)類型為轉(zhuǎn)碼時(shí),所述任務(wù)處理的評(píng)估參數(shù)指標(biāo)具體可以包括:所述任務(wù)處理設(shè)備群的吞吐量、和/或所述任務(wù)處理設(shè)備群的處理速度,本公開實(shí)施例中主要以評(píng)估參數(shù)指標(biāo)為吞吐量為例進(jìn)行說(shuō)明,評(píng)估參數(shù)指標(biāo)為處理速度的情況相互參照即可;所述任務(wù)類型為上傳、下載、存儲(chǔ)時(shí),所述任務(wù)處理的評(píng)估參數(shù)指標(biāo)具體可以包括:上傳任務(wù)類型對(duì)應(yīng)的評(píng)估參數(shù)指標(biāo):上傳速度(文件大小/上傳耗時(shí));下載任務(wù)類型對(duì)應(yīng)的評(píng)估參數(shù)指標(biāo):下載速度(文件大小/下載耗時(shí));上傳(成品存儲(chǔ))任務(wù)類型對(duì)應(yīng)的評(píng)估參數(shù)指標(biāo):上傳速度(成品大小/上傳耗時(shí))。
[0036]步驟103、按照預(yù)設(shè)幅度對(duì)每種任務(wù)占用資源的理論量值進(jìn)行調(diào)整,返回為任務(wù)處理設(shè)備群分配任務(wù);直至滿足預(yù)設(shè)條件時(shí)停止循環(huán);
[0037]本公開實(shí)施例中,按照預(yù)設(shè)幅度對(duì)每種任務(wù)占用資源的理論量值進(jìn)行調(diào)整具體可以包括:將每種任務(wù)占用資源的理論量值按預(yù)設(shè)幅度增加或者減少;在對(duì)每種任務(wù)占用資源的理論量值進(jìn)行調(diào)整后,返回步驟101,也即根據(jù)調(diào)整后的理論量值為任務(wù)處理設(shè)備群按照任務(wù)流水順序分配任務(wù)。
[0038]例如:當(dāng)前存在任務(wù)T和T2,占用資源的理論量值分別為Al和A2,假設(shè)預(yù)設(shè)幅度為t,則按照預(yù)設(shè)幅度對(duì)任務(wù)T和T2占用資源的理論量值進(jìn)行調(diào)整,調(diào)整過(guò)程具體可以為:調(diào)整T占用資源的理論量值為Al+t,調(diào)整T2占用資源的理論量值為A2+t(或者調(diào)整T占用資源的理論量值為Al-t,調(diào)整T2占用資源的理論量值為A2-t);根據(jù)任務(wù)T和T2占用資源的理論量值(Al+t、A2+t或者Al-t、A2-t)及單個(gè)任務(wù)處理設(shè)備的總資源量,為所述至少一個(gè)任務(wù)處理設(shè)備組成的任務(wù)處理設(shè)備群,按照任務(wù)流水順序分配任務(wù);
[0039]任務(wù)處理設(shè)備群運(yùn)行所分配的任務(wù),記錄任務(wù)處理的評(píng)估參數(shù)指標(biāo)后,繼續(xù)按照預(yù)設(shè)幅度對(duì)任務(wù)T和T2占用資源的理論量值進(jìn)行調(diào)整,具體可以為:調(diào)整T占用資源的理論量值為Al+2 X t,調(diào)整T2占用資源的理論量值為A2+2 X t(或者調(diào)整T占用資源的理論量值為Al-2Xt,調(diào)整T2占用資源的理論量值為A2-2Xt),根據(jù)任務(wù)T和T2占用資源的理論量值(Al+2 X t、A2+2 X t或者Al-2 X t、A2_2 X t)及單個(gè)任務(wù)處理設(shè)備的總資源量,為所述至少一個(gè)任務(wù)處理設(shè)備組成的任務(wù)處理設(shè)備群,按照任務(wù)流水順序分配任務(wù);直至滿足預(yù)設(shè)條件時(shí)停止循環(huán),也即當(dāng)滿足預(yù)設(shè)條件時(shí)停止對(duì)任務(wù)占用資源的理論量值進(jìn)行調(diào)整。
[0040]在本公開的一種可選實(shí)施例中,上述預(yù)設(shè)條件具體可以包括:
[0041]所述任務(wù)處理設(shè)備群運(yùn)行時(shí)間滿足預(yù)置運(yùn)行時(shí)間;或者,
[0042]所述任務(wù)處理設(shè)備群運(yùn)行次數(shù)滿足預(yù)置運(yùn)行次數(shù);或者,
[0043]對(duì)每種任務(wù)占用資源的理論量值的調(diào)整的次數(shù)滿足預(yù)置調(diào)整次數(shù)。
[0044]本公開實(shí)施例中,假設(shè)預(yù)置運(yùn)行時(shí)間為三個(gè)月,則當(dāng)任務(wù)處理設(shè)備群運(yùn)行時(shí)間滿足三個(gè)月,即可停止對(duì)任務(wù)占用資源的理論量值進(jìn)行調(diào)整;或者,假設(shè)預(yù)置運(yùn)行次數(shù)為100次,則當(dāng)任務(wù)處理設(shè)備群運(yùn)行所分配的任務(wù)的次數(shù)達(dá)到100次,即可停止對(duì)任務(wù)占用資源的理論量值進(jìn)行調(diào)整;或者,假設(shè)預(yù)置調(diào)整次數(shù)為30次,則當(dāng)對(duì)每種任務(wù)占用資源的理論量值的調(diào)整的次數(shù)達(dá)到30次時(shí),即可停止對(duì)任務(wù)占用資源的理論量值進(jìn)行調(diào)整。
[0045]可以理解,上述預(yù)置運(yùn)行時(shí)間為三個(gè)月、預(yù)置運(yùn)行次數(shù)為100次及預(yù)置調(diào)整次數(shù)為30次僅作為本公開實(shí)施例中預(yù)置運(yùn)行時(shí)間、預(yù)置運(yùn)行次數(shù)及預(yù)置調(diào)整次數(shù)的一個(gè)示例,而不理解為是對(duì)本公開實(shí)施例中預(yù)置運(yùn)行時(shí)間、預(yù)置運(yùn)行次數(shù)及預(yù)置調(diào)整次數(shù)的限制,實(shí)際上,上述預(yù)置運(yùn)行時(shí)間、預(yù)置運(yùn)行次數(shù)及預(yù)置調(diào)整次數(shù)可以由本領(lǐng)域技術(shù)人員根據(jù)業(yè)務(wù)需求自行確定,本公開實(shí)施例在此對(duì)預(yù)置運(yùn)行時(shí)間、預(yù)置運(yùn)行次數(shù)及預(yù)置調(diào)整次數(shù)不做具體限定。
[0046]步驟104、基于最優(yōu)的評(píng)估參數(shù)指標(biāo),確定每種任務(wù)占用資源的最優(yōu)量值;所述最優(yōu)量值用于實(shí)際任務(wù)分發(fā)。
[0047]本公開實(shí)施例中,任務(wù)處理設(shè)備群每運(yùn)行一次,即記錄一次任務(wù)處理的評(píng)估參數(shù)指標(biāo),直至停止對(duì)任務(wù)占用資源的理論量值進(jìn)行調(diào)整,此時(shí)記錄的任務(wù)處理的評(píng)估參數(shù)指標(biāo)包含多個(gè)數(shù)據(jù),從上述多個(gè)數(shù)據(jù)中,選取最優(yōu)的評(píng)估參數(shù)指標(biāo),并確定該評(píng)估參數(shù)指標(biāo)對(duì)應(yīng)的每種任務(wù)占用資源的理論量值為每種任務(wù)占用資源的最優(yōu)量值;
[0048]為使本領(lǐng)域技術(shù)人員更好的理解本公開實(shí)施例,以下通過(guò)具體示例對(duì)本公開實(shí)施例加以說(shuō)明:
[0049]假設(shè)資源為內(nèi)存,任務(wù)為對(duì)視頻的轉(zhuǎn)碼任務(wù),當(dāng)前存在任務(wù)T1、T2及T3,對(duì)應(yīng)的任務(wù)內(nèi)存占用的理論量值分別為1G、2G及2G,根據(jù)任務(wù)Τ1、Τ2及Τ3占用內(nèi)存的理論量值1G、2G及2G及單個(gè)任務(wù)處理設(shè)備的總內(nèi)存,為任務(wù)處理設(shè)備群,按照任務(wù)流水順序分配任務(wù),任務(wù)處理設(shè)備群運(yùn)行所分配的任務(wù),記錄任務(wù)處理的評(píng)估參數(shù)指標(biāo)al (本示例中評(píng)估參數(shù)指標(biāo)為吞吐量)為1000小時(shí);
[0050]對(duì)任務(wù)T1、T2及T3的占用內(nèi)存的理論量值進(jìn)行調(diào)整,假設(shè)預(yù)設(shè)幅度為0.2G,則調(diào)整后的任務(wù)Tl、Τ2及Τ3的占用內(nèi)存的理論量值分別為1.2G、2.2G及2.2G,根據(jù)任務(wù)Tl、Τ2及Τ3占用內(nèi)存的理論量值1.2G、2.2G及2.2G及單個(gè)任務(wù)處理設(shè)備的總內(nèi)存,為任務(wù)處理設(shè)備群,按照任務(wù)流水順序分配任務(wù),任務(wù)處理設(shè)備群運(yùn)行所分配的任務(wù),記錄任務(wù)處理的吞吐量a2為1300小時(shí);
[0051 ] 對(duì)任務(wù)Tl、T2及T3的占用內(nèi)存的理論量值進(jìn)行調(diào)整,則調(diào)整后的任務(wù)Tl、Τ2及Τ3的占用內(nèi)存的理論量值分別為1.4G、2.4G及2.4G,根據(jù)任務(wù)T1、Τ2及Τ3占用內(nèi)存的理論量值1.4G、2.4G及2.4G及單個(gè)任務(wù)處理設(shè)備的總內(nèi)存,為任務(wù)處理設(shè)備群,按照任務(wù)流水順序分配任務(wù),任務(wù)處理設(shè)備群運(yùn)行所分配的任務(wù),記錄任務(wù)處理的吞吐量a3為1800小時(shí);
[0052]對(duì)任務(wù)Tl、T2及T3的占用內(nèi)存的理論量值進(jìn)行調(diào)整,則調(diào)整后的任務(wù)Tl、Τ2及Τ3的占用內(nèi)存的理論量值分別為1.6G、2.6G及2.6G,根據(jù)任務(wù)Tl、T2及T3占用內(nèi)存的理論量值1.6G、2.6G及2.6G及單個(gè)任務(wù)處理設(shè)備的總內(nèi)存,為任務(wù)處理設(shè)備群,按照任務(wù)流水順序分配任務(wù),任務(wù)處理設(shè)備群運(yùn)行所分配的任務(wù),記錄任務(wù)處理的吞吐量a4為1400小時(shí),假設(shè)預(yù)置調(diào)整次數(shù)為3次,則對(duì)每種任務(wù)占用內(nèi)存的理論量值的調(diào)整的次數(shù)滿足預(yù)置調(diào)整次數(shù),停止對(duì)任務(wù)占用內(nèi)存的理論量值進(jìn)行調(diào)整;
[0053]參照?qǐng)D2,示出了本公開實(shí)施例的應(yīng)用示例中評(píng)估參數(shù)指標(biāo)對(duì)應(yīng)的折線示意圖;可見,記錄的任務(wù)處理的評(píng)估參數(shù)指標(biāo)al至a4中,最優(yōu)的評(píng)估參數(shù)指標(biāo)為a3,a3對(duì)應(yīng)的Tl、T2及Τ3的占用內(nèi)存的理論量值分別為1.4G、2.4G及2.4G,確定Tl、Τ2及Τ3占用內(nèi)存的最優(yōu)量值分別為1.4G、2.4G及2.4G,確定Tl、T2及T3占用資源的最優(yōu)量值后,可以根據(jù)上述最優(yōu)量值為任務(wù)處理設(shè)備群進(jìn)行任務(wù)的分發(fā)。
[0054]可以理解,上述示例中資源為內(nèi)存僅作為本公開實(shí)施例中任務(wù)類型的一種示例,實(shí)際上,任務(wù)類型還可以包括:CPU、I/0以及帶寬中的一種或多種,本公開實(shí)施例對(duì)資源的類型不做具體限定。
[0055]需要說(shuō)明的是,本公開實(shí)施例是基于每種任務(wù)所占資源為固定值的情況下加以說(shuō)明的,實(shí)際上,本公開實(shí)施例對(duì)于每種任務(wù)所占資源為非固定值的情況同樣適用,具體過(guò)程相互參照即可,本公開實(shí)施例對(duì)此不再贅述。
[0056]綜上,本公開實(shí)施例提供的一種任務(wù)資源的量化方法,可以通過(guò)對(duì)每種任務(wù)占用資源的理論量值進(jìn)行調(diào)整,并根據(jù)不斷調(diào)整的理論量值為任務(wù)處理設(shè)備群分發(fā)任務(wù),任務(wù)處理設(shè)備群運(yùn)行所分發(fā)的任務(wù),并記錄對(duì)應(yīng)的評(píng)估參考指標(biāo),確定最優(yōu)的評(píng)估參數(shù)指標(biāo)對(duì)應(yīng)的每種任務(wù)占用資源的理論量值為最優(yōu)量值,這樣一來(lái),由于每種任務(wù)占用的資源是已知的,因此在為任務(wù)處理設(shè)備群分發(fā)任務(wù)時(shí),分發(fā)的多個(gè)任務(wù)占用任務(wù)處理設(shè)備的資源總量即可知,因此可以減少資源的浪費(fèi),使得任務(wù)處理設(shè)備的資源得到合理的利用;同時(shí),本公開實(shí)施例可以避免任務(wù)占滿任務(wù)處理設(shè)備的全部資源,造成設(shè)備高負(fù)荷運(yùn)行的問(wèn)題,因此能夠保證設(shè)備的性能。
[0057]方法實(shí)施例二
[0058]參照?qǐng)D3,示出了本公開的一種任務(wù)資源的量化方法實(shí)施例二的步驟流程圖,具體可以包括:
[0059]步驟301、根據(jù)每種任務(wù)占用資源的理論量值及單個(gè)任務(wù)處理設(shè)備的總資源量,為所述至少一個(gè)任務(wù)處理設(shè)備組成的任務(wù)處理設(shè)備群,按照任務(wù)流水順序分配任務(wù);
[0060]步驟302、所述任務(wù)處理設(shè)備群運(yùn)行所分配的任務(wù),記錄任務(wù)處理的評(píng)估參數(shù)指標(biāo)及每種任務(wù)的處理速度;
[0061 ] 步驟303、確定所述處理速度小于任務(wù)的處理速度經(jīng)驗(yàn)量值的任務(wù)為待調(diào)整任務(wù);
[0062]本公開實(shí)施例中,可以通過(guò)采集實(shí)際中的多次運(yùn)行結(jié)果數(shù)據(jù),運(yùn)行結(jié)果數(shù)據(jù)中可以包含每種任務(wù)的處理速度,確定每種任務(wù)最優(yōu)的處理速度為每種任務(wù)的處理速度經(jīng)驗(yàn)量值。
[0063]本公開實(shí)施例中,當(dāng)記錄的任務(wù)的處理速度小于任務(wù)的處理速度經(jīng)驗(yàn)量值時(shí),說(shuō)明為當(dāng)前的任務(wù)分配的資源是不合理的,則應(yīng)當(dāng)對(duì)該任務(wù)占用資源的理論量值進(jìn)行調(diào)整;當(dāng)記錄的任務(wù)的處理速度大于或者等于任務(wù)的處理速度經(jīng)驗(yàn)量值時(shí),說(shuō)明為當(dāng)前的任務(wù)分配的資源是合理的,可以不對(duì)其占用資源的理論量值進(jìn)行調(diào)整。
[0064]步驟304、按照預(yù)設(shè)幅度對(duì)每種所述待調(diào)整任務(wù)占用資源的理論量值進(jìn)行調(diào)整,返回為任務(wù)處理設(shè)備群分配任務(wù);直至滿足預(yù)設(shè)條件時(shí)停止循環(huán);
[0065]本公開的一種應(yīng)用示例中,假設(shè)當(dāng)前存在任務(wù)T1、T2和T3,處理速度經(jīng)驗(yàn)量值分別為30、35和40,按照任務(wù)Τ1、Τ2和Τ3占用資源的理論量值為任務(wù)處理設(shè)備群,按照任務(wù)流水順序分配任務(wù);任務(wù)處理設(shè)備群運(yùn)行所分配的任務(wù),記錄的任務(wù)的處理速度分別為35、20和15,可見任務(wù)Τ2和Τ3的處理速度小于其處理速度經(jīng)驗(yàn)量值,因此在對(duì)任務(wù)占用資源的理論量值進(jìn)行調(diào)整時(shí),可以僅對(duì)任務(wù)Τ2和Τ3進(jìn)行調(diào)整即可。
[0066]步驟305、基于最優(yōu)的評(píng)估參數(shù)指標(biāo),確定每種任務(wù)占用資源的最優(yōu)量值;所述最優(yōu)量值用于實(shí)際任務(wù)分發(fā)。
[0067]相對(duì)于方法實(shí)施例一,本公開實(shí)施例在所對(duì)述任務(wù)處理設(shè)備群運(yùn)行所分配的任務(wù),記錄任務(wù)處理的評(píng)估參數(shù)指標(biāo)時(shí),還記錄每種任務(wù)的處理速度,并通過(guò)步驟303及步驟304對(duì)按照預(yù)設(shè)幅度對(duì)每種任務(wù)占用資源的理論量值進(jìn)行調(diào)整進(jìn)行了細(xì)化,以使得在調(diào)整任務(wù)占用資源的理論量值時(shí),可以只對(duì)需要進(jìn)行理論量值調(diào)整的任務(wù)進(jìn)行調(diào)整,而不必對(duì)所有任務(wù)占用資源的理論量值都進(jìn)行調(diào)整。
[0068]需要說(shuō)明的是,對(duì)于方法實(shí)施例,為了簡(jiǎn)單描述,故將其都表述為一系列的動(dòng)作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本申請(qǐng)實(shí)施例并不受所描述的動(dòng)作順序的限制,因?yàn)橐罁?jù)本申請(qǐng)實(shí)施例,某些步驟可以采用其他順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說(shuō)明書中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動(dòng)作并不一定是本申請(qǐng)實(shí)施例所必須的。
[0069]裝置實(shí)施例一
[0070]參照?qǐng)D4,示出了本公開的一種任務(wù)資源的量化裝置實(shí)施例一的結(jié)構(gòu)示意圖,具體可以包括:任務(wù)分配單元401、記錄單元402、調(diào)整單元403及確定單元404;
[0071]其中,任務(wù)分配單元401,可以用于根據(jù)每種任務(wù)占用資源的理論量值及單個(gè)任務(wù)處理設(shè)備的總資源量,為所述至少一個(gè)任務(wù)處理設(shè)備組成的任務(wù)處理設(shè)備群,按照任務(wù)流水順序分配任務(wù);
[0072]記錄單元402,可以用于在所述任務(wù)處理設(shè)備群運(yùn)行所分配的任務(wù)時(shí),記錄任務(wù)處理的評(píng)估參數(shù)指標(biāo);
[0073]調(diào)整單元403,可以用于按照預(yù)設(shè)幅度對(duì)每種任務(wù)占用資源的理論量值進(jìn)行調(diào)整,返回任務(wù)分配單元;直至滿足預(yù)設(shè)條件時(shí)停止循環(huán);及
[0074]確定單元404,可以用于基于最優(yōu)的評(píng)估參數(shù)指標(biāo),確定每種任務(wù)占用資源的最優(yōu)量值;所述最優(yōu)量值用于實(shí)際任務(wù)分發(fā)。
[0075]在本公開的一種可選實(shí)施例中,所述任務(wù)類型具體可以包括:轉(zhuǎn)碼、上傳、下載、存儲(chǔ),所述任務(wù)資源的量化方法用于對(duì)一類任務(wù)進(jìn)行量化,所述一類任務(wù)中包含多種任務(wù)。
[0076]在本公開的一種可選實(shí)施例中,所述預(yù)設(shè)條件具體可以包括:
[0077]所述任務(wù)處理設(shè)備群運(yùn)行時(shí)間滿足預(yù)置運(yùn)行時(shí)間;或者,
[0078]所述任務(wù)處理設(shè)備群運(yùn)行次數(shù)滿足預(yù)置運(yùn)行次數(shù);或者,
[0079]對(duì)每種任務(wù)占用資源的理論量值的調(diào)整次數(shù)滿足預(yù)置調(diào)整次數(shù)。
[0080]在本公開的一種可選實(shí)施例中,所述任務(wù)類型為轉(zhuǎn)碼,則所述任務(wù)處理的評(píng)估參數(shù)指標(biāo)具體可以包括:所述任務(wù)處理設(shè)備群的吞吐量、和/或所述任務(wù)處理設(shè)備群的處理速度。
[0081]在本公開的一種可選實(shí)施例中,所述資源具體可以包括:內(nèi)存、CPU、10、帶寬中的一種或多種。
[0082]在本公開的一種可選實(shí)施例中,所述記錄單元402還可以用于記錄每種任務(wù)的處理速度;
[0083]則所述調(diào)整單元403,具體可以包括:
[0084]確定待調(diào)整任務(wù)子單元,可以用于確定所述處理速度小于任務(wù)的處理速度經(jīng)驗(yàn)量值的任務(wù)為待調(diào)整任務(wù);
[0085]調(diào)整理論量值子單元,可以用于按照預(yù)設(shè)幅度對(duì)每種所述待調(diào)整任務(wù)占用資源的理論量值進(jìn)行調(diào)整。
[0086]對(duì)于裝置實(shí)施例而言,由于其與方法實(shí)施例基本相似,所以描述的比較簡(jiǎn)單,相關(guān)之處參見方法實(shí)施例的部分說(shuō)明即可。
[0087]以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性的勞動(dòng)的情況下,即可以理解并實(shí)施。
[0088]通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實(shí)施方式可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以通過(guò)硬件?;谶@樣的理解,上述技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,如R0M/RAM、磁碟、光盤等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。
[0089]最后應(yīng)說(shuō)明的是:以上實(shí)施例僅用以說(shuō)明本公開的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本公開進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本公開各實(shí)施例技術(shù)方案的精神和范圍。
【主權(quán)項(xiàng)】
1.一種任務(wù)資源的量化方法,包括: 根據(jù)每種任務(wù)占用資源的理論量值及單個(gè)任務(wù)處理設(shè)備的總資源量,為所述至少一個(gè)任務(wù)處理設(shè)備組成的任務(wù)處理設(shè)備群,按照任務(wù)流水順序分配任務(wù); 所述任務(wù)處理設(shè)備群運(yùn)行所分配的任務(wù),記錄任務(wù)處理的評(píng)估參數(shù)指標(biāo); 按照預(yù)設(shè)幅度對(duì)每種任務(wù)占用資源的理論量值進(jìn)行調(diào)整,返回為任務(wù)處理設(shè)備群分配任務(wù);直至滿足預(yù)設(shè)條件時(shí)停止循環(huán); 基于最優(yōu)的評(píng)估參數(shù)指標(biāo),確定每種任務(wù)占用資源的最優(yōu)量值;所述最優(yōu)量值用于實(shí)際任務(wù)分發(fā)。2.根據(jù)權(quán)利要求1所述的方法,其中,所述任務(wù)類型包括轉(zhuǎn)碼、上傳、下載、存儲(chǔ),所述任務(wù)資源的量化方法用于對(duì)一類任務(wù)進(jìn)行量化,所述一類任務(wù)中包含多種任務(wù)。3.根據(jù)權(quán)利要求1所述的方法,其中,所述預(yù)設(shè)條件包括: 所述任務(wù)處理設(shè)備群運(yùn)行時(shí)間滿足預(yù)置運(yùn)行時(shí)間;或者, 所述任務(wù)處理設(shè)備群運(yùn)行次數(shù)滿足預(yù)置運(yùn)行次數(shù);或者, 對(duì)每種任務(wù)占用資源的理論量值的調(diào)整次數(shù)滿足預(yù)置調(diào)整次數(shù)。4.根據(jù)權(quán)利要求1所述的方法,其中,所述任務(wù)類型為轉(zhuǎn)碼,則所述任務(wù)處理的評(píng)估參數(shù)指標(biāo)包括:所述任務(wù)處理設(shè)備群的吞吐量、和/或所述任務(wù)處理設(shè)備群的處理速度。5.根據(jù)權(quán)利要求1所述的方法,其中,所述資源包括:內(nèi)存、CPU、1、帶寬中的一種或多種。6.根據(jù)權(quán)利要求1所述的方法,其中,所述任務(wù)處理設(shè)備群運(yùn)行所分配的任務(wù),記錄任務(wù)處理的評(píng)估參數(shù)指標(biāo),還包括: 記錄每種任務(wù)的處理速度; 則所述按照預(yù)設(shè)幅度對(duì)每種任務(wù)占用資源的理論量值進(jìn)行調(diào)整的步驟,包括: 確定所述處理速度小于任務(wù)的處理速度經(jīng)驗(yàn)量值的任務(wù)為待調(diào)整任務(wù); 按照預(yù)設(shè)幅度對(duì)每種所述待調(diào)整任務(wù)占用資源的理論量值進(jìn)行調(diào)整。7.一種任務(wù)資源的量化裝置,其中,所述裝置包括: 任務(wù)分配單元,用于根據(jù)每種任務(wù)占用資源的理論量值及單個(gè)任務(wù)處理設(shè)備的總資源量,為所述至少一個(gè)任務(wù)處理設(shè)備組成的任務(wù)處理設(shè)備群,按照任務(wù)流水順序分配任務(wù);記錄單元,用于在所述任務(wù)處理設(shè)備群運(yùn)行所分配的任務(wù)時(shí),記錄任務(wù)處理的評(píng)估參數(shù)指標(biāo); 調(diào)整單元,用于按照預(yù)設(shè)幅度對(duì)每種任務(wù)占用資源的理論量值進(jìn)行調(diào)整,返回任務(wù)分配單元;直至滿足預(yù)設(shè)條件時(shí)停止循環(huán); 確定單元,用于基于最優(yōu)的評(píng)估參數(shù)指標(biāo),確定每種任務(wù)占用資源的最優(yōu)量值;所述最優(yōu)量值用于實(shí)際任務(wù)分發(fā)。8.根據(jù)權(quán)利要求7所述的裝置,其中,所述任務(wù)類型包括轉(zhuǎn)碼、上傳、下載、存儲(chǔ),所述任務(wù)資源的量化方法用于對(duì)一類任務(wù)進(jìn)行量化,所述一類任務(wù)中包含多種任務(wù)。9.根據(jù)權(quán)利要求7所述的裝置,其中,所述預(yù)設(shè)條件包括: 所述任務(wù)處理設(shè)備群運(yùn)行時(shí)間滿足預(yù)置運(yùn)行時(shí)間;或者, 所述任務(wù)處理設(shè)備群運(yùn)行次數(shù)滿足預(yù)置運(yùn)行次數(shù);或者, 對(duì)每種任務(wù)占用資源的理論量值的調(diào)整次數(shù)滿足預(yù)置調(diào)整次數(shù)。10.根據(jù)權(quán)利要求7所述的裝置,其中,所述任務(wù)類型為轉(zhuǎn)碼,則所述任務(wù)處理的評(píng)估參數(shù)指標(biāo)包括:所述任務(wù)處理設(shè)備群的吞吐量、和/或所述任務(wù)處理設(shè)備群的處理速度。11.根據(jù)權(quán)利要求7所述的裝置,其中,所述資源包括:內(nèi)存、CPU、1、帶寬中的一種或多種。12.根據(jù)權(quán)利要求7所述的裝置,其中,所述記錄單元還用于記錄每種任務(wù)的處理速度; 則所述調(diào)整單元,包括: 確定待調(diào)整任務(wù)子單元,用于確定所述處理速度小于任務(wù)的處理速度經(jīng)驗(yàn)量值的任務(wù)為待調(diào)整任務(wù); 調(diào)整理論量值子單元,用于按照預(yù)設(shè)幅度對(duì)每種所述待調(diào)整任務(wù)占用資源的理論量值進(jìn)行調(diào)整。
【文檔編號(hào)】G06F9/50GK105843687SQ201610201629
【公開日】2016年8月10日
【申請(qǐng)日】2016年3月31日
【發(fā)明人】劉永華, 王孝慶
【申請(qǐng)人】樂視控股(北京)有限公司, 樂視云計(jì)算有限公司