版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p> Web集群管理系統(tǒng)的設(shè)計與實現(xiàn)</p><p> 摘 要 隨著網(wǎng)絡(luò)帶寬的逐漸提升,Web服務(wù)器的性能逐步成為制約網(wǎng)絡(luò)服務(wù)質(zhì)量的瓶頸之一, Web集群系統(tǒng)采用多部服務(wù)器聯(lián)合工作,既能在減少成本的前提下提升網(wǎng)絡(luò)服務(wù)性能,又能解決服務(wù)器單點故障等問題。本文研究了Web服務(wù)器集群技術(shù),設(shè)計并實現(xiàn)了Web集群管理系統(tǒng),能夠有效對Web集群服務(wù)器進行管理和配置。 </p><p&g
2、t; 【關(guān)鍵詞】Web集群 服務(wù)器 管理系統(tǒng) 網(wǎng)絡(luò)服務(wù) </p><p><b> 1 引言 </b></p><p> 在計算機網(wǎng)絡(luò)中,Web服務(wù)器的工作是負責(zé)在接收到瀏覽器的服務(wù)請求時作出響應(yīng),為用戶提供Web服務(wù)。隨著網(wǎng)絡(luò)帶寬的不斷增長,應(yīng)用復(fù)雜性和使用者的增加,Web服務(wù)器的系統(tǒng)容量正面臨著巨大的挑戰(zhàn)。單個的Web服務(wù)器由于其硬件處理能力提升速度有限,因
3、此成為網(wǎng)絡(luò)服務(wù)處理能力的瓶頸之一。針對Web服務(wù)器硬件的升級更新會導(dǎo)致巨大的開銷,無法保護原來的投資,而且也不是一種真正的解決之道,目前解決Web服務(wù)器處理性能的問題主要有兩種方法: </p><p> (1)提升服務(wù)器的性能,但是這個方法并不能從根本上解決問題,單個服務(wù)器的處理能力受到體積、功率等方面的限制,而且在達到一定程度后的提升需要很高的成本,因此性價比和性能的提升度都有很大的限制。 </p>
4、;<p> ?。?)采用Web服務(wù)器集群系統(tǒng),集群中多臺性能并不高的Web服務(wù)器聯(lián)合工作,構(gòu)成單一的服務(wù)器映像,以提供強大的服務(wù)能力。實現(xiàn)通過更低的成本來完成比一臺高性能服務(wù)器更多的工作,并且可以同時解決服務(wù)器單點故障等問題。 </p><p> 2 Web集群管理系統(tǒng)架構(gòu)及接口設(shè)計 </p><p> 隨著集群技術(shù)的發(fā)展,在很多實際應(yīng)用中已經(jīng)取代超級計算機來完成更多的計
5、算任務(wù)。目前有幾款常用的基于Web的集群管理工具,如Smile Cluster Management System、Webmin等,可以通過命令行操作的方式來完成集群管理的工作,采用類似于編程的使用方式能夠?qū)崿F(xiàn)更多的操作和功能,卻給用戶帶來了使用復(fù)雜、難以操作的問題,因此本文將設(shè)計一款基于Windows操作系統(tǒng)的圖形化界面的管理系統(tǒng),為用戶提供友好的使用和管理界面。 </p><p><b> 2.1
6、 關(guān)鍵技術(shù) </b></p><p> 2.1.1 RMI技術(shù) </p><p> RMI(Remote Method Invocation,遠程方法調(diào)用)是Java的一組擁護開發(fā)分布式應(yīng)用程序的API,主要作用是對遠程Java對象的調(diào)用。RMI使用Java語言接口定義了遠程對象,它集合了Java序列化和Java遠程方法協(xié)議(Java Remote Method Proto
7、col)。RMI使原先的程序在同一操作系統(tǒng)的方法調(diào)用,變成了不同操作系統(tǒng)之間程序的方法調(diào)用,由于J2EE是分布式程序平臺,以RMI機制實現(xiàn)程序組件在不同操作系統(tǒng)之間的通信。RMI為采用Java對象的分布式計算提供了簡單而直接的途徑,可利用標(biāo)準(zhǔn)Java本機方法接口JNI與現(xiàn)有的和原有的系統(tǒng)相連接,還可利用標(biāo)準(zhǔn)JDBC包與現(xiàn)有的關(guān)系數(shù)據(jù)庫連接。 </p><p> 2.1.2 JSP技術(shù) </p>&
8、lt;p> JSP(JavaServer Pages)是一種實現(xiàn)普通靜態(tài)HTML和動態(tài)部分混合編碼的技術(shù),在傳統(tǒng)的網(wǎng)頁HTML文件中插入Java程序段(Scriptlet)和JSP標(biāo)記(tag),從而形成JSP文件。JSP設(shè)計的目的在于簡化表示層,并沒有增加任何本質(zhì)上不能用Servlet實現(xiàn)的功能。在JSP中編寫靜態(tài)HTML更加方便,不必再用println語句來輸出每一行HTML代碼,借助內(nèi)容和外觀的分離,頁面制作中不同性質(zhì)的任
9、何可以方便地分開。通過JSP技術(shù)可以將用戶界面與內(nèi)容兩者剝離,這樣做可以使開發(fā)者對版面進行徹底的改變而避免了對底層內(nèi)容的復(fù)雜的編寫過程,因此Web開發(fā)設(shè)計者可以輕松設(shè)計出動態(tài)管理頁面。 </p><p> 2.2 系統(tǒng)架構(gòu)設(shè)計 </p><p> 本文設(shè)計的管理系統(tǒng)基于Windows操作系統(tǒng),為用戶提供友好的使用和管理界面,具有較強的通用性。管理系統(tǒng)設(shè)計的基本思路是通過動態(tài)Web圖形用
10、戶接口,提供一個友好的用戶操作界面,使用戶可以在任何地方通過網(wǎng)絡(luò)方便地對集群系統(tǒng)進行管理。Web集群管理系統(tǒng)的服務(wù)器端采用的是JSP和Tomcat技術(shù),RMI技術(shù)主要用于實現(xiàn)異構(gòu)系統(tǒng)間的通信。Web集群管理系統(tǒng)架構(gòu)如圖1所示。 </p><p> 在Web集群管理系統(tǒng)中,用戶通過瀏覽器登錄到管理系統(tǒng)中,發(fā)送服務(wù)請求;管理系統(tǒng)中的JSP程序啟動,程序根據(jù)收到的服務(wù)請求通過RMI接口調(diào)用服務(wù)程序;被調(diào)用的服務(wù)程序?qū)?/p>
11、集群節(jié)點進行相關(guān)操作;當(dāng)一系列操作過程結(jié)束后,RMI接口將結(jié)果返回到管理系統(tǒng)中,并通過瀏覽器展示給用戶。Web集群管理系統(tǒng)采用B/S架構(gòu),客戶端界面使用簡單的瀏覽器,用戶通過瀏覽器進行相關(guān)操作以及瀏覽結(jié)果。 </p><p> 2.3 系統(tǒng)通信接口設(shè)計 </p><p> 2.3.1 RMI遠程接口定義 </p><p> 在Java中,遠程對象是實現(xiàn)遠程接口
12、的類的定義,遠程接口聲明每個要遠程調(diào)用的方法。在需要創(chuàng)建一個遠程對象的時候,通過傳遞一個接口來隱藏基層的實施細節(jié),用戶通過接口句柄發(fā)送消息即可。 </p><p> 2.3.2 RMI遠程接口實現(xiàn) </p><p> 遠程對象實現(xiàn)類必須擴展遠程對象java.rmi.UnicastRemoteObject類,并實現(xiàn)所定義的遠程接口。遠程對象的實現(xiàn)類中包含實現(xiàn)每個遠程接口所指定的遠程方法的
13、代碼,必須為遠程對象定義構(gòu)造函數(shù),準(zhǔn)備一個默認構(gòu)造函數(shù),用它來調(diào)用基礎(chǔ)類構(gòu)造函數(shù)。 </p><p> 2.3.3 系統(tǒng)與負載平衡模塊接口 </p><p> 系統(tǒng)通過setsockopt函數(shù)向該模塊傳遞系統(tǒng)配置數(shù)據(jù),完成系統(tǒng)的配置,實現(xiàn)虛擬服務(wù)器和真實服務(wù)器地址的添加、修改、刪除操作。 </p><p> 3 Web集群管理系統(tǒng)功能模塊設(shè)計 </p&g
14、t;<p> Web集群管理系統(tǒng)的功能模塊主要分為登錄認證、Web服務(wù)器管理、用戶管理、平衡器管理和系統(tǒng)診斷預(yù)警管理等五個部分,系統(tǒng)功能模塊設(shè)計如圖2所示。 ?。?)登錄認證模塊主要負責(zé)用戶以及管理員用戶的登錄和身份認證工作。普通用戶可以登錄系統(tǒng)對系統(tǒng)配置進行查看和了解,管理員用戶通過身份認證后,可以對系統(tǒng)配置和管理項進行全面設(shè)置。 </p><p> ?。?)用戶管理模塊與其他的系統(tǒng)中用戶管
15、理模式相類似,用戶登錄后可以在這個模塊中對登錄的密碼、登錄記錄等進行管理,管理員還可以進行其他用戶信息的管理。 </p><p> ?。?)Web服務(wù)器管理模塊可以進行后端Web服務(wù)器的添加以及刪除,同時可以對已經(jīng)添加的Web服務(wù)器進行用戶配置。用戶可以通過這個模塊來對Web服務(wù)器的工作狀態(tài)以及配置狀態(tài)進行查詢,以便及時對錯誤的配置項以及不正常的狀態(tài)進行更改。但是普通用戶只能進行查詢操作,系統(tǒng)管理員級別的用戶可以
16、在登錄后對服務(wù)器進行設(shè)置和維護。 </p><p> (4)平衡器管理模塊的主要功能有集群虛擬IP地址的設(shè)定、VIP所處網(wǎng)絡(luò)設(shè)備端口號選定、應(yīng)用協(xié)議及其端口號的設(shè)置等。管理員通過管理系統(tǒng)可以對當(dāng)前集群的狀態(tài)進行查看和監(jiān)視,以便可以及時更改系統(tǒng)集群的平衡設(shè)置來保證系統(tǒng)處于正常的工作狀態(tài)中。 </p><p> ?。?)系統(tǒng)診斷預(yù)警管理模塊主要完成系統(tǒng)狀態(tài)的診斷以及報警工作,保證系統(tǒng)的正常運
17、行。 </p><p> Web集群管理系統(tǒng)中的各個功能模塊通過圖形化管理界面對用戶展示,用戶可以方便的通過管理窗口對Web集群進行管理。圖形化、遠程化的集群管理能更加方便、有效的實現(xiàn)管理操作,提高了用戶使用和運行管理效率。 </p><p><b> 4 結(jié)束語 </b></p><p> Web集群的應(yīng)用越來越廣泛,但是卻沒有一款相對
18、簡單、面向普通用戶的管理系統(tǒng),通過實際的應(yīng)用測試,本文設(shè)計的Web集群管理系統(tǒng)可以利用瀏覽器的窗口化模式對Web集群進行管理,即方便快捷,又減少了用戶在使用過程花費的大量時間和精力,很大程度上滿足了普通用戶的需求。 </p><p><b> 參考文獻 </b></p><p> [1]李新.Web集群服務(wù)器及管理系統(tǒng)[D]. 西北大學(xué)(碩士學(xué)位論文),2004.
19、 </p><p> [2]李輝.一種Web應(yīng)用服務(wù)器集群管理系統(tǒng)的設(shè)計與實現(xiàn)[D].中國科學(xué)院軟件研究所(碩士學(xué)位論文),2009. </p><p> [3]劉芳,吳瓊.基于Web的集群部署管理系統(tǒng)[J].山東理工大學(xué)學(xué)報(自然科學(xué)版),2015,29(2):32-35. </p><p> [4]康雷,張樹本,楊堅等.基于B/S模式的GPU集群管理系統(tǒng)設(shè)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于Web的集群管理與監(jiān)控系統(tǒng)的設(shè)計與實現(xiàn).pdf
- web集群負載均衡系統(tǒng)的設(shè)計與實現(xiàn).pdf
- WEB方式集群管理系統(tǒng)的研究與實現(xiàn).pdf
- 基于LSF的集群管理研究——基于Web的高性能計算集群管理系統(tǒng)的設(shè)計與實現(xiàn).pdf
- WEB服務(wù)器集群系統(tǒng)的設(shè)計與實現(xiàn).pdf
- 基于Web的集群監(jiān)控管理系統(tǒng)研究與實現(xiàn).pdf
- 通用小規(guī)模Web集群作業(yè)系統(tǒng)的設(shè)計與實現(xiàn).pdf
- 集群式Web緩存系統(tǒng)的研究與實現(xiàn).pdf
- WEB方式集群渲染系統(tǒng)的研究與實現(xiàn).pdf
- 基于web的科研管理系統(tǒng)設(shè)計與實現(xiàn)
- 基于WEB的數(shù)字集群軟件支撐系統(tǒng)的設(shè)計與實現(xiàn).pdf
- 一種支持QoS的Web集群系統(tǒng)的設(shè)計與實現(xiàn).pdf
- 集群監(jiān)控管理系統(tǒng)的設(shè)計與實現(xiàn).pdf
- 基于web的畢業(yè)設(shè)計管理系統(tǒng)設(shè)計與實現(xiàn)
- 基于web的成績管理系統(tǒng)設(shè)計與實現(xiàn).pdf
- 基于WEB的餐飲管理系統(tǒng)設(shè)計與實現(xiàn).pdf
- 基于WEB的物資管理系統(tǒng)設(shè)計與實現(xiàn).pdf
- 基于web的網(wǎng)吧管理系統(tǒng)的設(shè)計與實現(xiàn)設(shè)計
- Web內(nèi)容管理系統(tǒng)的設(shè)計與實現(xiàn).pdf
- 車位管理系統(tǒng)WEB模塊的設(shè)計與實現(xiàn).pdf
評論
0/150
提交評論