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