專利名稱:移動多任務并行處理系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計算機集群技術(shù)領(lǐng)域,尤其涉及一種移動多任務并行處理系統(tǒng)。
背景技術(shù):
計算機集群簡稱集群是一種計算機系統(tǒng),它通過一組松散集成的計算機軟件和/ 或硬件連接起來高度緊密地協(xié)作完成計算工作;在某種意義上,他們可以被看作是一臺計 算機,集群系統(tǒng)中的單個計算機稱為節(jié)點,通常通過局域網(wǎng)連接,但也有其它的可能連接方 式。集群計算機通常用來改進單個計算機的計算速度和/或可靠性;一般情況下集群計算 機比單個計算機,比如工作站或超級計算機性能價格比要高得多。集群分為同構(gòu)與異構(gòu)兩種,它們的區(qū)別在于組成集群系統(tǒng)的計算機之間的 體系結(jié)構(gòu)是否相同。集群計算機按功能和結(jié)構(gòu)可以分成以下幾類1)高可用性集群 High-availability (HA) clusters ;2)負載均衡集群 Load balancing clusters ;3)高性能 計算集群 High-performance (HPC) clusters ;4)網(wǎng)格計算 Grid computing。集群技術(shù)是一種并行或分布式處理系統(tǒng),由很多連接在一起的獨立計算機組成, 像一個單獨集成的計算機資源一樣協(xié)同工作,通過多臺計算機完成同一個工作。計算機節(jié) 點可以是一個單處理器PC,工作站或多處理器的系統(tǒng)(共享存儲的多處理機),擁有內(nèi)存、 IO設備和操作系統(tǒng)。一個集群一般是指連接在一起的兩個或多個計算機(節(jié)點)。節(jié)點可 以是在一起的,也可以是物理上分散而通過LAN連結(jié)在一起的。一個連接在一起(LAN基礎 上)的計算機集群對于用戶和應用程序來說像一個單一的系統(tǒng),這樣的系統(tǒng)可以提供一種 價格合理的且可獲得所需性能和快速而可靠的服務的解決方案,而在以往只能通過更昂貴 的專用共享內(nèi)存系統(tǒng)來達到。而目前的集群計算系統(tǒng)設計都非常龐大,單節(jié)點設計復雜,不易移動,對環(huán)境溫度 等條件要求苛刻,不便于攜帶,本發(fā)明就是為解決集群計算機存在的體積、便攜性以及高性 能提出的一種高便攜性、高集成度和高性能的集群計算解決方案。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種移動多任務并行處理系統(tǒng),以實現(xiàn)高便攜性、高集成度、 高性能的集群計算系統(tǒng)。為達到上述目的,本發(fā)明采用如下的技術(shù)方案抽拉式緊湊式機箱,包括電器控制部分、信號輸出、溫度控制、防震處理以及各種 接口組成;機箱內(nèi)部布局緊湊,底部為電源控制部分,為整個系統(tǒng)供電,中部為計算節(jié)點,排 列方式為豎立式,共有六個豎立的計算單元,上部為平放的四個磁盤,通過RAID與控制計 算單元相連構(gòu)建4TB磁盤陣列;集成在上述機箱內(nèi)的六個具有獨立運行環(huán)境的計算節(jié)點,每個計算節(jié)點包括主 板、多核CPU、內(nèi)存、硬盤、圖形顯示單元以及網(wǎng)絡接口 ;共享式存儲單元由4個ITB硬盤、一個陣列控制器和一個具有Linux環(huán)境的運算和管理功能的節(jié)點控制組成的磁盤陣列組;千兆以太網(wǎng)交換機為16 口的千兆以太網(wǎng)交換機,每臺獨立運行的計算節(jié)點通過 雙通道網(wǎng)絡接口與其相連,分別占用兩個千兆交換口。所述計算節(jié)點主板采用小型化主板,尺寸為171. 45mmX 171. 45mm,電源采用 MicroATX 電源,體積是 125mmX IOOmmX 63. 51mm ;節(jié)點計算機的系統(tǒng)硬盤采用2. 5寸筆記本硬盤,并安裝在單元的反面,處理器采 用Intel 二核或四核處理器。所述機箱長460mm、寬240mm、高380mm,所述機箱的兩側(cè)設計有風孔,并在機箱一 側(cè)安裝了四個排風扇。所述多任務并行處理移動集群系統(tǒng)還包括基礎服務模塊,用于實現(xiàn)計算機間的基礎通訊;基礎管理模塊,用于實現(xiàn)對參與計算的網(wǎng)格計算機進行管理和調(diào)度;網(wǎng)格計算模塊,用于實現(xiàn)網(wǎng)格計算中的數(shù)據(jù)交換和參數(shù)傳遞。所述基礎服務模塊進一步包括啟動監(jiān)聽網(wǎng)絡查詢的子模塊;判斷是否監(jiān)聽到網(wǎng)絡查詢的子模塊,如果是,則解析查詢數(shù)據(jù),啟動對應的處理程 序;如果否,則返回繼續(xù)判斷是否監(jiān)聽到網(wǎng)絡查詢。所述基礎管理模塊進一步包括啟動監(jiān)聽網(wǎng)絡連接的子模塊;判斷是否監(jiān)聽到網(wǎng)絡連接的子模塊,如果否,則返回繼續(xù)判斷是否監(jiān)聽到網(wǎng)路連 接;如果是,則執(zhí)行下述模塊;建立網(wǎng)絡連接的子模塊;接收網(wǎng)絡命令的子模塊;解析命令,并執(zhí)行命令的子模塊;發(fā)送命令執(zhí)行結(jié)果,并返回判斷是否監(jiān)聽到網(wǎng)絡連接的子模塊。所述網(wǎng)格計算模塊進一步包括服務端模塊、客戶端模塊,其中服務端模塊包括判斷是否為服務端的子模塊,如果否,則進入客戶端模塊;如果是,則繼續(xù)執(zhí)行下 述子模塊;發(fā)出可用網(wǎng)絡連接查詢的子模塊;判斷是否有查詢回應的子模塊,如果否,則報告沒有發(fā)現(xiàn)其他可用計算節(jié)點,連接 本計算機為唯一可用節(jié)點;如果是,則執(zhí)行下述模塊;打開網(wǎng)卡端口啟動監(jiān)聽線程,發(fā)出啟動網(wǎng)絡計算節(jié)點命令的子模塊;判斷是否監(jiān)聽到有連接的子模塊,如果是,則建立網(wǎng)絡連接,分配計算任務,分發(fā) 子任務數(shù)據(jù);報告各子任務執(zhí)行狀態(tài),直到各子任務完成的子模塊;匯總?cè)蝿战Y(jié)果的子模塊;客戶端??绨ㄅ袛嗍欠裥枰獑庸?jié)點的子模塊,如果是,則進入服務端模式,如果否,則執(zhí)行下
5述步驟;發(fā)出網(wǎng)絡連接,連接服務端的子模塊;接受分配的子任務和數(shù)據(jù)的子模塊;執(zhí)行子任務報告任務執(zhí)行狀態(tài)給服務端的子模塊;完成子任務的子模塊。本發(fā)明具有以下優(yōu)點和積極效果1)考慮了通風、抗震等因素,保障了應急條件下計算機集成系統(tǒng)可移動和便攜性, 以適應緊急情況下遙感數(shù)據(jù)的快速處理,為應急提高數(shù)據(jù)保障;2)利用局域網(wǎng)建立了多計算節(jié)點的并行處理系統(tǒng),實現(xiàn)集群計算的高便攜性、高 集成度、高性能。
圖1是本發(fā)明的集成化機箱外觀尺寸圖。圖2是本發(fā)明的各硬件單元排列關(guān)系圖。圖3是本發(fā)明的計算單元中主板、電源和硬盤關(guān)系結(jié)構(gòu)圖。圖4是本發(fā)明的共享式數(shù)據(jù)存儲單元的關(guān)系圖。圖5是本發(fā)明的各硬件數(shù)據(jù)交換與控制關(guān)系圖。圖6是本發(fā)明的并行處理基礎服務程序框架圖。圖7是本發(fā)明的并行處理基礎管理程序框架圖。圖8是本發(fā)明的并行處理通訊模塊服務端原理圖。圖9是本發(fā)明的并行處理通訊模塊客戶端原理圖。圖10是本發(fā)明的并行處理三個網(wǎng)絡模塊關(guān)系圖。
具體實施例方式為了實現(xiàn)機箱的小型化,分別對電源、計算單元尺寸、排列方式,以及溫度控制等 進行了精心設計,參見圖1所示的集成機箱外觀尺寸圖,其中長460mm,寬240mm,高380mm, 機箱正面設有信號燈,分別顯示六個單元運算狀況,另有六個暗藏式重啟動開關(guān),可分別控 制六個不同的單元,機箱與外部接口設有顯示器、鍵盤和鼠標以及其它USB接口等。圖2給出了機箱中各硬件節(jié)點和輔助設備的排列關(guān)系圖,機箱底部為電源和16 口 千兆網(wǎng)絡交換機,中間為垂直排列的計算節(jié)點,每個計算節(jié)點包括電源、計算機主板、CPU、 內(nèi)存和系統(tǒng)硬盤;機箱頂部為平行排列的4塊SATA ITB硬盤,通過SATA接口線與控制計 算節(jié)點相連,并通過RAID方式構(gòu)建磁盤陣列。下面對機箱中的硬件單元的排列關(guān)系詳細描 述①該機箱內(nèi)部包括六個具有獨立運行環(huán)境的計算節(jié)點,并集成在一個機箱內(nèi),每 個計算節(jié)點包括主板、多核CPU、內(nèi)存、硬盤、圖形顯示單元以及網(wǎng)絡接口等,可完成獨立運 行Windows環(huán)境或Linux環(huán)境的程序的計算節(jié)點,其中五個為計算節(jié)點,一個為數(shù)據(jù)存儲管 理節(jié)點。如圖3所示,計算單元中31為計算節(jié)點主板、32為計算節(jié)點電源、33為計算節(jié)點 系統(tǒng)硬盤。②共享式存儲單元由4個ITB硬盤、一個陣列控制器和一個具有Linux環(huán)境的運算和管理功能的節(jié)點控制組成的磁盤陣列組,以實現(xiàn)海量數(shù)據(jù)的共享存儲和數(shù)據(jù)交換,是 本系統(tǒng)的核心數(shù)據(jù)控制與管理中心。4塊SATA ITB硬盤,通過SATA接口線與控制計算節(jié)點 的RAID陣列卡相連,通過RAID方式構(gòu)建磁盤陣列,并通過Linux進行管理,實現(xiàn)共享式數(shù) 據(jù)存儲,如圖4所示。③千兆以太網(wǎng)交換機為16 口的千兆以太網(wǎng)交換機,每臺獨立運行的計算單元通 過雙通道與其相連,分別占用兩個千兆交換口,以加速各計算單元與磁盤陣列組的數(shù)據(jù)交 換和并行數(shù)據(jù)處理的信息交換。④集成化機箱為抽拉式緊湊式機箱,包括電器控制部分、信號輸出、溫度控制、防 震處理以及各種接口組成;機箱內(nèi)部布局緊湊,底部為電源控制部分,為整個系統(tǒng)供電,中 部為計算節(jié)點,排列方式為豎立式,共有六個豎立的計算單元,布局與排列方式如圖2所 示,上部為平放的四個磁盤,通過RAID與控制計算單元相連構(gòu)建4TB磁盤陣列,其構(gòu)建關(guān)系 與連接關(guān)系如②所述。計算節(jié)點、控制節(jié)點和共享式存儲單元均通過千兆網(wǎng)線與千兆以太 網(wǎng)交換機相連構(gòu)建局域網(wǎng)絡,如圖5所示。⑤基于網(wǎng)絡通訊協(xié)議NetBIOS和多磁盤RAID的文件10,文件IO的功能利用網(wǎng)絡 附加存儲設備(RAID存儲)與操作系統(tǒng)的網(wǎng)絡磁盤共享和網(wǎng)絡磁盤映射功能來實現(xiàn),能夠 實現(xiàn)海量數(shù)據(jù)的存儲與并發(fā)訪問。⑥基于網(wǎng)絡通訊協(xié)議TCP/IP的消息傳遞,通過UDP和TCP的組合,實現(xiàn)了系統(tǒng)的 信息同步以及計算過程和計算結(jié)果的同步。⑦任務分配與負載均衡是并行處理的核心,本發(fā)明自主開發(fā)網(wǎng)絡擴展服務實現(xiàn)計 算并行控制,將處理任務進行并行分解并創(chuàng)建任務列表,然后連接計算節(jié)點,從任務列表中 取出任務進行分配。如果某臺計算節(jié)點處理完當前分配任務,則從任務列表中取出下一個 任務給其指派,以此達到負載均衡。下面以具體實施例詳細描述本發(fā)明(1)緊湊型機箱設計機箱溫度主要通過風道設計,構(gòu)建自然風通道,通過自然風的流動,使機箱內(nèi)部散 熱。機箱內(nèi)外的空氣有序流動是機箱內(nèi)部散熱的主要方式,因此在機箱的兩側(cè)設計了風孔, 并在機箱一側(cè)安裝了四個排風扇,以加速機箱內(nèi)外的空氣流動,達到控制機箱的溫度目的。(2)計算單元的緊湊化設計為了減少計算單元所占用的空間,主板采用小型化主板,尺寸為 171. 45mmX 171. 45mm,電源采用 Micro ATX 電源,體積是 125mmX IOOmmX63. 51mm。硬盤 采用2. 5寸筆記本硬盤,并安裝在單元的反面,從而使計算機單元為最為緊湊,處理器采用 Intel 二核或四核處理器。下面描述本發(fā)明的并行處理環(huán)境(1)并行處理硬件結(jié)構(gòu)圖磁盤陣列或TB級磁盤組提供海量數(shù)據(jù)的存儲與并發(fā)訪問能力,計算節(jié)點完成大 計算量的計算任務,控制節(jié)點完成并行任務的分解調(diào)度與人機交互功能。利用千兆網(wǎng)絡交 換機將各終端設備互聯(lián),保障各終端設備間的高速數(shù)據(jù)通訊需求,如圖5所示。(2)并行處理實現(xiàn)過程本系統(tǒng)以TCP/IP協(xié)議為基礎,使用Socket阻塞模式開發(fā)服務程序(以下稱基礎服務程序),基礎服務程序主要實現(xiàn)計算機間的基礎通訊,基礎服務程序框架如圖6所示。在每個參加計算的節(jié)點計算機上都必須安裝基礎服務程序,基礎服務程序是一個 單實例的程序(網(wǎng)絡資源是獨占式的,不支持多實例訪問)。安裝了基礎服務程序后,其他 計算機只要在網(wǎng)絡上使用廣播方式發(fā)出查詢,就可以發(fā)現(xiàn)本計算機,并通過查詢結(jié)果與本 計算機建立網(wǎng)絡連接。該基礎服務程序,具體包括以下步驟,參見圖6所示啟動監(jiān)聽網(wǎng)絡查詢;判斷是否監(jiān)聽到網(wǎng)絡查詢,如果是,則解析查詢數(shù)據(jù),啟動對應的處理程序;如果 否,則返回繼續(xù)判斷是否監(jiān)聽到網(wǎng)絡查詢。在本系統(tǒng)中網(wǎng)絡查詢偵為定長偵,大小定義為64字節(jié),定義如表1 :表1查詢偵定義 在數(shù)據(jù)段中存放查詢的內(nèi)容和查詢結(jié)果,目前用于存放發(fā)出查詢的計算機IP地 址以及回應計算機的IP地址。在基礎服務程序基層上,本系統(tǒng)建立了一個基礎管理程序,基礎管理程序使用以 TCP/IP協(xié)議為基礎,使用Socket阻塞模式,是B/S模式的程序?;A管理程序主要實現(xiàn)對 這個參與計算的網(wǎng)格計算機進行管理和調(diào)度,包括計算機狀態(tài)的報告、接受和協(xié)調(diào)各個具 體計算的程序、強制結(jié)束或者終止具體計算的程序、報告計算機整體資源的使用情況、關(guān)閉 計算機、重新啟動計算機等等,基礎管理程序框架如圖7所示,包括以下步驟啟動監(jiān)聽網(wǎng)絡連接;判斷是否監(jiān)聽到網(wǎng)絡連接,如果否,則返回繼續(xù)判斷是否監(jiān)聽到網(wǎng)路連接;如果 是,則執(zhí)行下述步驟;建立網(wǎng)絡連接;接收網(wǎng)絡命令;解析命令,并執(zhí)行命令;發(fā)送命令執(zhí)行結(jié)果,并返回判斷是否監(jiān)聽到網(wǎng)絡連接。在每個參加計算的節(jié)點計算機上都必須安裝基礎管理程序,基礎服務程序也是一 個單實例的程序。在基礎管理程序中網(wǎng)絡通訊偵為定長偵,大小定義為512字節(jié),網(wǎng)絡通訊偵定義 如表2 表4-3-2基礎管理中通訊偵定義 結(jié)構(gòu)定義為struct CMD_HDR{UINT cmd ;char strParl[252];
8
char strPar2[256];};如圖10所示,除基礎服務程序、基礎管理程序外,進行網(wǎng)格計算的程序本身也有 一個網(wǎng)絡通訊服務模塊(以下稱網(wǎng)絡通訊模塊)實行網(wǎng)格計算中的數(shù)據(jù)交換和參數(shù)傳遞。 網(wǎng)絡通訊模塊使用以TCP/IP協(xié)議為基礎,使用Socket阻塞模式,是C/S模式的程序,每個 計算機節(jié)點作為客戶端(Client),而發(fā)起計算的計算機作為服務端(Server),運行原理如 圖8和圖9所示,服務端包括以下步驟判斷是否為服務端,如果否,則進入客戶端模式;如果是,則繼續(xù)執(zhí)行下述步驟;發(fā)出可用網(wǎng)絡連接查詢;判斷是否有查詢回應,如果否,則報告沒有發(fā)現(xiàn)其他可用計算節(jié)點,連接本計算機 為唯一可用節(jié)點;如果是,則執(zhí)行下述步驟;打開網(wǎng)卡端口啟動監(jiān)聽線程,發(fā)出啟動網(wǎng)絡計算節(jié)點命令,并執(zhí)行下述步驟;判斷是否監(jiān)聽到有連接,如果是,則建立網(wǎng)絡連接,分配計算任務,分發(fā)子任務數(shù) 據(jù);報告各子任務執(zhí)行狀態(tài),直到各子任務完成;匯總?cè)蝿战Y(jié)果??蛻舳税ㄒ韵虏襟E判斷是否需要啟動節(jié)點,如果是,則進入服務端模式,如果否,則執(zhí)行下述步驟;發(fā)出網(wǎng)絡連接,連接服務端;接受分配的子任務和數(shù)據(jù);執(zhí)行子任務報告任務執(zhí)行狀態(tài)給服務端;完成子任務。在網(wǎng)絡通訊模塊中網(wǎng)絡通訊偵為可變長偵,每個網(wǎng)絡通訊偵有個定長的頭,網(wǎng)絡 通訊偵定義如表3 表3網(wǎng)絡通訊模塊中通訊偵定義
0118]偵頭定義為
0119]typedef struct tagNETDAT_HDR
0120]{
0121]UINTdatType;
0122]UINT wParam ;
0123]UINT IParam ;
0124]UINTdatSize;
0125]void*pDat ;
0126]UINT resv[3];
0127]}NETDAT_HDR;
0128]網(wǎng)絡通訊模塊是被所有支持網(wǎng)格計算的程序所引用,因此此模塊要嵌入到每個程序中,為引用方便,我們將此模塊做成模版庫和動態(tài)庫,在應用程序中只需要包含其頭定義 文件,即可使用。網(wǎng)絡通訊模塊是在具體應用程序中使用,是屬于應用層,以上三個網(wǎng)絡模塊的關(guān) 系如圖10所示。本系統(tǒng)中,計算過程中使用的原始海量數(shù)據(jù),我們采用操作系統(tǒng)提供的網(wǎng)絡映射 實現(xiàn)數(shù)據(jù)的相互交換,計算過程使用的參數(shù)以及計算過程中需要交換的參數(shù)都通過網(wǎng)絡通 訊模塊來完成。本系統(tǒng)在硬件設計中考慮到即要使用原始海量數(shù)據(jù)還要進行中間數(shù)據(jù)的交 換,采用了雙網(wǎng)卡實現(xiàn)數(shù)據(jù)交換的負載均衡,原始海量數(shù)據(jù)單獨使用一個網(wǎng)卡,中間數(shù)據(jù)使 用另一個網(wǎng)卡。上述實例用來解釋說明本發(fā)明,而不是對本發(fā)明進行限制,在本發(fā)明的精神和權(quán) 利要求的保護范圍內(nèi),對本發(fā)明做出任何的修改和改變,都落入本發(fā)明的保護范圍。
權(quán)利要求
一種移動多任務并行處理系統(tǒng),其特征在于,包括抽拉式緊湊式機箱,包括電器控制部分、信號輸出、溫度控制、防震處理以及各種接口組成;機箱底部為電源控制部分,為整個系統(tǒng)供電,中部為計算節(jié)點,排列方式為豎立式,共有六個豎立的計算單元,上部為平放的四個磁盤,通過RAID與控制計算單元相連構(gòu)建4TB磁盤陣列;集成在上述機箱內(nèi)的六個具有獨立運行環(huán)境的計算節(jié)點,每個計算節(jié)點包括主板、多核CPU、內(nèi)存、硬盤、圖形顯示單元以及網(wǎng)絡接口;共享式存儲單元由4個1TB硬盤、一個陣列控制器和一個具有Linux環(huán)境的運算和管理功能的節(jié)點控制組成的磁盤陣列組;千兆以太網(wǎng)交換機為16口的千兆以太網(wǎng)交換機,每臺獨立運行的計算單元通過雙通道與其相連,分別占用兩個千兆交換口。
2.根據(jù)權(quán)利要求1所述的多任務并行處理移動集群系統(tǒng),其特征在于所述主板采用小型化主板,尺寸為171. 45mmX171. 45mm,電源采用Micro ATX電源,體 積是 125mmX IOOmmX 63. 51mm ;硬盤采用2. 5寸筆記本硬盤,并安裝在單元的反面,處理器采用Intel 二核或四核處理ο
3.根據(jù)權(quán)利要求1或2所述的移動多任務并行處理系統(tǒng),其特征在于所述機箱長460mm、寬240mm、高380mm,所述機箱的兩側(cè)設計有風孔,并在機箱一側(cè)安 裝了四個排風扇。
4.根據(jù)權(quán)利要求1所述的多任務并行處理移動集群系統(tǒng),其特征在于 所述多任務并行處理移動集群系統(tǒng)還包括基礎服務模塊,用于實現(xiàn)計算機間的基礎通訊;基礎管理模塊,用于實現(xiàn)對參與計算的網(wǎng)格計算機進行管理和調(diào)度;網(wǎng)格計算模塊,用于實現(xiàn)網(wǎng)格計算中的數(shù)據(jù)交換和參數(shù)傳遞。
5.根據(jù)權(quán)利要求4所述的多任務并行處理移動集群系統(tǒng),其特征在于 所述基礎服務模塊進一步包括啟動監(jiān)聽網(wǎng)絡查詢的子模塊;判斷是否監(jiān)聽到網(wǎng)絡查詢的子模塊,如果是,則解析查詢數(shù)據(jù),啟動對應的處理程序; 如果否,則返回繼續(xù)判斷是否監(jiān)聽到網(wǎng)絡查詢。
6.根據(jù)權(quán)利要求4所述的多任務并行處理移動集群系統(tǒng),其特征在于 所述基礎管理模塊進一步包括啟動監(jiān)聽網(wǎng)絡連接的子模塊;判斷是否監(jiān)聽到網(wǎng)絡連接的子模塊,如果否,則返回繼續(xù)判斷是否監(jiān)聽到網(wǎng)路連接;如 果是,則執(zhí)行下述模塊;建立網(wǎng)絡連接的子模塊; 接收網(wǎng)絡命令的子模塊; 解析命令,并執(zhí)行命令的子模塊;發(fā)送命令執(zhí)行結(jié)果,并返回判斷是否監(jiān)聽到網(wǎng)絡連接的子模塊。
7.根據(jù)權(quán)利要求4所述的多任務并行處理移動集群系統(tǒng),其特征在于所述網(wǎng)格計算模塊進一步包括服務端模塊、客戶端模塊,其中 服務端模塊包括判斷是否為服務端的子模塊,如果否,則進入客戶端模塊;如果是,則繼續(xù)執(zhí)行下述子 模塊;發(fā)出可用網(wǎng)絡連接查詢的子模塊;判斷是否有查詢回應的子模塊,如果否,則報告沒有發(fā)現(xiàn)其他可用計算節(jié)點,連接本計 算機為唯一可用節(jié)點;如果是,則執(zhí)行下述模塊;打開網(wǎng)卡端口啟動監(jiān)聽線程,發(fā)出啟動網(wǎng)絡計算節(jié)點命令的子模塊; 判斷是否監(jiān)聽到有連接的子模塊,如果是,則建立網(wǎng)絡連接,分配計算任務,分發(fā)子任 務數(shù)據(jù);報告各子任務執(zhí)行狀態(tài),直到各子任務完成的子模塊; 匯總?cè)蝿战Y(jié)果的子模塊; 客戶端??绨ㄅ袛嗍欠裥枰獑庸?jié)點的子模塊,如果是,則進入服務端模式,如果否,則執(zhí)行下述步驟;發(fā)出網(wǎng)絡連接,連接服務端的子模塊; 接受分配的子任務和數(shù)據(jù)的子模塊; 執(zhí)行子任務報告任務執(zhí)行狀態(tài)給服務端的子模塊; 完成子任務的子模塊。
全文摘要
本發(fā)明涉及一種移動多任務并行處理系統(tǒng),它將六個具有獨立運行環(huán)境計算節(jié)點集成在一個機箱內(nèi),考慮了通風、抗震等因素,保障了應急條件下計算機集成系統(tǒng)可移動和便攜性,以適應緊急情況下遙感數(shù)據(jù)的快速處理,為應急提高數(shù)據(jù)保障。移動多任務并行處理系統(tǒng)硬件方面主要包括五節(jié)點多核CPU結(jié)構(gòu)的數(shù)據(jù)處理節(jié)點、一個共享式數(shù)據(jù)存儲單元和一個千兆以太網(wǎng)交換機。共享式數(shù)據(jù)存儲單元由一個具有獨立處理能力的數(shù)據(jù)管理節(jié)點和四塊1TB硬盤通過RAID磁盤陣列卡構(gòu)成磁盤陣列,利用局域網(wǎng)將計算節(jié)點和共享式數(shù)據(jù)存儲單元建立多計算節(jié)點的并行處理平臺。本發(fā)明主要應用于攜帶大容量數(shù)據(jù),進行大型任務并行計算的遙感數(shù)據(jù)處理,特別適應于應急響應、上門地理信息數(shù)據(jù)服務等。
文檔編號H04L12/04GK101888414SQ20101022147
公開日2010年11月17日 申請日期2010年7月2日 優(yōu)先權(quán)日2010年7月2日
發(fā)明者張劍清, 徐軒, 曹輝, 段延松 申請人:武漢大學