資源描述:
《基于corba技術中間件系統(tǒng)負載平衡的研究和實現》由會員上傳分享,免費在線閱讀,更多相關內容在學術論文-天天文庫。
1、山東科技大學工程碩士論文摘要上世紀90年代出現的分布式對象技術為網絡計算平臺上軟件的開發(fā)提供了強有力的解決方案。目前,分布式對象技術已經成為建立服務應用框架和軟件構件的核心技術,在開發(fā)大型分布式應用系統(tǒng)中表現出強大的生命力。隨著網絡的更進一步發(fā)展,許多軟件需要在不同廠家的網絡產品、硬件平臺、網絡協(xié)議異構環(huán)境下運行,應用的規(guī)模也從局域網發(fā)展到廣域網。在這種情況下,于是中間件應運而生。中間件是位于操作系統(tǒng)和應用軟件之間的通用服務,它的主要作用是用來屏蔽網絡硬件平臺的差異性和操作系統(tǒng)與網絡協(xié)議的異構性,使應用軟件能夠比較平滑地運行于不同平臺上。負載平衡是中間件中的一個很重要的特
2、性,使企業(yè)級應用的性能得到大幅提升,滿足了關鍵業(yè)務的需求。負載均衡的目標,就是使系統(tǒng)各個對象的負載狀況保持一致,避免出現某些服務對象重載,而其它服務對象輕載的情況,將系統(tǒng)中的請求根據負荷能力分配到各個服務對象上,提高整個系統(tǒng)的處理能力。本文主要研究基于CORBA技術的中間件系統(tǒng)基礎上建立一個實時、穩(wěn)定、高效的負載平衡服務系統(tǒng)(LoadingBalanceService)。當客戶提出請求時,由負載平衡服務系統(tǒng)選中最合適的服務器提供服務。負載平衡服務的作用就是使系統(tǒng)中各個服務對象的負載狀況保持平衡,使得服務具有可擴展性,系統(tǒng)能夠迅速適應需求的不斷變化,充分利用和合理分配系統(tǒng)資
3、源,實現系統(tǒng)資源內部的有效使用,避免整個系統(tǒng)運行效率受到影響。關鍵詞:中間件負載平衡心跳檢測些奎型望奎蘭三堡堡主堡苧塑薹ABSTRACTThedistributedobjecttechnologyprovidesthepowerfulsolutionforSoftwareprogramminginnetworkcomputingin1990’s.Atpresent,thedistributedobjecttechnologyhasbeenthecoretechnologyforconstructingservicesofapplicationframeworkandsof
4、twarecomponents,anditappearspowerfullivinginlargedistributedapplicationsystems.Withtheprogressingdevelopmentofthenetwork,manysoftwareprogrammingmustberunninginsomedifferentstructuresaboutdifferentnetworkproducts、hardwareproducts、networkprotocols.Inthecase,themiddlewareishappened.Middlewar
5、eisageneralservicesbetweentheoperationsystemandapplicationsoftware.Thecharacterofdifferentstructuresbetweentheoperationsystemandnetworkprotocolsishiddenandthedifferenceinnetworkhardwareisalsodone.Itmakesapplicationsoftwarerunindifferentflatroofinsharply.Theloadingbalanceserviceisoneofthea
6、ttributionstothemiddleware.anditmakescapabilityoftheenterpriseapplicationstepupalot.Thegoalofloadingbalanceserviceisthekeepingconsistencetoeachobjectinthesystems,anditprovidessomeservicesheavyandtheotherslight.Italsoallocatescommandtoeachobjectaccordingtotheabilityofloading。anditwillincre
7、asethehandlesabilityinwholesystem.Inthisthesis,weresearchmainlytheestablishmentofarealtime、stable、andefficientloadingbalanceserviceontheorientedCORBAtechnologymiddleware.Whentheciientputsforwardtheclaim,theloadingbalanceservicewillselectthebestapplicationservicemach