[發明專利]一種高性能計算環境中使用應用封裝的方法及其系統有效
| 申請號: | 201610592012.7 | 申請日: | 2016-07-25 |
| 公開(公告)號: | CN107656741B | 公開(公告)日: | 2020-07-28 |
| 發明(設計)人: | 王小寧;肖海力;曹榮強;盧莎莎;武虹 | 申請(專利權)人: | 中國科學院計算機網絡信息中心 |
| 主分類號: | G06F8/61 | 分類號: | G06F8/61;G06F8/71 |
| 代理公司: | 北京億騰知識產權代理事務所(普通合伙) 11309 | 代理人: | 陳霽 |
| 地址: | 100190 北京市海*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 性能 計算 環境 使用 應用 封裝 方法 及其 系統 | ||
本發明涉及一種在高性能計算環境中使用應用封裝的方法及其裝置,該方法包括:生成一個應用封裝可執行文件;獲取一個或多個高性能計算機的應用封裝的基本信息;根據用戶的作業描述請求,獲取作業描述信息;在所述應用封裝基本信息中匹配所述作業描述信息,得到所述作業描述信息對應的應用封裝可執行文件;若匹配成功,對所述作業描述信息進行解析,并根據所述解析的結果,匹配的應用封裝可執行文件和作業管理系統類型,生成作業提交腳本;向一個或多個所述高性能計算機發送所述作業提交腳本,完成作業提交。本申請能夠屏蔽高性能計算環境上應用軟件部署的異構性,為用戶提供統一的使用環境。
技術領域
本發明涉及計算機應用領域,尤其涉及一種高性能計算環境中使用應用封裝的方法及其系統。
背景技術
高性能計算環境中不同的高性能計算機上應用安裝版本不同,路徑不同,執行環境設置方式不同。用戶需要登錄不同的系統,通過不同的調度軟件,以多種不同的命令提交作業,過程繁瑣。
因此,用戶在使用時需要在高性能計算環境上屏蔽以上異構性,并以自動化手段提供環境部署的應用軟件及相關版本信息,供用戶了解、選擇使用,以及各項數據統計使用。同時,實現用戶作業請求的快速解析并轉換為高性能計算機上可提交的作業執行腳本。
目前,如何實現上述方案成為亟待解決的問題。
發明內容
本申請的目的是針對現有技術存在的上述不足,提出了一種高性能計算環境中使用應用封裝的方法及其系統。
本申請第一方面提供一種在高性能計算環境中使用應用封裝的方法,所述方法包括:生成一個應用封裝可執行文件;獲取一個或多個高性能計算機的應用封裝的基本信息;根據用戶的作業描述請求,獲取作業描述信息;在所述應用封裝基本信息中匹配所述作業描述信息,得到所述作業描述信息對應的應用封裝可執行文件;若匹配成功,對所述作業描述信息進行解析,并根據所述解析的結果,匹配的應用封裝可執行文件和作業管理系統類型,生成作業提交腳本;向一個或多個所述高性能計算機發送所述作業提交腳本,完成作業提交。
在第一方面第一種可能實現的方式中,所述應用封裝信息包括應用軟件名稱、應用軟件版本號、應用軟件不同版本對應的可用隊列信息、應用封裝可執行文件的系統路徑。
在第一方面第二種可能實現的方式中,所述根據所述解析的結果,匹配的應用封裝可執行文件和作業管理系統類型,生成作業提交腳本具體為:根據所述解析的結果,調用所述作業描述信息對應的所述應用封裝可執行文件,獲取所述作業執行的應用環境變量設置以及執行作業提交執行的命令和參數;并根據作業管理系統類型,生成所述高性能計算機的作業提交腳本。
在第一方面第三種可能實現的方式中,所述應用封裝可執行文件至少接受如下參數語義:根據給定參數列出應用軟件在高性能計算機的所有部署版本信息;根據給定參數列出指定版本的應用軟件的描述信息;根據給定參數列出指定版本的應用軟件允許使用的隊列,主要針對某些應用軟件專用隊列;-根據給定參數列出指定版本的應用軟件在高性能計算機上執行時的環境變量設置信息;根據給定參數列出指定版本的應用軟件在作業提交時使用的命令;其中,所述命令可帶路徑和參數。
在第一方面第四種可能實現的方式中,所述作業描述信息以作業提交描述語言的格式進行描述。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國科學院計算機網絡信息中心,未經中國科學院計算機網絡信息中心許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610592012.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種定制版本切換方法、裝置和移動終端
- 下一篇:一種軟件產品發布方法和裝置





