[發明專利]基于Web的分布式遠程仿真系統及仿真方法無效
| 申請號: | 201110379412.7 | 申請日: | 2011-11-24 |
| 公開(公告)號: | CN102523249A | 公開(公告)日: | 2012-06-27 |
| 發明(設計)人: | 李明;寧磊;陳立明;呂谷;楊明川;郭慶 | 申請(專利權)人: | 哈爾濱工業大學 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 哈爾濱市松花江專利商標事務所 23109 | 代理人: | 牟永林 |
| 地址: | 150001 黑龍*** | 國省代碼: | 黑龍江;23 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 web 分布式 遠程 仿真 系統 方法 | ||
技術領域
本發明涉及一種基于Web的分布式遠程仿真系統及仿真方法,屬于分布式系統遠程仿真技術領域。
背景技術
目前已有的分布式系統,存在以下問題:
首先,其功能各有所長,但還沒有基于Web為用戶提供服務的系統,且沒有很好的可視化平臺;
其次,其沒有實現聯合遠程節點共同異步或同步完成相關仿真任務,未能實現合理資源的合理利用;
再次,其也沒有實現多個節點并行同步或者單一節點多線程并行計算的能力。
發明內容
本發明的目的是為了解決現有的分布式系統在完成仿真任務時,不能聯合遠程節點共同異步或同步完成,以實現合理利用資源的問題,提供一種基于Web的分布式遠程仿真系統及仿真方法。
本發明所述基于Web的分布式遠程仿真系統,它包括Web代理服務器、Web主服務器、分布式服務器和n個遠程異地節點,n為大于2的整數;
Web代理服務器用于以Web網頁可視化的方式向用戶提供待選的計算任務清單,并通過Web服務接口接收用戶選擇的計算任務和相關系統參數的指令,然后生成具有唯一特性標識的任務實例文件,通過TCP/IP遠程提交給Web主服務器;
Web代理服務器還用于接收Web主服務器回傳的執行結果,并提交給用戶;
Web主服務器用于接收Web代理服務器提交的任務實例文件,再將該任務實例文件提交給分布式服務器,并啟動和控制該任務實例文件的運行;
Web主服務器還用于接收分布式服務器回傳的執行結果并提交給Web代理服務器;
分布式服務器用于建立分布式遠程仿真工作任務表單,并分發到各個需要完成該分布式遠程仿真工作任務的遠程異地節點;
分布式服務器還用于接收各個遠程異地節點所完成的執行結果,并提交給Web主服務器;
遠程異地節點用于進行異步或同步計算,直到完成接收到的所述遠程仿真工作任務,
遠程異地節點還用于將所述遠程仿真工作任務的執行結果提交給分布式服務器。
所述Web主服務器還用于通過分布式服務器對各個遠程異地節點上部署的仿真工作任務實施監視和調度管理。
所述Web主服務器還用于將Web代理服務器提交的用戶請求和系統狀態變化作為事件加入到所述任務實例文件隊列,按照先入先出的次序,通過分布式服務器控制各個遠程異地節點以多線程的方式對任務實例文件進行響應,并由相應的遠程異地節點實現相應的功能。
所述Web代理服務器與Web主服務器之間通過節點網關引擎連接,分布式服務器和n個遠程異地節點之間通過節點網關引擎連接。
所述分布式服務器和n個遠程異地節點之間的節點網關引擎,用于根據建立任務實例文件時所使用的任務描述和配置文件所提供的配置信息,尋找相應的計算資源接口支持類遠程異地節點,以實現與該種類計算資源的連接。
所述節點網關引擎支持Linux或Windows操作系統。
基于上述基于Web的分布式遠程仿真系統的仿真方法,它包括兩種執行仿真進程的方式,該兩種執行仿真進程的方式分別各自執行仿真進程或者兩種執行仿真進程的方式混合工作執行仿真進程:
第一種:所述仿真系統根據用戶選擇的計算任務和相關系統參數,由Web主服務器通過分布式服務器控制使n個遠程異地節點中的多個遠程異地節點并行同步執行仿真進程,其它遠程異地節點被順序分成多個組,和該多個遠程異地節點順序執行進程,直至獲得最終執行結果;
第二種:所述仿真系統根據用戶選擇的計算任務和相關系統參數,由Web主服務器通過分布式服務器控制使n個遠程異地節點中的一個遠程異地節點并行同步執行多個仿真進程,該遠程異地節點和其它遠程異地節點順序執行進程,直至獲得最終執行結果。
所述第一種仿真進程中,
所述n個遠程異地節點中的多個遠程異地節點并行同步執行其要完成的遠程仿真工作任務,然后將執行結果返回分布式服務器,
分布式服務器將當前接收的執行結果作為輸入參數或者數據順次提交給下一組遠程異地節點,該下一組遠程異地節點并行同步執行其要完成的遠程仿真工作任務,然后將執行結果返回分布式服務器,依次循環執行此過程,直至獲得最終執行結果。
所述第二種仿真進程中,
所述第一個遠程異地節點并行同步執行多個其要完成的遠程仿真工作任務,然后將執行結果返回分布式服務器,
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于哈爾濱工業大學,未經哈爾濱工業大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110379412.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:快速預制T型梁生產臺座
- 下一篇:一種木屑墊塊雙向擠壓機的新型出料機構





