[發(fā)明專利]一種數(shù)據(jù)流體系結(jié)構(gòu)中動態(tài)節(jié)點分配方法和系統(tǒng)有效
| 申請?zhí)枺?/td> | 201710681320.1 | 申請日: | 2017-08-10 |
| 公開(公告)號: | CN107632890B | 公開(公告)日: | 2021-03-02 |
| 發(fā)明(設(shè)計)人: | 歐焱;張浩;李易;譚旭;葉笑春 | 申請(專利權(quán))人: | 北京中科睿芯科技集團有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50;G06F9/52 |
| 代理公司: | 北京科龍寰宇知識產(chǎn)權(quán)代理有限責任公司 11139 | 代理人: | 孫皓晨 |
| 地址: | 100095 北京市海淀區(qū)溫泉*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 數(shù)據(jù)流 體系結(jié)構(gòu) 動態(tài) 節(jié)點 分配 方法 系統(tǒng) | ||
1.一種數(shù)據(jù)流體系結(jié)構(gòu)中動態(tài)節(jié)點分配方法,其特征在于,包括以下步驟:
將數(shù)據(jù)流圖中的節(jié)點一一映射到物理執(zhí)行單元上,其中,該步驟中被映射的節(jié)點稱為死節(jié)點,未映射的節(jié)點和死節(jié)點中沒有被完全利用的節(jié)點稱為活節(jié)點,其中,沒有被完全利用的節(jié)點指節(jié)點對應(yīng)的物理執(zhí)行單元的計算資源沒有被完全利用,每一活節(jié)點均預(yù)設(shè)有一租用期限;
在數(shù)據(jù)流圖中設(shè)置一管理節(jié)點,管理節(jié)點與每一節(jié)點之間均具有一數(shù)據(jù)傳輸通路;
在管理節(jié)點設(shè)置一信息表,將活節(jié)點統(tǒng)計在所述信息表中,每一活節(jié)點對應(yīng)于所述信息表中的一個條目,每一條目包括活節(jié)點ID、活節(jié)點被租用狀態(tài)ST、活節(jié)點剩余空間大小RV以及活節(jié)點距離租用期限的時間RT;
為每一死節(jié)點分別設(shè)置一擁塞閾值;
檢測死節(jié)點是否擁塞,如果死節(jié)點檢測上游節(jié)點已執(zhí)行完畢但是其自身的指令仍正在執(zhí)行,并且執(zhí)行時間超過其對應(yīng)的擁塞閾值,則判定死節(jié)點已發(fā)生擁塞;
當一死節(jié)點A發(fā)生擁塞時,死節(jié)點A則向所述管理節(jié)點發(fā)送一請求消息;
管理節(jié)點收到請求消息后,首先在所述信息表中搜索是否有能夠滿足請求消息的需求的活節(jié)點,如果沒有則將該請求消息調(diào)換至消息隊列末尾,如果有能夠滿足請求消息的需求的一活節(jié)點B,則向該活節(jié)點B發(fā)送一租用消息并將請求消息映射至該活節(jié)點B上,設(shè)置一map節(jié)點作為死節(jié)點A和該活節(jié)點B的前驅(qū)節(jié)點,設(shè)置一merge節(jié)點作為死節(jié)點A和該活節(jié)點B的后續(xù)節(jié)點,該map節(jié)點和該merge節(jié)點均用于將前驅(qū)節(jié)點的數(shù)據(jù)分發(fā)給后續(xù)節(jié)點,該活節(jié)點B開始累計租用時間;
當該活節(jié)點B的租用時間達到租用期限時,管理節(jié)點向該活節(jié)點B發(fā)出一回收請求,若死節(jié)點A需要繼續(xù)租用該活節(jié)點B,則死節(jié)點A向管理節(jié)點發(fā)送一續(xù)租消息,該管理節(jié)點向該活節(jié)點B發(fā)出確認續(xù)租消息或不再續(xù)租消息,若死節(jié)點A不需要繼續(xù)租用該活節(jié)點B,則該活節(jié)點B向管理節(jié)點發(fā)送一反饋消息并關(guān)閉自身的數(shù)據(jù)輸入端口直至該活節(jié)點B中的數(shù)據(jù)完全執(zhí)行完畢并且流出之后,管理節(jié)點接收到該活節(jié)點B發(fā)送的反饋消息后修改該活節(jié)點B在所述信息表中的活節(jié)點被租用狀態(tài)ST。
2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)流體系結(jié)構(gòu)中動態(tài)節(jié)點分配方法,其特征在于,所述管理節(jié)點具有一消息隊列,于所述消息隊列中,消息優(yōu)先級由高至低分別為:反饋消息-續(xù)租消息-請求消息,所述管理節(jié)點于每一時間拍檢測并處理所述消息隊列中的消息。
3.根據(jù)權(quán)利要求1所述的數(shù)據(jù)流體系結(jié)構(gòu)中動態(tài)節(jié)點分配方法,其特征在于,在所述信息表的活節(jié)點被租用狀態(tài)ST這一條目中,活節(jié)點已被租用用0表示,活節(jié)點未被租用用1表示,已被租用的活節(jié)點在接收到回收請求后用2表示,以及已被租用的活節(jié)點在被續(xù)租后用2表示。
4.一種數(shù)據(jù)流體系結(jié)構(gòu)中動態(tài)節(jié)點分配系統(tǒng),其特征在于,該系統(tǒng)包括一個或多個存儲器以及一個或多個處理器,處理器用于執(zhí)行存儲器中存儲的計算機程序指令,以執(zhí)行權(quán)利要求1-3中任一項所述的數(shù)據(jù)流體系結(jié)構(gòu)中動態(tài)節(jié)點分配方法。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京中科睿芯科技集團有限公司,未經(jīng)北京中科睿芯科技集團有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710681320.1/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種LED燈多重控制器電路
- 下一篇:一種子彈頭式斗齒及鏟斗
- 編碼裝置,編碼方法,程序和記錄媒體
- 網(wǎng)絡(luò)數(shù)據(jù)流識別系統(tǒng)及方法
- 一種數(shù)據(jù)流調(diào)度的方法、設(shè)備和系統(tǒng)
- 一種確定待清洗數(shù)據(jù)流的方法及裝置
- 用于分析儀器化軟件的數(shù)據(jù)流處理語言
- 用于數(shù)據(jù)流系統(tǒng)的數(shù)據(jù)流處理方法及裝置
- 數(shù)據(jù)流調(diào)度系統(tǒng)以及數(shù)據(jù)流調(diào)度方法
- 采用向量處理的同時分割
- 汽車數(shù)據(jù)流的監(jiān)控方法、系統(tǒng)及可讀存儲介質(zhì)
- 一種數(shù)據(jù)流類型識別模型更新方法及相關(guān)設(shè)備
- 評估企業(yè)體系結(jié)構(gòu)的方法和系統(tǒng)
- 一種計算機體系結(jié)構(gòu)性能模擬方法及系統(tǒng)
- 基于云的主數(shù)據(jù)管理體系結(jié)構(gòu)
- 一種軟件體系結(jié)構(gòu)并行演化沖突的檢測方法
- 基于進程代數(shù)的軟件體系結(jié)構(gòu)安全模型的建立方法
- 一種作戰(zhàn)體系建模與仿真系統(tǒng)
- 用于測試混合指令體系結(jié)構(gòu)的方法和系統(tǒng)
- 一種在微體系結(jié)構(gòu)層面表征區(qū)塊鏈系統(tǒng)的方法和裝置
- 基于設(shè)計數(shù)據(jù)與實驗數(shù)據(jù)的體系結(jié)構(gòu)評估方法及其系統(tǒng)
- 一種Java項目的體系結(jié)構(gòu)策略定位方法及系統(tǒng)
- 節(jié)點查詢方法、節(jié)點、移動通訊系統(tǒng)和計算機程序產(chǎn)品
- 一種根據(jù)節(jié)點集合構(gòu)造節(jié)點關(guān)系樹的方法、裝置及系統(tǒng)
- 一種DHT網(wǎng)絡(luò)負載均衡裝置及虛節(jié)點劃分的方法
- 一種無線傳感網(wǎng)地理位置路由空洞處理方法
- 節(jié)點鎖定部件、節(jié)點滑軌、節(jié)點和機箱
- 一種待推薦節(jié)點線路的確定方法及裝置
- 流控方法、目標節(jié)點、節(jié)點及施主節(jié)點
- 節(jié)點布局確定方法以及裝置
- 一種具有分布式柔度的全柔順微位移放大機構(gòu)
- 節(jié)點掛載方法、裝置、網(wǎng)絡(luò)節(jié)點及存儲介質(zhì)





