時間:2008-07-14 10:03:00來源:ronggang
圖2、Beowulf PC集群系統(tǒng)拓撲結構示意圖[/align]
如圖2所示,我們采用16臺CPU為PIV-2.66GHz、內存為512M、硬盤為80GB/7200RPM、配有雙網(wǎng)卡的普通PC機作為節(jié)點組成集群機,實現(xiàn)基于消息傳遞的分布式內存的并行Beowulf PC集群系統(tǒng)。采用CISCO2900XL系列交換機(24口/100M),將交換機設置為3個虛擬網(wǎng)段,其中的一個網(wǎng)段設置為信息接收網(wǎng)段(LAN1) ,另一個網(wǎng)段設置為信息發(fā)送網(wǎng)段(LAN2 )。LAN1只負責接收來自節(jié)點計算機的消息,將接收到的消息發(fā)送到LAN2的各個端口,LAN2將消息發(fā)送到相應的節(jié)點計算機,以使各節(jié)點計算機的兩個網(wǎng)卡分別進行消息的發(fā)送和接收,提高消息傳遞的速度。交換機的第3個網(wǎng)段用于將系統(tǒng)與局域網(wǎng)連接,從而實現(xiàn)遠程登錄服務等功能。
為達到更快的運行速度,可清除各節(jié)點操作系統(tǒng)中不必要的服務以提高應用程序的執(zhí)行效率,并且可以采用將NFS通訊和數(shù)據(jù)通訊分別綁定在不同網(wǎng)卡上的方法提高數(shù)據(jù)傳輸速度,甚至可以在每個節(jié)點安裝三塊網(wǎng)卡,其中之一綁定NFS,另兩塊綁定數(shù)據(jù)通訊,達到高速通信的目的。同樣采用以上技術,對于48個ATHLON 1G節(jié)點的Beowulf系統(tǒng),其峰值運算速度可以達到38Gflops/sec。
4.2 軟件環(huán)境的搭建
通常在Beowulf集群上運行的軟件是 Linux操作系統(tǒng)、并行虛處理機 PVM(Parallel Virtual Machine),和消息傳遞接口MPI(Message Passing Interface)。集群環(huán)境中應用較多的是消息傳遞模型。消息傳遞模型為編程者提供了靈活性但卻將各個并行執(zhí)行部分之間復雜的信息交換和協(xié)調控制的任務交給了編程者,增加了編程者的負擔,這是消息傳遞編程模型的劣勢。
目前比較流行的消息傳遞軟件是并行虛擬機PVM(parallel virtual machine)和消息傳遞接口MPI(message passing interface)。MPI是一個顯示的消息傳遞模式,在其中,任務通過發(fā)送消息相互通信。其最大的優(yōu)點是高性能,點到點通信函數(shù)模型、可操作數(shù)據(jù)類型都比PVM豐富,群組通信的函數(shù)庫也更大,但是不如PVM靈活。MPI和PVM都提供了一套函數(shù)集,且各有所專。它們能在所有的并行平臺上運行,包括PVP、SMP、MPP(massively parallel processor)、工作站和PC組成的集群系統(tǒng),并已經(jīng)在Windows平臺上實現(xiàn),提供了對C、Fortran和Java語言的綁定。Beowulf集群系統(tǒng)的微機操作系統(tǒng)多為:UNIX、Linux、WindowsNT/2000/XP。它們都具有很強網(wǎng)絡支持功能和可靠性。其中Linux作為著名的開放操作系統(tǒng),可以在Internet上免費下載,被多數(shù)Beowulf系統(tǒng)作為操作系統(tǒng)。
在實際的項目實施中采用了Redhat Linux9.0操作系統(tǒng),安裝好Linux后,對Linux進行網(wǎng)絡配置。在所有的結點微機上安裝TCP/IP網(wǎng)絡協(xié)議,并將所有的結點微機設置為同一工作組,結點微機定義不同的網(wǎng)絡名以便區(qū)分。再將結點微機上安裝MPI軟件MPICH1.2.5.2作為集群的支撐環(huán)境,并把存儲并行程序的硬盤分區(qū)或文件夾設置為共享。
4.3 Beowulf集群系統(tǒng)在“透明工廠型”工業(yè)以太網(wǎng)中的實施
[align=center]
圖3、基于Beowulf集群的“透明工廠型”工業(yè)以太網(wǎng)拓撲結構圖[/align]
基于Beowulf集群的“透明工廠型”工業(yè)以太網(wǎng)構架如圖3,Beowulf集群系統(tǒng)在新的工業(yè)以太網(wǎng)中和通用計算機一樣連接到中央交換機,整個網(wǎng)絡分為4層,分別是計算機管理層(計算機中心),管理人員層(管理層),車間層(生產(chǎn)線上工業(yè)PC機)以及設備層,各層通過高速中央交換機連接,另外通過Internet遠程管理人員可以接入,對整個“透明工廠”進行操控。當然,要實現(xiàn)完全意義上的“透明工廠型”工業(yè)以太網(wǎng),還需要解決CSMA/ CD 監(jiān)聽機制的安全問題,數(shù)據(jù)的沖突問題等等其它有關的問題,這里限于篇幅,不一一討論。
5、性能測試與結果分析
工業(yè)以太網(wǎng)的測試通常包括以下幾個重要的指標:(1)最大響應時間。對于每個節(jié)點的報文,在網(wǎng)絡正常運行的情況下,報文從發(fā)送到接收后產(chǎn)生響應所經(jīng)歷的最大的延遲時間。(2)數(shù)據(jù)包丟失率。在正常工作的情況下,指定時間內數(shù)據(jù)包的丟失數(shù)目。(3)傳輸介質。普通以太網(wǎng)傳輸介質在工業(yè)現(xiàn)場的測試結果并不令人滿意。以太網(wǎng)的傳輸介質是否能保證數(shù)據(jù)穩(wěn)定、可靠地傳輸是重要的選擇標準。(4)傳輸速率。在網(wǎng)絡正常工作的情況下,單位時間所能傳送的比特位數(shù)。
以動態(tài)通信量濾波型工業(yè)以太網(wǎng)的的標準測試條件:幀長度512 Byte ,測試時間600s,幀間距9.6μs做測試。測試結果如下:通信量:300MB/s,最大響應時間:187.3ns;丟失幀數(shù):11。由測試的結果可見,在實時性要求不是極高的工業(yè)場合,這種方案已經(jīng)完成可以滿足要求。以上方案在太陽能電池生產(chǎn)線的工控機管理和控制的實施中成本節(jié)約了近80%,而同樣達到了良好的效果。
6、結論與展望
本文討論了如何構建基于Beowulf集群的“透明工廠型”工業(yè)以太網(wǎng),該系統(tǒng)采用由微機及高速以太網(wǎng)絡組成的分布式、同構、對等集群結構形式,由16臺微機組成的Beowulf集群系統(tǒng)擔當了以太網(wǎng)中計算中心與數(shù)據(jù)處理中心的重任,達到了高性能超級計算機的指標。而以太網(wǎng)由于結構簡單、構造容易,可以低廉的價格獲取較高的局域網(wǎng)數(shù)據(jù)傳輸性能, 因而也和Beowulf 集群系統(tǒng)相輔相成,共同解決了工業(yè)以太網(wǎng)的數(shù)據(jù)傳輸實時問題。
參考文獻:
1.Korch M,Rauber T. Evaluation of Task Pools for the Implementation of Parallel Irregular Algorithms[C]. Proceedings of the International Conference on Parallel Processing Workshops, 2002.
2.李貴明.俞國揚.羅家融.基于Linux的Beowulf集群的實現(xiàn)[J].計算機工程.2003: 29(II).
3.王韜.李曉明.SMP Cluster:如何開發(fā)兩級并行[J].計算機工程與科學.2002,24(4).
4.李翀,羅家融,王華忠. 基于BEOWULF的PC集群系統(tǒng)設計及并行編程的研究[J].微計算機信息.2005,21(8-3):64-67
標簽:
傳動網(wǎng)版權與免責聲明:凡本網(wǎng)注明[來源:傳動網(wǎng)]的所有文字、圖片、音視和視頻文件,版權均為傳動網(wǎng)(connectcrack.com)獨家所有。如需轉載請與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個人轉載使用時須注明來源“傳動網(wǎng)”,違反者本網(wǎng)將追究其法律責任。
本網(wǎng)轉載并注明其他來源的稿件,均來自互聯(lián)網(wǎng)或業(yè)內投稿人士,版權屬于原版權人。轉載請保留稿件來源及作者,禁止擅自篡改,違者自負版權法律責任。
相關資訊
產(chǎn)品新聞
更多>2025-10-11
2025-10-09
2025-09-23
2025-09-23
2025-09-11
2025-09-08