資源描述:
《基于移動agent和snmp的分布式網(wǎng)絡(luò)管理系統(tǒng)研究》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、基于移動Agent和SNMP的分布式網(wǎng)絡(luò)管理系統(tǒng)研究針對傳統(tǒng)SNMP系統(tǒng)在X絡(luò)管理中效率低、缺乏靈活性和擴(kuò)展性等問題,本文提出并實現(xiàn)了一種綜合運用移動Agent技術(shù)和SNMP技術(shù)的分布式X絡(luò)管理系統(tǒng)。仿真實驗表明,與傳統(tǒng)的SNMPX絡(luò)管理系統(tǒng)相比該系統(tǒng)具備X絡(luò)延遲短、帶寬占用低、適應(yīng)性強(qiáng)的特點。關(guān)鍵詞:移動代理;簡單X絡(luò)管理協(xié)議;X絡(luò)管理;Aglet1.移動Agent技術(shù)1.1移動Agent的概念 Agent是一個運行于動態(tài)環(huán)境中具有高度自治能力的實體,其根本目標(biāo)是接受另外實體的委托并為之提供幫助和服務(wù)。
2、移動Agent(MobileAgentMA)是Agent技術(shù)與分布式計算相結(jié)合的產(chǎn)物。它是一種可以在X絡(luò)各節(jié)點間自由遷移的程序?qū)嶓w,可在目標(biāo)任務(wù)驅(qū)動下在異構(gòu)X絡(luò)環(huán)境中自治地遷移,使程序的執(zhí)行盡可能的接近數(shù)據(jù)源。1.2移動Agent系統(tǒng) 移動Agent系統(tǒng)由移動Agent和移動Ag平臺組成。移動Agent平臺是一個分布在X絡(luò)上各種計算設(shè)備上的軟件系統(tǒng),它能為Agent提供運行環(huán)境,實現(xiàn)MA的移動、MA執(zhí)行狀態(tài)的建立、MA的啟動、實施MA的約束機(jī)制、容錯策略、安全控制、通信機(jī)制,并提供基本服務(wù)模塊。移動Ag是
3、只能在移動Agent平臺中遷移和執(zhí)行的軟件實體。通過Ag通信語言(ACL)與其它移動Agent通信或訪問移動Agent平臺提供的服務(wù)。移動Agent系統(tǒng)如圖1所示。 圖1移動Agent系統(tǒng)1.3基于移動Agent和SNMP的分布式X絡(luò)管理系統(tǒng)框架目前,基于SNMP框架的X絡(luò)管理仍是X絡(luò)管理方式中的主流,并在不同的X絡(luò)環(huán)境中發(fā)揮著巨大的作用。而現(xiàn)有的絕大多數(shù)X絡(luò)設(shè)備不具有支持移動Agent的環(huán)境。因此,基于MA的X絡(luò)管理框架有必要集成到現(xiàn)有的SNMP系統(tǒng)中來。本文提出了一種基于MA的SNMPX絡(luò)管理系統(tǒng)。系
4、統(tǒng)根據(jù)X絡(luò)拓?fù)鋵⒄麄€X絡(luò)劃分為若干區(qū)域,每個區(qū)域配置一臺域管理站。用戶通過基于P完成該區(qū)域的管理任務(wù),Agent處理管理數(shù)據(jù)后將結(jié)果返回主管理器。2系統(tǒng)實現(xiàn) 本系統(tǒng)移動Agent平臺選用IBM的Aglet。Aglet是使用純Java開發(fā)的MA系統(tǒng)內(nèi)置AgletSoftentKit開發(fā)平臺,用以開發(fā)或執(zhí)行移動Agent系統(tǒng)。它具有可視化的管理界面和豐富的API和范例文檔,可以極大的降低面向Agent編程的難度。2.1主管理站 主管理站中,AServer通訊。I和I服務(wù),在I訪問AgletServer所提供
5、的服務(wù),即可整合AServer。2.2域管理站 域管理站主要由一系列移動Agent實現(xiàn)X管操作。主要包括StationaryAgent(常駐代理),攜帶日常工作的管理代碼,MessengerAgent(信使代理),負(fù)責(zé)X絡(luò)信息的輪詢和管理策略分發(fā)。 除信使Aglet之外的其他Aglet都是常駐代理,其中SystemAglet主要監(jiān)控與管理站的系統(tǒng)變量,處理來自其他管理站和信使Aglet的消息,維護(hù)數(shù)據(jù)庫連接池,封裝基本SNMP操作等。3系統(tǒng)性能測試 測試指標(biāo):數(shù)據(jù)流量、響應(yīng)時間 測試方法:管理節(jié)點分
6、別采用移動Agent方式和C/S方式獲取遠(yuǎn)端節(jié)點信息,測算數(shù)據(jù)流量和響應(yīng)時間,對數(shù)據(jù)流量的測量使用Sniffer對UDP161和Aglet4434端口進(jìn)行跟蹤。對相應(yīng)時間的測量調(diào)用Java的System.currentTimeMillis()測算響應(yīng)時間?! 絡(luò)環(huán)境:100M以太X。 應(yīng)用平臺:Linux,IB對象。 數(shù)據(jù)流量測試結(jié)果表明:當(dāng)接口數(shù)較少時,C/S方式具有較少的數(shù)據(jù)流量,這是因為遷移移動Agent需要占用一定的流量。但當(dāng)接口數(shù)從6個增加到120個時,移動Anent方式產(chǎn)生的數(shù)據(jù)流量僅有1
7、6.2%的增長,而C/S方式數(shù)據(jù)流量增加了約17倍;移動Agent方式的數(shù)據(jù)流量僅為C/S方式的32.3%?! 】梢姡褂靡苿覣gent來改造現(xiàn)有的SNMPX管系統(tǒng)具有良好的靈活性和擴(kuò)展能力,可減少X絡(luò)資源占用,減輕X絡(luò)系統(tǒng)的負(fù)擔(dān)。在保護(hù)現(xiàn)有X絡(luò)投資的前提下大大提高了X管系統(tǒng)的性能。