亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種托管型分布式任務(wù)調(diào)度方法和系統(tǒng)的制作方法

文檔序號(hào):6383273閱讀:168來源:國(guó)知局
專利名稱:一種托管型分布式任務(wù)調(diào)度方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及任務(wù)調(diào)度與策略技術(shù)領(lǐng)域,尤其涉及一種托管型,無人值守的分布式任務(wù)調(diào)度系統(tǒng)和方法,涉及專利分類號(hào)G06計(jì)算;推算;計(jì)數(shù)G06F電數(shù)字?jǐn)?shù)據(jù)處理G06F9/00程序控制裝置,例如,控制器G06F9/06應(yīng)用存入的程序的,即應(yīng)用處理設(shè)備的內(nèi)部存儲(chǔ)來接收程序并保持程序的G06F9/46多道程序裝置G06F9/50資源分配,例如,中央處
理單元。
背景技術(shù)
計(jì)算機(jī)應(yīng)用程序?qū)嶋H上是由計(jì)算機(jī)來執(zhí)行一系列的工作,例如復(fù)制ー個(gè)文件、啟動(dòng)ー個(gè)進(jìn)程、關(guān)閉ー個(gè)窗ロ等。隨著計(jì)算機(jī)應(yīng)用程序越來越復(fù)雜,其所需要的計(jì)算量也越來越驚人,如果將如此復(fù)雜的程序交由一臺(tái)計(jì)算機(jī)完成,需要消耗大量的時(shí)間,得不償失。比較通行的解決辦法是,使用分布式的任務(wù)調(diào)度系統(tǒng),將ー個(gè)復(fù)雜和龐大的計(jì)算機(jī)應(yīng)用程序分解成多個(gè)適當(dāng)大小的子任務(wù)或者說可以由一個(gè)計(jì)算機(jī)/工作站在合適的時(shí)間內(nèi)能夠完成的工作。然后,調(diào)度系統(tǒng)將這些工作分配給網(wǎng)絡(luò)中的一定數(shù)量的工作站,使用多臺(tái)工作站協(xié)同工作來解決ー個(gè)龐大的計(jì)算機(jī)應(yīng)用程序,效率有了很大的改觀。但是現(xiàn)有的分布式任務(wù)分配/調(diào)度系統(tǒng),更多的,側(cè)重于如何更有效地劃分工作和分配工作。而當(dāng)分配好的工作交由工作站處理時(shí),調(diào)度系統(tǒng)對(duì)各工作站的處理狀況和處理效率等問題則不太關(guān)心,調(diào)度系統(tǒng)也不能夠或者很少能對(duì)正在各工作站進(jìn)行處理的工作進(jìn)行調(diào)度管理,我們知道無論事先劃分和分配工作的算法如何的細(xì)致精密,也會(huì)出現(xiàn)因?yàn)楣ぷ鞣峙涞牟痪闆r,進(jìn)而造成系統(tǒng)計(jì)算效率的低下。

發(fā)明內(nèi)容
本發(fā)明針對(duì)以上問題的提出,而研制的一種托管型的分布式任務(wù)調(diào)度方法,具有如下步驟S100.將某一可分解的任務(wù)分解成多個(gè)交由工作站完成的工作;S200.將所述的多個(gè)工作按照數(shù)量預(yù)隨機(jī)均分給參與任務(wù)運(yùn)算的多個(gè)工作站進(jìn)行處理;S300.在所述工作站進(jìn)行工作處理的過程中,通過人工神經(jīng)網(wǎng)絡(luò)對(duì)待處理的工作的計(jì)算容量進(jìn)行預(yù)估,將計(jì)算容量大的工作,優(yōu)先分配給計(jì)算能力強(qiáng)的工作站;S400.當(dāng)所述的參與運(yùn)算的工作站中任一工作站完成一個(gè)所述的工作后,對(duì)該エ作進(jìn)行結(jié)果處理;S500.當(dāng)所述的多個(gè)工作站完成全部工作后,匯總?cè)康墓ぷ鹘Y(jié)果,生成任務(wù)結(jié)果。所述步驟S300具體包括步驟S310.統(tǒng)計(jì)所有參加任務(wù)處理的工作站的硬件參數(shù),評(píng)價(jià)所述的每個(gè)工作站的エ作能力;
S320.針對(duì)已完成的工作,設(shè)定其計(jì)算容量=工作耗時(shí)X完成該工作的工作站的計(jì)算能力;S330.選定系統(tǒng)內(nèi)最先完成的工作的參數(shù)和計(jì)算容量,作為人工神經(jīng)網(wǎng)絡(luò)的樣本,得到初始的神經(jīng)網(wǎng)絡(luò)關(guān)系函數(shù);S340.將系統(tǒng)內(nèi)陸續(xù)完成的工作的參數(shù)和計(jì)算容量作為樣本代入所述的人工神經(jīng)網(wǎng)絡(luò),不斷地改進(jìn)人工神經(jīng)網(wǎng)絡(luò)的關(guān)系函數(shù);S350.將待分配的工作的參數(shù)代入當(dāng)前的人工神經(jīng)網(wǎng)絡(luò)中,預(yù)估所有待分配工作的計(jì)算容量;將計(jì)算容量大的工作,分配給參與任務(wù)處理的工作站中計(jì)算能力強(qiáng)的工作站。所述步驟S310中,設(shè)定參與任務(wù)處理的多個(gè)工作站中,計(jì)算能力最強(qiáng)的工作站的計(jì)算能力為100,其余各工作站的計(jì)算能力為0-100的數(shù)。所述步驟S400具體包括如下步驟S410.結(jié)果校驗(yàn)當(dāng)參與運(yùn)算的所有工作站中任一工作站完成一個(gè)工作的運(yùn)算,對(duì)該工作的結(jié)果進(jìn)行至少包含運(yùn)算結(jié)果是否存在和運(yùn)算結(jié)果指定值是否滿足要求的校驗(yàn);S420.數(shù)據(jù)準(zhǔn)備若工作的結(jié)果通過校驗(yàn),進(jìn)行重命名結(jié)果文件、移動(dòng)結(jié)果文件至指定路徑和/或提取數(shù)據(jù)至指定格式的文件的操作;S430.記錄所述經(jīng)過數(shù)據(jù)準(zhǔn)備的結(jié)果文件存放的路徑;S440.重復(fù)步驟S410-430,直至該工作站最后ー個(gè)工作完成運(yùn)算,生成ー個(gè)包括該工作站所處理的所有工作的結(jié)果文件。所述步驟S500具體包括S510.當(dāng)ー個(gè)工作站完成所分配的全部工作后,接收該工作站的運(yùn)算結(jié)果文件或結(jié)果文件的存儲(chǔ)路徑;S520.重復(fù)步驟S510,直至參與工作的所有工作站完成各自所分配工作的處理,對(duì)所有工作站的結(jié)果文件進(jìn)行匯總,生成任務(wù)的結(jié)果文件或任務(wù)結(jié)果的地址,完成所述分布式任務(wù)的運(yùn)算。一種托管型的分布式任務(wù)調(diào)度系統(tǒng),包含至少ー個(gè)服務(wù)器和多個(gè)工作站所述服務(wù)器接收客戶用客戶端上傳的任務(wù)、將任務(wù)分解成多個(gè)工作后,再將工作分配給多個(gè)工作站并且在工作站處理的過程中對(duì)工作的分配進(jìn)行實(shí)時(shí)調(diào)整;工作站接收由服務(wù)器分配的工作,進(jìn)行處理,處理完后將結(jié)果回傳至服務(wù)器,完成任務(wù)處理;所述服務(wù)器具有任務(wù)分配調(diào)度模塊和任務(wù)終處理模塊;所述工作站具有工作處理模塊和工作結(jié)果預(yù)處理模塊;工作時(shí)任務(wù)分配調(diào)度模塊接收客戶上傳的任務(wù),將任務(wù)分解成多個(gè)可由所述多個(gè)工作站中的任意ー個(gè)工作站單獨(dú)完成處理的工作;將分解得到的多個(gè)工作按照個(gè)數(shù)預(yù)隨機(jī)均分給各工作站;工作站啟動(dòng)對(duì)所述的工作的處理后,任務(wù)分配調(diào)度模塊對(duì)參與任務(wù)處理的工作站的計(jì)算能力進(jìn)行評(píng)估,為每ー個(gè)工作站設(shè)定ー個(gè)代表其計(jì)算的能力的數(shù)值;所述任務(wù)調(diào)度模塊根據(jù)已完成的工作,通過人工神經(jīng)網(wǎng)絡(luò)預(yù)估待分配的工作的計(jì)
算容量;
所述任務(wù)調(diào)度模塊將計(jì)算容量大的工作,優(yōu)先分配給計(jì)算能力強(qiáng)的工作站進(jìn)行處理;所述由任務(wù)調(diào)度模塊分解的工作存儲(chǔ)在服務(wù)器中,當(dāng)所述工作站需要對(duì)工作進(jìn)行處理吋,由任務(wù)調(diào)度模塊將需要處理的工作下發(fā)給工作站;每ー個(gè)工作站接收由所述服務(wù)器分配的工作,由該工作站中的處理模塊進(jìn)行運(yùn)算處理,生成結(jié)果文件;當(dāng)該工作站所接受到的被分配的多個(gè)工作中的任意ー個(gè)工作完成得到結(jié)果文件后,所述工作結(jié)果預(yù)處理模塊對(duì)該結(jié)果文件進(jìn)行至少包含結(jié)果文件是否存在以及結(jié)果文件中特定值是否滿足要求的檢查;檢查完畢后,工作結(jié)果預(yù)處理模塊進(jìn)行數(shù)據(jù)準(zhǔn)備,該數(shù)據(jù)準(zhǔn)備至少包含結(jié)果文件的重命名、移動(dòng)和/或文件格式的轉(zhuǎn)換;待該工作站內(nèi)全部工作完成后,所述工作結(jié)果預(yù)處理模塊將所有工作的結(jié)果文件存放的虛擬路徑上傳至服務(wù)器的任務(wù)終處理模塊;當(dāng)ー個(gè)工作站完成所分配的全部工作時(shí),所述任務(wù)終處理模塊存儲(chǔ)該工作站上傳的所述完成工作的結(jié)果文的件虛擬路徑或下載結(jié)果文件;當(dāng)涉及處理ー個(gè)完整任務(wù)的每個(gè)工作站都完成其被分配的所有工作時(shí),所述任務(wù)終處理模塊將所有結(jié)果文件匯總,生成下載路徑和/或生成任務(wù)結(jié)果文件;將所述下載路徑和/或任務(wù)結(jié)果文件發(fā)送至服務(wù)器的數(shù)據(jù)傳輸端ロ,完成分布式任務(wù)的運(yùn)算。所述服務(wù)器還具有任務(wù)實(shí)時(shí)通知模塊,該通知模塊至少使用Email和短信形式將任務(wù)處理的進(jìn)度信息通知給用戶。向用戶透明的數(shù)據(jù)庫,該數(shù)據(jù)庫至少包含記錄系統(tǒng)當(dāng)前處理任務(wù)和歷史任務(wù)的任務(wù)管理數(shù)據(jù)表;至少記錄由任務(wù)劃分成的每個(gè)工作的編號(hào)、該工作對(duì)應(yīng)工作站編號(hào)、工作參數(shù)、エ作狀態(tài)、工作的啟動(dòng)和完成時(shí)間以及該工作對(duì)應(yīng)的任務(wù)編號(hào)的工作管理數(shù)據(jù)表;以及記錄所述任務(wù)實(shí)時(shí)通知模塊向用戶/管理者傳送的任務(wù)處理進(jìn)度信息的實(shí)時(shí)通知管理數(shù)據(jù)表,任務(wù)處理工程中,所述任務(wù)實(shí)時(shí)通知模塊調(diào)用該實(shí)時(shí)通知管理數(shù)據(jù)表內(nèi)記載的信息,向指定的用戶發(fā)送。還具有接受用戶指令,協(xié)助用戶完成至少包括新建任務(wù)、提交任務(wù)、啟動(dòng)任務(wù)以及查看最新活動(dòng)和已完成工作的客戶端。具有與所述服務(wù)器功能一致的從服務(wù)器。在工作處理過程中,所述任務(wù)處理模塊根據(jù)工作站完成現(xiàn)有工作的計(jì)算能力估算每個(gè)工作站剩余工作的計(jì)算容量,根據(jù)不同工作站剩余的工作容量,實(shí)時(shí)調(diào)整工作的分配。


為了更清楚的說明本發(fā)明的實(shí)施例或現(xiàn)有技術(shù)的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖做ー簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1托管型的分布式任務(wù)調(diào)度系統(tǒng)網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)圖2為本發(fā)明總體功能結(jié)構(gòu)框圖
圖3為本發(fā)明整體運(yùn)作流程圖4為發(fā)明客戶端工作站列表結(jié)構(gòu)5為本發(fā)明數(shù)據(jù)庫結(jié)構(gòu)6為數(shù)據(jù)庫中任務(wù)管理數(shù)據(jù)表結(jié)構(gòu)7為數(shù)據(jù)庫中工作管理數(shù)據(jù)表結(jié)構(gòu)8數(shù)據(jù)庫中實(shí)時(shí)通知管理數(shù)據(jù)表結(jié)構(gòu)圖9為本發(fā)明客戶端任務(wù)列表鼠標(biāo)右鍵功能菜單
具體實(shí)施例方式為使本發(fā)明的實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚完整的描述一種托管型的分布式任務(wù)調(diào)度方法,主要包括如下步驟S100.將某一可分解的分布式任務(wù)分解成多個(gè)交由工作站完成的工作通常該エ作的計(jì)算量特別巨大,如果交給單個(gè)計(jì)算機(jī)或工作站進(jìn)行運(yùn)算可能會(huì)持續(xù)數(shù)月或者數(shù)年的時(shí)間。本發(fā)明中所述的任務(wù),是由多個(gè)參數(shù)組合而形成的,主要特征是能夠以合適的粒度分割成能夠被計(jì)算機(jī)獨(dú)立運(yùn)行的小塊;如果不能夠被分割的任務(wù)則不適合進(jìn)行分布式計(jì)算。相應(yīng)的,由任務(wù)分解成的ー個(gè)特定的參數(shù)組合就是本發(fā)明所述的工作。實(shí)施例1,假設(shè)有ー個(gè)待解決的分布式任務(wù),該任務(wù)是根據(jù)四個(gè)環(huán)境參數(shù)風(fēng)カ大小、風(fēng)向、溫度和濕度進(jìn)行天氣預(yù)報(bào)。已知條件環(huán)境參數(shù)取值范圍為風(fēng)カ1_4、風(fēng)向0-90、溫度15-25 和濕度40-65。天氣預(yù)測(cè)所用到的應(yīng)用程序(即預(yù)測(cè)軟件):WFC(Weather Forecast的簡(jiǎn)稱),該程序以上述四個(gè)參數(shù)為輸入?yún)?shù)(每個(gè)參數(shù)都需要特定值,如風(fēng)カ取2,風(fēng)向取30,溫度取20,濕度取45),輸出天氣預(yù)測(cè)信息,輸出格式如下所示睛轉(zhuǎn)多云,分力2級(jí),風(fēng)向30°,溫度20°C,濕度 15%。為了方便說明,這里將風(fēng)力作為參數(shù)XI,風(fēng)向作為參數(shù)X2,溫度作為參數(shù)X3,濕度作為參數(shù)X4;實(shí)際問題中,各個(gè)參數(shù)的取值范圍是連續(xù)的(這也符合實(shí)際物理現(xiàn)象),但為了使用計(jì)算機(jī)進(jìn)行科學(xué)計(jì)算,必須將問題進(jìn)行抽象,將參數(shù)的取值進(jìn)行離散,這里我們按照WFC軟件的使用要求同時(shí)為便于解釋“任務(wù)”、“工作”這兩個(gè)名詞,我們做了如下設(shè)定各個(gè)參數(shù)的取值為Xl (風(fēng)力)1,2,3,4 (共4個(gè)取值點(diǎn))X2 (風(fēng)向)0,30,60,90 (共 4 個(gè)取值點(diǎn))X3 (溫度)15,20,25 (共 3 個(gè)取值點(diǎn))X4 (濕度):40,45, 50,55,60,65 (共 6 個(gè)取值點(diǎn))這樣,四個(gè)參數(shù)(X1、X2、X3、X4)共形成4*4*3*6=288個(gè)參數(shù)組合,如下表所示
權(quán)利要求
1.一種托管型的分布式任務(wù)調(diào)度方法,具有如下步驟 S100.將某一可分解的任務(wù)分解成多個(gè)交由工作站完成的工作; S200.將所述的多個(gè)工作按照數(shù)量預(yù)隨機(jī)均分給參與任務(wù)運(yùn)算的多個(gè)工作站進(jìn)行處理; S300.在所述工作站進(jìn)行工作處理的過程中,通過人工神經(jīng)網(wǎng)絡(luò)對(duì)待處理的工作的計(jì)算容量進(jìn)行預(yù)估,將計(jì)算容量大的工作,優(yōu)先分配給計(jì)算能力強(qiáng)的工作站; S400.當(dāng)所述的參與運(yùn)算的工作站中任一工作站完成一個(gè)所述的工作后,對(duì)該工作進(jìn)行結(jié)果處理; S500.當(dāng)所述的多個(gè)工作站完成全部工作后,匯總?cè)康墓ぷ鹘Y(jié)果,生成任務(wù)結(jié)果。
2.根據(jù)權(quán)利要求1所述的一種任務(wù)調(diào)度方法,其特征還在于所述步驟S300具體包括步驟 S310.統(tǒng)計(jì)所有參加任務(wù)處理的工作站的硬件參數(shù),評(píng)價(jià)所述的每個(gè)工作站的工作能力; S320.針對(duì)已完成的工作,設(shè)定其計(jì)算容量=工作耗時(shí)X完成該工作的工作站的計(jì)算能力; S330.選定系統(tǒng)內(nèi)最先完成的工作的參數(shù)和計(jì)算容量,作為人工神經(jīng)網(wǎng)絡(luò)的樣本,得到初始的神經(jīng)網(wǎng)絡(luò)關(guān)系函數(shù); S340.將系統(tǒng)內(nèi)陸續(xù)完成的工作的參數(shù)和計(jì)算容量作為樣本代入所述的人工神經(jīng)網(wǎng)絡(luò),不斷地改進(jìn)人工神經(jīng)網(wǎng)絡(luò)的關(guān)系函數(shù); S350.將待分配的工作的參數(shù)代入當(dāng)前的人工神經(jīng)網(wǎng)絡(luò)中,預(yù)估所有待分配工作的計(jì)算容量;將計(jì)算容量大的工作,分配給參與任務(wù)處理的工作站中計(jì)算能力強(qiáng)的工作站。
3.根據(jù)權(quán)利要求2所述的一種分布式任務(wù)調(diào)度方法,其特征還在于所述步驟S310中,設(shè)定參與任務(wù)處理的多個(gè)工作站中,計(jì)算能力最強(qiáng)的工作站的計(jì)算能力為100,其余各工作站的計(jì)算能力為0-100的數(shù)。
4.根據(jù)權(quán)利要求1所述的一種任務(wù)調(diào)度方法,其特征還在于所述步驟S400具體包括如下步驟 S410.結(jié)果校驗(yàn)當(dāng)參與運(yùn)算的所有工作站中任一工作站完成一個(gè)工作的運(yùn)算,對(duì)該工作的結(jié)果進(jìn)行至少包含運(yùn)算結(jié)果是否存在和運(yùn)算結(jié)果指定值是否滿足要求的校驗(yàn);S420.數(shù)據(jù)準(zhǔn)備若工作的結(jié)果通過校驗(yàn),進(jìn)行重命名結(jié)果文件、移動(dòng)結(jié)果文件至指定路徑和/或提取數(shù)據(jù)至指定格式的文件的操作; S430.記錄所述經(jīng)過數(shù)據(jù)準(zhǔn)備的結(jié)果文件存放的路徑; S440.重復(fù)步驟S410-430,直至該工作站最后一個(gè)工作完成運(yùn)算,生成一個(gè)包括該工作站所處理的所有工作的結(jié)果文件。
5.根據(jù)權(quán)利要求3所述的一種任務(wù)調(diào)度方法,其特征還在于所述步驟S500具體包括 S510.當(dāng)一個(gè)工作站完成所分配的全部工作后,接收該工作站的運(yùn)算結(jié)果文件或結(jié)果文件的存儲(chǔ)路徑; S520.重復(fù)步驟S510,直至參與工作的所有工作站完成各自所分配工作的處理,對(duì)所有工作站的結(jié)果文件進(jìn)行匯總,生成任務(wù)的結(jié)果文件或任務(wù)結(jié)果的地址,完成所述分布式任務(wù)的運(yùn)算。
6.一種托管型的分布式任務(wù)調(diào)度系統(tǒng),包含至少一個(gè)服務(wù)器和多個(gè)工作站 所述服務(wù)器接收客戶用客戶端上傳的任務(wù)、將任務(wù)分解成多個(gè)工作后,再將工作分配給多個(gè)工作站并且在工作站處理的過程中對(duì)工作的分配進(jìn)行實(shí)時(shí)調(diào)整;工作站接收由服務(wù)器分配的工作,進(jìn)行處理,處理完后將結(jié)果回傳至服務(wù)器,完成任務(wù)處理;其特征在于所述服務(wù)器具有任務(wù)分配調(diào)度模塊和任務(wù)終處理模塊; 所述工作站具有工作處理模塊和工作結(jié)果預(yù)處理模塊; 工作時(shí) 任務(wù)分配調(diào)度模塊接收客戶上傳的任務(wù),將任務(wù)分解成多個(gè)可由所述多個(gè)工作站中的任意一個(gè)工作站單獨(dú)完成處理的工作;將分解得到的多個(gè)工作按照個(gè)數(shù)預(yù)隨機(jī)均分給各工作站; 工作站啟動(dòng)對(duì)所述的工作的處理后,任務(wù)分配調(diào)度模塊對(duì)參與任務(wù)處理的工作站的計(jì)算能力進(jìn)行評(píng)估,為每一個(gè)工作站設(shè)定一個(gè)代表其計(jì)算的能力的數(shù)值; 所述任務(wù)調(diào)度模塊根據(jù)已完成的工作,通過人工神經(jīng)網(wǎng)絡(luò)預(yù)估待分配的工作的計(jì)算容量; 所述任務(wù)調(diào)度模塊將計(jì)算容量大的工作,優(yōu)先分配給計(jì)算能力強(qiáng)的工作站進(jìn)行處理;所述由任務(wù)調(diào)度模塊分解的工作存儲(chǔ)在服務(wù)器中,當(dāng)所述工作站需要對(duì)工作進(jìn)行處理時(shí),由任務(wù)調(diào)度模塊將需要處理的工作下發(fā)給工作站; 每一個(gè)工作站接收由所述服務(wù)器分配的工作,由該工作站中的處理模塊進(jìn)行運(yùn)算處理,生成結(jié)果文件;當(dāng)該工作站所接受到的被分配的多個(gè)工作中的任意一個(gè)工作完成得到結(jié)果文件后,所述工作結(jié)果預(yù)處理模塊對(duì)該結(jié)果文件進(jìn)行至少包含結(jié)果文件是否存在以及結(jié)果文件中特定值是否滿足要求的檢查; 檢查完畢后,工作結(jié)果預(yù)處理模塊進(jìn)行數(shù)據(jù)準(zhǔn)備,該數(shù)據(jù)準(zhǔn)備至少包含結(jié)果文件的重命名、移動(dòng)和/或文件格式的轉(zhuǎn)換; 待該工作站內(nèi)全部工作完成后,所述工作結(jié)果預(yù)處理模塊將所有工作的結(jié)果文件存放的虛擬路徑上傳至服務(wù)器的任務(wù)終處理模塊; 當(dāng)一個(gè)工作站完成所分配的全部工作時(shí),所述任務(wù)終處理模塊存儲(chǔ)該工作站上傳的所述完成工作的結(jié)果文的件虛擬路徑或下載結(jié)果文件; 當(dāng)涉及處理一個(gè)完整任務(wù)的每個(gè)工作站都完成其被分配的所有工作時(shí),所述任務(wù)終處理模塊將所有結(jié)果文件匯總,生成下載路徑和/或生成任務(wù)結(jié)果文件;將所述下載路徑和/或任務(wù)結(jié)果文件發(fā)送至服務(wù)器的數(shù)據(jù)傳輸端口,完成分布式任務(wù)的運(yùn)算。
7.根據(jù)權(quán)利要求6所述的一種托管型的分布式任務(wù)調(diào)度系統(tǒng),其特征還在于所述服務(wù)器還具有任務(wù)實(shí)時(shí)通知模塊,該通知模塊至少使用Email和短信形式將任務(wù)處理的進(jìn)度信息通知給用戶。
8.根據(jù)權(quán)利要求7所述的一種托管型的分布式任務(wù)調(diào)度系統(tǒng),其特征還在于所述服務(wù)器還具有向用戶透明的數(shù)據(jù)庫,該數(shù)據(jù)庫至少包含 記錄系統(tǒng)當(dāng)前處理任務(wù)和歷史任務(wù)的任務(wù)管理數(shù)據(jù)表; 至少記錄由任務(wù)劃分成的每個(gè)工作的編號(hào)、該工作對(duì)應(yīng)工作站編號(hào)、工作參數(shù)、工作狀態(tài)、工作的啟動(dòng)和完成時(shí)間以及該工作對(duì)應(yīng)的任務(wù)編號(hào)的工作管理數(shù)據(jù)表;以及記錄所述任務(wù)實(shí)時(shí)通知模塊向用戶/管理者傳送的任務(wù)處理進(jìn)度信息的實(shí)時(shí)通知管理數(shù)據(jù)表,任務(wù)處理工程中,所述任務(wù)實(shí)時(shí)通知模塊調(diào)用該實(shí)時(shí)通知管理數(shù)據(jù)表內(nèi)記載的信息,向指定的用戶發(fā)送。
9.根據(jù)權(quán)利要求6所述的一種托管型的分布式任務(wù)調(diào)度系統(tǒng),其特征還在于還具有接受用戶指令,協(xié)助用戶完成至少包括新建任務(wù)、提交任務(wù)、啟動(dòng)任務(wù)以及查看最新活動(dòng)和已完成工作的客戶端。
10.根據(jù)權(quán)利要求6所述的一種托管型的分布式任務(wù)調(diào)度系統(tǒng),其特征還在與具有與所述服務(wù)器功能一致的從服務(wù)器。
全文摘要
本發(fā)明公開了一種托管型的分布式任務(wù)調(diào)度方法,具有如下步驟S100.將某一可分解的任務(wù)分解成多個(gè)交由工作站完成的工作;S200.將所述的多個(gè)工作按照數(shù)量預(yù)隨機(jī)均分給參與任務(wù)運(yùn)算的多個(gè)工作站進(jìn)行處理;S300.在所述工作站進(jìn)行工作處理的過程中,通過人工神經(jīng)網(wǎng)絡(luò)對(duì)待處理的工作的計(jì)算容量進(jìn)行預(yù)估,將計(jì)算容量大的工作,優(yōu)先分配給計(jì)算能力強(qiáng)的工作站;S400.當(dāng)所述的參與運(yùn)算的工作站中任一工作站完成一個(gè)所述的工作后,對(duì)該工作進(jìn)行結(jié)果處理;S500.當(dāng)所述的多個(gè)工作站完成全部工作后,匯總?cè)康墓ぷ鹘Y(jié)果,生成任務(wù)結(jié)果。
文檔編號(hào)G06F9/50GK103049330SQ201210517389
公開日2013年4月17日 申請(qǐng)日期2012年12月5日 優(yōu)先權(quán)日2012年12月5日
發(fā)明者黃一, 劉剛, 李紅霞, 王普 申請(qǐng)人:大連理工大學(xué)
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1