一種基于多核CPU的分布式集群系統(tǒng)及數(shù)據(jù)連接方法
基本信息
申請?zhí)?/td> | CN201710361514.3 | 申請日 | - |
公開(公告)號 | CN107247623A | 公開(公告)日 | 2017-10-13 |
申請公布號 | CN107247623A | 申請公布日 | 2017-10-13 |
分類號 | G06F9/50 | 分類 | 計算;推算;計數(shù); |
發(fā)明人 | 王宏志;孫旭冉;趙志強 | 申請(專利權(quán))人 | 工創(chuàng)集團有限公司 |
代理機構(gòu) | 北京格允知識產(chǎn)權(quán)代理有限公司 | 代理人 | 哈工大大數(shù)據(jù)產(chǎn)業(yè)有限公司 |
地址 | 150001 黑龍江省哈爾濱市經(jīng)開區(qū)哈平路集中區(qū)渤海路6號動漫基地F座509室 | ||
法律狀態(tài) | - |
摘要
摘要 | 本發(fā)明提供了一種基于多核CPU的分布式集群系統(tǒng)及數(shù)據(jù)連接方法,其中系統(tǒng)包括:映射服務(wù)器,包括至少一臺具有多核CPU的計算機,用于在映射任務(wù)的進程內(nèi)部啟動n個映射線程,并以每個核心作為一個對應(yīng)計算節(jié)點進行并行計算;其中每個映射線程從共享內(nèi)存預(yù)先分配的緩沖區(qū)中讀取對應(yīng)的數(shù)據(jù)分片vi建立哈希表;規(guī)約服務(wù)器,包括至少一臺具有多核CPU的計算機,用于在規(guī)約任務(wù)的進程內(nèi)部啟動m個規(guī)約線程,并以每個核心作為一個對應(yīng)計算節(jié)點進行并行計算;其中每個規(guī)約線程從多個哈希表中分別獲取屬于自己的中間數(shù)據(jù)集進行比較連接。本發(fā)明最大限度地挖掘集群系統(tǒng)的運算潛能,并采用預(yù)先劃分?jǐn)?shù)據(jù)片的方式避免了共用內(nèi)存產(chǎn)生的操作競爭。 |
