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

基于Web的分布式遠程仿真系統(tǒng)及仿真方法

文檔序號:7986632閱讀:541來源:國知局
專利名稱:基于Web的分布式遠程仿真系統(tǒng)及仿真方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種基于Web的分布式遠程仿真系統(tǒng)及仿真方法,屬于分布式系統(tǒng)遠程仿真技術(shù)領(lǐng)域。
背景技術(shù)
目前已有的分布式系統(tǒng),存在以下問題首先,其功能各有所長,但還沒有基于Web為用戶提供服務(wù)的系統(tǒng),且沒有很好的可視化平臺;其次,其沒有實現(xiàn)聯(lián)合遠程節(jié)點共同異步或同步完成相關(guān)仿真任務(wù),未能實現(xiàn)合理資源的合理利用;再次,其也沒有實現(xiàn)多個節(jié)點并行同步或者單一節(jié)點多線程并行計算的能力。

發(fā)明內(nèi)容
本發(fā)明的目的是為了解決現(xiàn)有的分布式系統(tǒng)在完成仿真任務(wù)時,不能聯(lián)合遠程節(jié)點共同異步或同步完成,以實現(xiàn)合理利用資源的問題,提供一種基于Web的分布式遠程仿真系統(tǒng)及仿真方法。本發(fā)明所述基于Web的分布式遠程仿真系統(tǒng),它包括Web代理服務(wù)器、Web主服務(wù)器、分布式服務(wù)器和η個遠程異地節(jié)點,η為大于2的整數(shù);Web代理服務(wù)器用于以Web網(wǎng)頁可視化的方式向用戶提供待選的計算任務(wù)清單, 并通過Web服務(wù)接口接收用戶選擇的計算任務(wù)和相關(guān)系統(tǒng)參數(shù)的指令,然后生成具有唯一特性標(biāo)識的任務(wù)實例文件,通過TCP/IP遠程提交給Web主服務(wù)器;Web代理服務(wù)器還用于接收Web主服務(wù)器回傳的執(zhí)行結(jié)果,并提交給用戶;Web主服務(wù)器用于接收Web代理服務(wù)器提交的任務(wù)實例文件,再將該任務(wù)實例文件提交給分布式服務(wù)器,并啟動和控制該任務(wù)實例文件的運行;Web主服務(wù)器還用于接收分布式服務(wù)器回傳的執(zhí)行結(jié)果并提交給Web代理服務(wù)器;分布式服務(wù)器用于建立分布式遠程仿真工作任務(wù)表單,并分發(fā)到各個需要完成該分布式遠程仿真工作任務(wù)的遠程異地節(jié)點;分布式服務(wù)器還用于接收各個遠程異地節(jié)點所完成的執(zhí)行結(jié)果,并提交給Web主服務(wù)器;遠程異地節(jié)點用于進行異步或同步計算,直到完成接收到的所述遠程仿真工作任務(wù),遠程異地節(jié)點還用于將所述遠程仿真工作任務(wù)的執(zhí)行結(jié)果提交給分布式服務(wù)器。所述Web主服務(wù)器還用于通過分布式服務(wù)器對各個遠程異地節(jié)點上部署的仿真工作任務(wù)實施監(jiān)視和調(diào)度管理。所述Web主服務(wù)器還用于將Web代理服務(wù)器提交的用戶請求和系統(tǒng)狀態(tài)變化作為事件加入到所述任務(wù)實例文件隊列,按照先入先出的次序,通過分布式服務(wù)器控制各個遠程異地節(jié)點以多線程的方式對任務(wù)實例文件進行響應(yīng),并由相應(yīng)的遠程異地節(jié)點實現(xiàn)相應(yīng)的功能。所述Web代理服務(wù)器與Web主服務(wù)器之間通過節(jié)點網(wǎng)關(guān)引擎連接,分布式服務(wù)器和η個遠程異地節(jié)點之間通過節(jié)點網(wǎng)關(guān)引擎連接。所述分布式服務(wù)器和η個遠程異地節(jié)點之間的節(jié)點網(wǎng)關(guān)引擎,用于根據(jù)建立任務(wù)實例文件時所使用的任務(wù)描述和配置文件所提供的配置信息,尋找相應(yīng)的計算資源接口支持類遠程異地節(jié)點,以實現(xiàn)與該種類計算資源的連接。所述節(jié)點網(wǎng)關(guān)引擎支持Linux或Windows操作系統(tǒng)?;谏鲜龌赪eb的分布式遠程仿真系統(tǒng)的仿真方法,它包括兩種執(zhí)行仿真進程的方式,該兩種執(zhí)行仿真進程的方式分別各自執(zhí)行仿真進程或者兩種執(zhí)行仿真進程的方式混合工作執(zhí)行仿真進程第一種所述仿真系統(tǒng)根據(jù)用戶選擇的計算任務(wù)和相關(guān)系統(tǒng)參數(shù),由Web主服務(wù)器通過分布式服務(wù)器控制使η個遠程異地節(jié)點中的多個遠程異地節(jié)點并行同步執(zhí)行仿真進程,其它遠程異地節(jié)點被順序分成多個組,和該多個遠程異地節(jié)點順序執(zhí)行進程,直至獲得最終執(zhí)行結(jié)果;第二種所述仿真系統(tǒng)根據(jù)用戶選擇的計算任務(wù)和相關(guān)系統(tǒng)參數(shù),由Web主服務(wù)器通過分布式服務(wù)器控制使η個遠程異地節(jié)點中的一個遠程異地節(jié)點并行同步執(zhí)行多個仿真進程,該遠程異地節(jié)點和其它遠程異地節(jié)點順序執(zhí)行進程,直至獲得最終執(zhí)行結(jié)果。所述第一種仿真進程中,所述η個遠程異地節(jié)點中的多個遠程異地節(jié)點并行同步執(zhí)行其要完成的遠程仿真工作任務(wù),然后將執(zhí)行結(jié)果返回分布式服務(wù)器,分布式服務(wù)器將當(dāng)前接收的執(zhí)行結(jié)果作為輸入?yún)?shù)或者數(shù)據(jù)順次提交給下一組遠程異地節(jié)點,該下一組遠程異地節(jié)點并行同步執(zhí)行其要完成的遠程仿真工作任務(wù),然后將執(zhí)行結(jié)果返回分布式服務(wù)器,依次循環(huán)執(zhí)行此過程,直至獲得最終執(zhí)行結(jié)果。所述第二種仿真進程中,所述第一個遠程異地節(jié)點并行同步執(zhí)行多個其要完成的遠程仿真工作任務(wù),然后將執(zhí)行結(jié)果返回分布式服務(wù)器,分布式服務(wù)器將當(dāng)前接收的執(zhí)行結(jié)果作為輸入?yún)?shù)或者數(shù)據(jù)提交給第二個遠程異地節(jié)點,第二個遠程異地節(jié)點并行同步執(zhí)行多個其要完成的遠程仿真工作任務(wù),然后將執(zhí)行結(jié)果返回分布式服務(wù)器,依次循環(huán)執(zhí)行此過程,直至獲得最終執(zhí)行結(jié)果。本發(fā)明的優(yōu)點是本發(fā)明涉及web服務(wù)、分布式服務(wù)及其相關(guān)仿真系統(tǒng)的構(gòu)建,它聯(lián)合遠程異地節(jié)點共同異步或同步完成仿真任務(wù),融合遠程異地的多種平臺為用戶提供分布式計算服務(wù),實現(xiàn)了對合理資源的合理利用。本發(fā)明提供了一種有力且易于使用的技術(shù)手段,使得遠程異地的計算資源所有者可以簡單地將其所擁有的各種不同平臺、不同系統(tǒng)上的計算資源共享出來,由節(jié)點構(gòu)建工具將其服務(wù)化,形成具有統(tǒng)一接口的基于Web的分布式遠程仿真系統(tǒng),可以比較簡單地通過安裝中間件以及簡單地配置,與其他安裝有相同中間件和類似配置的遠程異地計算服務(wù)節(jié)點進行通信,形成一個多節(jié)點多支撐環(huán)境的異地遠程分布式計算環(huán)境。


圖1為本發(fā)明所述仿真系統(tǒng)的結(jié)構(gòu)示意圖;圖2為多個遠程異地節(jié)點并行同步執(zhí)行仿真進程的信號流程圖;圖中箭頭為遠程異地節(jié)點順序執(zhí)行任務(wù)的流向;圖3為單一遠程異地節(jié)點并行同步執(zhí)行多個仿真進程的信號流程圖,圖中箭頭為遠程異地節(jié)點順序執(zhí)行任務(wù)的流向。
具體實施例方式具體實施方式
一下面結(jié)合圖1至圖3說明本實施方式,本實施方式所述基于Web 的分布式遠程仿真系統(tǒng),它包括Web代理服務(wù)器l、Web主服務(wù)器2、分布式服務(wù)器3和η個遠程異地節(jié)點4,η為大于2的整數(shù);Web代理服務(wù)器1用于以Web網(wǎng)頁可視化的方式向用戶提供待選的計算任務(wù)清單, 并通過Web服務(wù)接口接收用戶選擇的計算任務(wù)和相關(guān)系統(tǒng)參數(shù)的指令,然后生成具有唯一特性標(biāo)識的任務(wù)實例文件,通過TCP/IP遠程提交給Web主服務(wù)器2 ;Web代理服務(wù)器1還用于接收Web主服務(wù)器2回傳的執(zhí)行結(jié)果,并提交給用戶;Web主服務(wù)器2用于接收Web代理服務(wù)器1提交的任務(wù)實例文件,再將該任務(wù)實例文件提交給分布式服務(wù)器3,并啟動和控制該任務(wù)實例文件的運行;Web主服務(wù)器2還用于接收分布式服務(wù)器3回傳的執(zhí)行結(jié)果并提交給Web代理服務(wù)器1 ;分布式服務(wù)器3用于建立分布式遠程仿真工作任務(wù)表單,并分發(fā)到各個需要完成該分布式遠程仿真工作任務(wù)的遠程異地節(jié)點4 ;分布式服務(wù)器3還用于接收各個遠程異地節(jié)點4所完成的執(zhí)行結(jié)果,并提交給Web 主服務(wù)器2 ;遠程異地節(jié)點4用于進行異步或同步計算,直到完成接收到的所述遠程仿真工作任務(wù),遠程異地節(jié)點4還用于將所述遠程仿真工作任務(wù)的執(zhí)行結(jié)果提交給分布式服務(wù) 3 ο本實施方式所述的仿真系統(tǒng),基于Web服務(wù)結(jié)構(gòu),能夠?qū)崿F(xiàn)對多個異地空間計算資源進行異步或同步調(diào)用;本仿真系統(tǒng)按照先入先出的次序,以多線程的TCP/IP服務(wù)方式對任務(wù)實例文件進行響應(yīng),實現(xiàn)任務(wù)實例文件相應(yīng)的功能;遠程異地節(jié)點4通過配置文件來配置實際連接計算資源的連接器,實現(xiàn)與實際計算資源的連接。用戶可從Web代理服務(wù)器1提供的可以完成的計算任務(wù)清單列表中選擇要獲得結(jié)果的計算任務(wù)和相關(guān)系統(tǒng)參數(shù);然后將選定的計算任務(wù)由Web代理服務(wù)器1生成具有唯一特性標(biāo)識的任務(wù)實例文件;分布式服務(wù)器3將任務(wù)實例文件分發(fā)到各個需要完成此任務(wù)的遠程異地節(jié)點4,遠程異地節(jié)點4進行異步或同步計算,直到所述任務(wù)實例執(zhí)行結(jié)束后將執(zhí)行結(jié)果返回Web主服務(wù)器2,再由Web代理服務(wù)器1將最后執(zhí)行結(jié)果和完成情況提交給用戶。
具體實施方式
二 本實施方式為對實施方式一的進一步說明,所述Web主服務(wù)器2 還用于通過分布式服務(wù)器3對各個遠程異地節(jié)點4上部署的仿真工作任務(wù)實施監(jiān)視和調(diào)度管理。
具體實施方式
三本實施方式為對實施方式一或二的進一步說明,所述Web主服務(wù)器2還用于將Web代理服務(wù)器1提交的用戶請求和系統(tǒng)狀態(tài)變化作為事件加入到所述任務(wù)實例文件隊列,按照先入先出的次序,通過分布式服務(wù)器3控制各個遠程異地節(jié)點4以多線程的方式對任務(wù)實例文件進行響應(yīng),并由相應(yīng)的遠程異地節(jié)點4實現(xiàn)相應(yīng)的功能。
具體實施方式
四本實施方式為對實施方式一、二或三的進一步說明,所述Web代理服務(wù)器1與Web主服務(wù)器2之間通過節(jié)點網(wǎng)關(guān)引擎連接,分布式服務(wù)器3和η個遠程異地節(jié)點4之間通過節(jié)點網(wǎng)關(guān)引擎連接。
具體實施方式
五本實施方式為對實施方式四的進一步說明,所述分布式服務(wù)器 3和η個遠程異地節(jié)點4之間的節(jié)點網(wǎng)關(guān)引擎,用于根據(jù)建立任務(wù)實例文件時所使用的任務(wù)描述和配置文件所提供的配置信息,尋找相應(yīng)的計算資源接口支持類遠程異地節(jié)點4,以實現(xiàn)與該種類計算資源的連接。所述節(jié)點網(wǎng)關(guān)引擎用于提供數(shù)據(jù)傳輸?shù)慕y(tǒng)一接口。遠程異地節(jié)點4相當(dāng)于提供一種資源接口,它采用插件統(tǒng)一配置結(jié)構(gòu),通過配置文件配置實際連接計算資源的連接器,實現(xiàn)與實際計算資源的連接。
具體實施方式
六本實施方式為對實施方式四或五的進一步說明,所述節(jié)點網(wǎng)關(guān)引擎支持Linux或Windows操作系統(tǒng)。
具體實施方式
七下面結(jié)合圖1至圖3說明本實施方式,本實施方式所述基于前述基于Web的分布式遠程仿真系統(tǒng)的仿真方法,它包括兩種執(zhí)行仿真進程的方式,該兩種執(zhí)行仿真進程的方式分別各自執(zhí)行仿真進程或者兩種執(zhí)行仿真進程的方式混合工作執(zhí)行仿真進程第一種所述仿真系統(tǒng)根據(jù)用戶選擇的計算任務(wù)和相關(guān)系統(tǒng)參數(shù),由Web主服務(wù)器2通過分布式服務(wù)器3控制使η個遠程異地節(jié)點4中的多個遠程異地節(jié)點4并行同步執(zhí)行仿真進程,其它遠程異地節(jié)點4被順序分成多個組,和該多個遠程異地節(jié)點4順序執(zhí)行進程,直至獲得最終執(zhí)行結(jié)果;第二種所述仿真系統(tǒng)根據(jù)用戶選擇的計算任務(wù)和相關(guān)系統(tǒng)參數(shù),由Web主服務(wù)器2通過分布式服務(wù)器3控制使η個遠程異地節(jié)點4中的一個遠程異地節(jié)點4并行同步執(zhí)行多個仿真進程,該遠程異地節(jié)點4和其它遠程異地節(jié)點4順序執(zhí)行進程,直至獲得最終執(zhí)行結(jié)果。
具體實施方式
八下面結(jié)合圖2說明本實施方式,本實施方式為對實施方式七的進一步說明,本實施方式所述第一種仿真進程中,所述η個遠程異地節(jié)點4中的多個遠程異地節(jié)點4并行同步執(zhí)行其要完成的遠程仿真工作任務(wù),然后將執(zhí)行結(jié)果返回分布式服務(wù)器3,分布式服務(wù)器3將當(dāng)前接收的執(zhí)行結(jié)果作為輸入?yún)?shù)或者數(shù)據(jù)順次提交給下一組遠程異地節(jié)點4,該下一組遠程異地節(jié)點4并行同步執(zhí)行其要完成的遠程仿真工作任務(wù), 然后將執(zhí)行結(jié)果返回分布式服務(wù)器3,依次循環(huán)執(zhí)行此過程,直至獲得最終執(zhí)行結(jié)果。圖2所示,列出了用戶定制的仿真方法的一種可能情況,即由分布式服務(wù)器3建立的分布式遠程仿真工作任務(wù)表單中包含了 6個遠程異地節(jié)點4,第一個遠程異地節(jié)點4和第二個遠程異地節(jié)點4要并行同步執(zhí)行其要完成的進程,進程IA和進程2A,然后將進程執(zhí)行結(jié)果返回分布式服務(wù)器3。分布式服務(wù)器3將當(dāng)前接收的第一個遠程異地節(jié)點4和第二個遠程異地節(jié)點4的進程執(zhí)行結(jié)果作為輸入?yún)?shù)或者數(shù)據(jù)提供給第三、四、五個遠程異地節(jié)點4,第三、四、五個遠程異地節(jié)點4根據(jù)接收的參數(shù)或者數(shù)據(jù)并行同步執(zhí)行其要完成的進程,進程3A、進程4A 和進程5A,然后將進程執(zhí)行結(jié)果返回分布式服務(wù)器3。分布式服務(wù)器3將當(dāng)前接收的第三、四、五個遠程異地節(jié)點4的進程執(zhí)行結(jié)果作為輸入?yún)?shù)或者數(shù)據(jù)提供給第六個遠程異地節(jié)點4,第六個遠程異地節(jié)點4根據(jù)接收的參數(shù)或者數(shù)據(jù)并行同步執(zhí)行其要完成的進程,進程6A,然后將進程執(zhí)行結(jié)果返回分布式服務(wù)器 3。該分布式服務(wù)器3將最后接收到的進程執(zhí)行結(jié)果作為最終的分布式遠程仿真系統(tǒng)的計算結(jié)果,返回給Web主服務(wù)器2,然后Web主服務(wù)器2通過Web代理服務(wù)器1將計算結(jié)果以網(wǎng)頁的形式呈現(xiàn)給用戶。
具體實施方式
九下面結(jié)合圖3說明本實施方式,本實施方式為對實施方式七的進一步說明,本實施方式所述第二種仿真進程中,所述第一個遠程異地節(jié)點4并行同步執(zhí)行多個其要完成的遠程仿真工作任務(wù),然后將執(zhí)行結(jié)果返回分布式服務(wù)器3,分布式服務(wù)器3將當(dāng)前接收的執(zhí)行結(jié)果作為輸入?yún)?shù)或者數(shù)據(jù)提交給第二個遠程異地節(jié)點4,第二個遠程異地節(jié)點4并行同步執(zhí)行多個其要完成的遠程仿真工作任務(wù),然后將執(zhí)行結(jié)果返回分布式服務(wù)器3,依次循環(huán)執(zhí)行此過程,直至獲得最終執(zhí)行結(jié)果。圖3所示,列出了用戶定制的仿真方法的另一種可能情況,即由分布式服務(wù)器3建立的分布式遠程仿真工作任務(wù)表單中包含了 3個遠程異地節(jié)點4,第一個遠程異地節(jié)點4要并行同步執(zhí)行其要完成的4個進程,進程la、進程lb、進程Ic和進程ld,然后將該四個進程執(zhí)行結(jié)果返回分布式服務(wù)器3。分布式服務(wù)器3將當(dāng)前接收的第一個遠程異地節(jié)點4的進程執(zhí)行結(jié)果作為輸入?yún)?shù)或者數(shù)據(jù)提供給第二個遠程異地節(jié)點4,第二個遠程異地節(jié)點4根據(jù)接收的參數(shù)或者數(shù)據(jù)并行同步執(zhí)行其要完成的進程,進程2a、進程2b和進程2c,然后將進程執(zhí)行結(jié)果返回分布式服務(wù)器3。分布式服務(wù)器3將當(dāng)前接收的第二個遠程異地節(jié)點4的進程執(zhí)行結(jié)果作為輸入?yún)?shù)或者數(shù)據(jù)提供給第三個遠程異地節(jié)點4,第三個遠程異地節(jié)點4根據(jù)接收的參數(shù)或者數(shù)據(jù)并行同步執(zhí)行其要完成的進程,進程3a,然后將進程執(zhí)行結(jié)果返回分布式服務(wù)器3。該分布式服務(wù)器3將最后接收到的進程執(zhí)行結(jié)果作為最終的分布式遠程仿真系統(tǒng)的計算結(jié)果,返回給Web主服務(wù)器2,然后Web主服務(wù)器2通過Web代理服務(wù)器1將計算結(jié)果以網(wǎng)頁的形式呈現(xiàn)給用戶。本發(fā)明所述的仿真系統(tǒng)和仿真方法可以分別為上述提到的兩種工作模式,還可以是這兩種兩種工作模式的混合,即同時多遠程異地節(jié)點并行執(zhí)行各自的進程,并且單個遠程異地節(jié)點同時并行執(zhí)行多個進程。本發(fā)明構(gòu)建了基于Web的遠程異地計算服務(wù)節(jié)點以實現(xiàn)空間計算服務(wù)的分布式計算的過程,以及空間計算服務(wù)的異步或者同步調(diào)用模型、各種不同平臺的計算資源接口支持方法等。本發(fā)明的各個模塊或各步驟可以用通用的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網(wǎng)絡(luò)上,并且,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲在存儲裝置中由計算裝置來執(zhí)行,或者將它們分別制作成各個程序模塊,或者將它們中的多個模塊或步驟制作成單個程序模塊來實現(xiàn)。
權(quán)利要求
1.一種基于Web的分布式遠程仿真系統(tǒng),其特征在于它包括Web代理服務(wù)器(l)、Web 主服務(wù)器( 、分布式服務(wù)器( 和η個遠程異地節(jié)點(4),η為大于2的整數(shù);Web代理服務(wù)器(1)用于以Web網(wǎng)頁可視化的方式向用戶提供待選的計算任務(wù)清單,并通過Web服務(wù)接口接收用戶選擇的計算任務(wù)和相關(guān)系統(tǒng)參數(shù)的指令,然后生成具有唯一特性標(biāo)識的任務(wù)實例文件,通過TCP/IP遠程提交給Web主服務(wù)器O);Web代理服務(wù)器(1)還用于接收Web主服務(wù)器O)回傳的執(zhí)行結(jié)果,并提交給用戶;Web主服務(wù)器(2)用于接收Web代理服務(wù)器(1)提交的任務(wù)實例文件,再將該任務(wù)實例文件提交給分布式服務(wù)器(3),并啟動和控制該任務(wù)實例文件的運行;Web主服務(wù)器( 還用于接收分布式服務(wù)器(3)回傳的執(zhí)行結(jié)果并提交給Web代理服務(wù)器⑴;分布式服務(wù)器(3)用于建立分布式遠程仿真工作任務(wù)表單,并分發(fā)到各個需要完成該分布式遠程仿真工作任務(wù)的遠程異地節(jié)點;分布式服務(wù)器( 還用于接收各個遠程異地節(jié)點(4)所完成的執(zhí)行結(jié)果,并提交給Web 主服務(wù)器⑵;遠程異地節(jié)點(4)用于進行異步或同步計算,直到完成接收到的所述遠程仿真工作任務(wù),遠程異地節(jié)點(4)還用于將所述遠程仿真工作任務(wù)的執(zhí)行結(jié)果提交給分布式服務(wù)器⑶。
2.根據(jù)權(quán)利要求1所述的基于Web的分布式遠程仿真系統(tǒng),其特征在于所述Web主服務(wù)器( 還用于通過分布式服務(wù)器( 對各個遠程異地節(jié)點(4)上部署的仿真工作任務(wù)實施監(jiān)視和調(diào)度管理。
3.根據(jù)權(quán)利要求1或2所述的基于Web的分布式遠程仿真系統(tǒng),其特征在于所述Web 主服務(wù)器(2)還用于將Web代理服務(wù)器(1)提交的用戶請求和系統(tǒng)狀態(tài)變化作為事件加入到所述任務(wù)實例文件隊列,按照先入先出的次序,通過分布式服務(wù)器C3)控制各個遠程異地節(jié)點以多線程的方式對任務(wù)實例文件進行響應(yīng),并由相應(yīng)的遠程異地節(jié)點(4)實現(xiàn)相應(yīng)的功能。
4.根據(jù)權(quán)利要求3所述的基于Web的分布式遠程仿真系統(tǒng),其特征在于所述Web代理服務(wù)器(1)與Web主服務(wù)器( 之間通過節(jié)點網(wǎng)關(guān)引擎連接,分布式服務(wù)器C3)和η個遠程異地節(jié)點(4)之間通過節(jié)點網(wǎng)關(guān)引擎連接。
5.根據(jù)權(quán)利要求4所述的基于Web的分布式遠程仿真系統(tǒng),其特征在于所述分布式服務(wù)器⑶和η個遠程異地節(jié)點⑷之間的節(jié)點網(wǎng)關(guān)引擎,用于根據(jù)建立任務(wù)實例文件時所使用的任務(wù)描述和配置文件所提供的配置信息,尋找相應(yīng)的計算資源接口支持類遠程異地節(jié)點G),以實現(xiàn)與該種類計算資源的連接。
6.根據(jù)權(quán)利要求5所述的基于Web的分布式遠程仿真系統(tǒng),其特征在于所述節(jié)點網(wǎng)關(guān)引擎支持Linux或Windows操作系統(tǒng)。
7.一種基于權(quán)利要求1所述的基于Web的分布式遠程仿真系統(tǒng)的仿真方法,其特征在于它包括兩種執(zhí)行仿真進程的方式,該兩種執(zhí)行仿真進程的方式分別各自執(zhí)行仿真進程或者兩種執(zhí)行仿真進程的方式混合工作執(zhí)行仿真進程第一種所述仿真系統(tǒng)根據(jù)用戶選擇的計算任務(wù)和相關(guān)系統(tǒng)參數(shù),由Web主服務(wù)器(2)通過分布式服務(wù)器C3)控制使η個遠程異地節(jié)點(4)中的多個遠程異地節(jié)點(4)并行同步執(zhí)行仿真進程,其它遠程異地節(jié)點(4)被順序分成多個組,和該多個遠程異地節(jié)點(4)順序執(zhí)行進程,直至獲得最終執(zhí)行結(jié)果;第二種所述仿真系統(tǒng)根據(jù)用戶選擇的計算任務(wù)和相關(guān)系統(tǒng)參數(shù),由Web主服務(wù)器(2) 通過分布式服務(wù)器( 控制使η個遠程異地節(jié)點(4)中的一個遠程異地節(jié)點(4)并行同步執(zhí)行多個仿真進程,該遠程異地節(jié)點(4)和其它遠程異地節(jié)點(4)順序執(zhí)行進程,直至獲得最終執(zhí)行結(jié)果。
8.根據(jù)權(quán)利要求7所述的基于Web的分布式遠程仿真方法,其特征在于所述第一種仿真進程中,所述η個遠程異地節(jié)點(4)中的多個遠程異地節(jié)點(4)并行同步執(zhí)行其要完成的遠程仿真工作任務(wù),然后將執(zhí)行結(jié)果返回分布式服務(wù)器(3),分布式服務(wù)器C3)將當(dāng)前接收的執(zhí)行結(jié)果作為輸入?yún)?shù)或者數(shù)據(jù)順次提交給下一組遠程異地節(jié)點G),該下一組遠程異地節(jié)點(4)并行同步執(zhí)行其要完成的遠程仿真工作任務(wù),然后將執(zhí)行結(jié)果返回分布式服務(wù)器(3),依次循環(huán)執(zhí)行此過程,直至獲得最終執(zhí)行結(jié)果。
9.根據(jù)權(quán)利要求7所述的基于Web的分布式遠程仿真方法,其特征在于所述第二種仿真進程中,所述第一個遠程異地節(jié)點(4)并行同步執(zhí)行多個其要完成的遠程仿真工作任務(wù),然后將執(zhí)行結(jié)果返回分布式服務(wù)器(3),分布式服務(wù)器C3)將當(dāng)前接收的執(zhí)行結(jié)果作為輸入?yún)?shù)或者數(shù)據(jù)提交給第二個遠程異地節(jié)點G),第二個遠程異地節(jié)點(4)并行同步執(zhí)行多個其要完成的遠程仿真工作任務(wù), 然后將執(zhí)行結(jié)果返回分布式服務(wù)器(3),依次循環(huán)執(zhí)行此過程,直至獲得最終執(zhí)行結(jié)果。
全文摘要
基于Web的分布式遠程仿真系統(tǒng)及仿真方法,屬于分布式系統(tǒng)遠程仿真技術(shù)領(lǐng)域。它解決了現(xiàn)有的分布式系統(tǒng)在完成仿真任務(wù)時,不能聯(lián)合遠程節(jié)點共同異步或同步完成,以實現(xiàn)合理利用資源的問題。仿真系統(tǒng)包括Web代理服務(wù)器、Web主服務(wù)器、分布式服務(wù)器和n個遠程異地節(jié)點,n為大于2的整數(shù);基于所述仿真系統(tǒng)的仿真方法,它包括兩種執(zhí)行仿真進程的方式,該兩種執(zhí)行仿真進程的方式分別各自執(zhí)行仿真進程或者兩種執(zhí)行仿真進程的方式混合工作執(zhí)行仿真進程。本發(fā)明適用于遠程系統(tǒng)的仿真。
文檔編號H04L29/08GK102523249SQ20111037941
公開日2012年6月27日 申請日期2011年11月24日 優(yōu)先權(quán)日2011年11月24日
發(fā)明者呂谷, 寧磊, 李明, 楊明川, 郭慶, 陳立明 申請人:哈爾濱工業(yè)大學(xué)
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1