[發明專利]一種基于RISCV架構的分布式計算系統和方法在審
| 申請號: | 202110753164.1 | 申請日: | 2021-07-02 |
| 公開(公告)號: | CN115562847A | 公開(公告)日: | 2023-01-03 |
| 發明(設計)人: | 李樂樂;喻之斌 | 申請(專利權)人: | 中國科學院深圳先進技術研究院 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50 |
| 代理公司: | 北京市誠輝律師事務所 11430 | 代理人: | 耿慧敏;朱偉軍 |
| 地址: | 518055 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 riscv 架構 分布式 計算 系統 方法 | ||
1.一種基于RISCV架構的分布式計算系統,該系統提供與上層應用框架的調度接口,并采用集中式的主從架構,所述主從架構包括基于RISC-V的一個主節點和對應的多個從節點,其中:主節點上啟動master進程,用于響應于上層應用框架的請求反饋來自各節點的資源信息和任務運行信息,并將上層應用框架所分配的任務信息匹配到對應的從節點;從節點啟動slave進程,用于收集本節點的資源信息,啟動和監控任務的運行,并將所收集的資源信息和監控到的任務運行信息告知master進程。
2.根據權利要求1所述的系統,其特征在于,所述主節點包括資源管理模塊、資源推送模塊、任務分配模塊和http服務模塊,所述資源管理模塊用于接收從節點傳送的資源信息并更新對應的資源狀態變化;所述資源推送模塊用于根據上層應用框架的請求,將集群的資源信息打包發送給上層應用框架;所述任務分配模塊用于將上層應用框架所分配的任務信息發送給對應的從節點;所述http服務模塊用于將資源信息和任務運行信息通過http接口提供給用戶。
3.根據權利要求1所述的系統,其特征在于,所述從節點包括資源收集模塊、任務啟動模塊和任務監控模塊,所述資源收集模塊用于通過調用第三方的linux命令接口,收集相應從節點的資源信息;所述任務啟動模塊用于解析Master進程所發送的任務消息并啟動任務運行線程;所述任務監控模塊用于監控任務運行線程的狀態并傳遞給Master進程。
4.根據權利要求1所述的系統,其特征在于,master進程被配置為通過心跳機制定期收集slave進程傳遞的資源消息。
5.根據權利要求4所述的系統,其特征在于,slave進程傳遞給master進程的資源信息包括節點的CPU型號、CPU核數,CPU三級緩存大小、內存頻率、內存容量和硬盤容量中的一項或多項。
6.根據權利要求3所述的系統,其特征在于,上層應用框架所分配的任務信息包括:可執行程序路徑、從節點標識和消耗的資源。
7.根據權利要求1所述的系統,其特征在于,所述上層應用框架包括Apache Spark和Apache Flink。
8.根據權利要求3所述的系統,其特征在于,對于從節點,slave進程接收到任務信息后,通過任務啟動模塊啟動執行任務的線程,并將線程ID傳遞至所述任務監控模塊;任務監控模塊對該任務執行線程進行狀態監控,并將任務的狀態信息報告給master進程,其中所述任務的狀態信息包括運行中、成功結束和失敗。
9.一種基于RISCV架構的分布式計算方法,用于權利要求1至8任一項所述的系統,該方法包括:
在主節點上啟動master進程,以響應于上層應用框架的請求反饋來自各節點的資源信息和任務運行信息,并將上層應用框架所分配的任務信息匹配到對應的從節點;
在從節點啟動slave進程,以收集本節點的資源信息,啟動和監控任務的運行,并將所收集的資源信息和監控到的任務運行信息告知master進程。
10.一種計算機可讀存儲介質,其上存儲有計算機程序,其中,該程序被處理器執行時實現根據權利要求9所述的方法的步驟。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國科學院深圳先進技術研究院,未經中國科學院深圳先進技術研究院許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110753164.1/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種混合動力變速箱液壓系統
- 下一篇:一種拉米地坦二聚體雜質的制備方法





