網路管理中移動Agent資料採集研究論文

來源:才華庫 2.11W

摘要:隨著網路技術的發展,小型網路管理資料的採集也得到了進一步的提升。其中,移動Agent不僅具有Agent自主性、主動性等最為基本的特徵,同時還具有移動的特性。在網路管理中,移動Agent技術的運用,不僅提升了通訊的效率,同時也使資料採集工作得到了很大的進步。因此,該文從移動Agent技術研究角度出發,對小型網路管理中資料採集問題進行深入的分析與思考。旨在促進小型網路管理效率提升的同時,為相關研究提供理論參考。

網路管理中移動Agent資料採集研究論文

關鍵詞:小型網路;資料採集;研究

中圖分類號:TP393 文獻標識碼:A 文章編號:1009-3044(2016)03-0078-03

目前,在網路技術的進步下,小型網路管理有了進一步的提升。回顧傳統的網路管理,大都是以陷阱或輪詢來實現網路資料的採集,因此傳統的資料採集給網路寬頻造成了資源浪費,同時也帶來一系列的問題,比如擁塞、延時等。為了解決這一問題,小型網路管理逐漸基於移動Agent技術進行資料採集。這種方式主要是通過SNMP即簡單網路管理協議代理互操作來實現的。以移動Agent技術作為基礎實現資料的採集,不僅提高了資訊交換效率,同時也提升了網路系統的管理工作。因此,本文對小型網路管理中基於移動Agent資料採集系統的應用模型進行分析,對於有關網路管理資料採集或者是移動Agent的相關研究具有非常重要的實踐意義。

1小型網路管理中移動Agent相關理論概述

目前,對於小型網路管理中基於移動Agent資料採集的研究非常少,因此本文在缺乏理論提供的基礎上,對於移動Agent的相關理論進行研究分析。

1.1移動Agent的特性

移動Agent在網路技術的進步中誕生,因此給計算機管理提供了一個比較統一且規模較大的網路計算模式。移動Agent不僅能夠改變系統的設計,對於網路系統的開發也有積極的促進作用。移動Agent模式最為關鍵的屬性是能夠提升網路系統下的任何主機的靈活度。並且,在該技術的支援下,其處理能力不再依賴於獨立的主機,而是可以被整個系統網路共同使用,也就是說能夠有效地結合本地資源進行開發和利用。所以,移動Agent的特性主要有以下幾點:1)移動性,該特性指的是Agent在執行過程中可以在任意站點上暫時中斷,並且可以在異構網路上移動,同時還能夠在目的站點停留以及恢復執行。通常,Agent啟用本地的資源方式是利用的資訊源,Agent可以移動到資訊源,從而減少資料的傳輸環節,有效地處理了時延以及頻寬問題。即便可用網路突然出現異常或者無法使用,Agent依然可以繼續它的操作。2)自主性,自主性指的是移動Agent可以根據自己的意願執行操作,不需要人工進行過多的控制與干預。也就是說,Agent能夠有效地對自身的行為進行控制,對於網路中的問題能夠自主採取措施,具有相對的自主獨立特徵。3)智慧性,這一項特徵指的是移動Agent的適應能力。移動Agent能夠根據不同環境做出恰當的反應,可以有效地減少網路的負載以及智慧地支援各種計算。4)安全性,這是移動Agent中非常重要的一個特徵,指的是對執行環境的安全保障或者是自身執行的一個安全保障。5)協作性,協作性作為移動Agent的一大特性,在網路管理中發揮了重要的作用。這一特性指的是Agent能夠在網路中與其他程式進行合作,共同完成分配的任務。同時,Agent能夠與遠端資源進行連線,對分配的任務進行動態計算。

1.2移動Agent的研究現狀

目前,國內關於移動Agent技術的研究比較少,展現出來的理論成果並不多見。但是國外關於Agent的研究相對豐富。關於小型網路管理中基於Agent資料採集的研究,對移動Agent進行了解是非常必要的。在20世紀90年代,世界推出了第一個移動Agent系統,被GeneralMagic公司命名為TelescriPt。也就在這以後,關於Agent的研究相對多了起來。至今,移動Agent系統達到了數十種,比如有D'Agent系統、Ann系統、Aglet系統、odysses等等。這些系統不僅代表了Agent的發展歷史,同時也代表了Agent技術的發展潮流與趨勢。小型網路管理能夠基於移動Agent技術進行資料採集,是一項非常明智的舉動,當然還得歸功於資訊科技的發展。移動Agent系統不僅僅是為本身提供一個安全的執行環境,而且還能為其開發與應用或者是網路管理提供成熟的框架。但是縱觀學術界的研究成果來看,關於網路管理基於移動Agent資料採集的研究仍然有非常大的研究價值與空間。處於研究起步階段的Agent,在網路管理資料採集中的作用是非常巨大的,即便許多的研究人員將這一技術應用到許多的研究領域,但是解決其安全問題仍然是一項艱鉅的任務。何謂資料採集呢?指的是從感測器或待測裝置等數字和模擬被測單元中自動採電量或非電量訊號送到上位機中進行分析和處理。其中移動Agent有效地保障了資料採集的靈活性、安全性,這對於網路管理也是非常必要的要求。Agent對於資料的保密是比較可靠、完整的,因此對於小型網路管理中基於移動Agent資料採集的研究仍然需要規劃出思路較為完整的方案

2小型網管中基於移動Agent資料採集系統的應用模型

2.1應用模型的分析

當前小型網路管理中採用的系統模式大多是完全集中式的模式,這不僅給網路和系統帶來了較大的資源浪費,同時也限制了系統空間。在對小型網路進行管理時,使用者是從代理處獲得管理資訊,而管理資訊大都是屬於原始資料,這些資料不僅存量大,而且缺乏加工和處理,並不屬於價值較高的管理資訊。如果對小型網路採取完全分散式的管理模式,在控制系統中又無法齊全地得到執行異常的故障報告。因此,採取分散式輪詢的管理模式,對網路進行集中控制。這種方法不僅適合規模較小的網路管理,同時也可以減少網路管理中使用的流量,還能夠對區域網絡中的其他主機進行良好的管理。因此,本文對小型網管中基於移動Agent資料採集的研究進行系統模型的分析。在本次分析中,設定一個管理中心,對小型網路中的其他網路和裝置進行管理域劃分,每個網路域中設定專門人員負責該裝置資料的採集、分析以及入庫等。如圖1所示,中心網管控制檯、資料採集管理代理、移動Agent、被管節點SNMP、資料庫構成了移動Agent資料採集系統的應用模型。其中,控制中心功能是負責派遣移動Agent的採集管理代理;資料採集管理代理負責移動A-gent在本網路管理域內的活動以及資料的處理;移動Agent根據控制中心規定的策略以及路線進行資料的收集以及網路管理操作;被管節點上存在Agent的執行環境以及網管協議,移動Agent與SNMPAgent互動實現網路管理的資料採集以及計算工作。

2.2移動Agent的應用原理分析

在小型網路管理資料採集中,Agent的作用是至關重要的。移動Agent不僅是能夠在其他網路中主動地從主機遷移到另一臺主機當中,同時還可以與其他的Agent進行資源互動。移動Agent遷移的主要內容有程式碼以及程式碼的執行狀態。因此要完全實現移動Agent的功能,通常是藉助於一個移動Agent平臺。而移動Agent平臺則是虛擬機器,也被稱作“移動Agent伺服器”“,移動Agent伺服器”為移動Agent提供其功能實現所需要的資料以及其他資源。而在這些系統模型當中,生命週期模型能夠實現移動Agent的啟動、建立、掛起、銷燬、分配執行環境以及停止工作;另一類計算模型則能夠實現移動Agent的計算能力,比如執行緒的控制以及資料的具體操作;還有,安全模型則被定義為Agent訪問外部資源的主要模型,這一模型的Agent也能夠從外部對內部資訊進行訪問;通訊模型,是指Agent和Agent之間以及Agent與外部的通訊;導航模型,是指不同網域中計算實體之間傳送Agent的相關資訊[1]。目前的研究中被廣泛舉例的是Grasshopper。Grasshopper符合兩種移動Agent之間相互操作的移動Agent平臺,這一平臺不僅效能比較好,而且其程式設計介面也比較先進。所以,在本文中,對這一開發平臺進一步介紹,對於小型網路管理中資料採集有積極的意義。Grasshopper平臺的Agent執行環境主要是由場地、region、agency以及不同的Agent共同組建的。其中Agency是Agent的執行環境,主要包括coreagency和其他場地。coreagency表示的是agency支援代理執行中的一個小型功能集。主要有安全服務功能,即提供安全保障;有傳輸服務功能,用來支援Agent的移動;通訊服務功能,主要負責Grasshopper元件之間的遠端互動;管理服務功能,幫助管理者控制以及監視Agent、agency以及場地;註冊服務功能,負責提供資訊;持久服務功能,提供場地以及Agent長期的儲存服務,以便網路管理系統發生崩潰時agency的恢復。其中場地的功能主要是對Agent根據功能進行分組劃分,而場地的`名稱通常是反映場地的目的;Region是負責管理Grasshopper環境中的分佈元件;agency則屬於某一特定region。可見Grasshopper是比較巧妙的一個平臺,不僅僅可以通過CORBA通訊,還可以在Socket以及JavaRMI的連線下通訊。而通訊結構充分利用外掛技術,使整個網路管理系統的擴充套件性非常良好。對資料進行採集和分析時,進行的身份認證是在安全服務的保障下開展的,通常是運用SSL來保障資料傳輸的安全[2]。在小型網路管理資料採集的實際操作中,Agent通過安全管理器對資源進行控制和訪問,還可以完成數字簽名。所以在小型網路的管理中,採用移動Agent技術,不僅可以大大提高網路管理的可重構性,還可以使網路資料採集和管理的靈活性得到提升,從而使資料採集也能夠適應網路管理的變化與發展。除此之外,小型網路管理基於移動Agent進行資料採集,可以有效地解決相容性等重要的問題,使整個管理系統的效能也得到進一步提升。

3小型網管中基於移動Agent資料採集的實現

3.1移動Agent與SNMP代理的結合

SNMP,即簡單網路管理協議,是目前使用最為廣泛的網路管理協議,SNMP的作用主要是管理網路裝置,以及蒐集網路裝置資料,對網路進行有效配置。目前,對於網路管理中資料採集的實踐表明,SNMP不僅具有便於擴充、易於實現等特點和優勢,同時在網路管理領域中,SNMP成為了一項使用標準,也就意味著大多數網路裝置的使用都涉及SNMP。SNMP對節點資訊地有效收集,使網路管理的任務完成得更加的高效,這一點與Agent優點有異曲同工之處。Agent和SNMP的互動,有以下幾種形式:SNMP與移動Agent直接互動。這種互動形式需要移動Agent開啟sockets,也就可能會導致網路管理中資料的安全問題。並且這種互動形式產生的網路管理負載比較大,需要更為複雜的移動程式碼來解決相關的程式問題。另一種互動形式需要藉助其他物質,也就是在SNMP與移動Agent之間加入中介物。這種互動形式可以滿足資料採集的要求,這一形式選擇的方法包括MIB訪問以及MIB擴充套件兩大功能,但是這兩種功能之間相互獨立,因此對於資料的安全效能夠起到很好的保障作用。

3.2基於移動Agent資料庫訪問方式的分析

在小型網路管理系統當中,資料庫是其重要的核心元件。資料庫主要是用來管理儲存網路物件的實時資訊、歷史以及資料統計。其中網路物件主要有網路介面、網路節點以及網路等。小型網路管理中的資料庫是動態形式的,因此在實際的網路管理當中,可以對網路資料庫實施修改、增加、刪除、呼叫、檢索等工作,但是這些操作程式都需要在訪問技術的支援下才能得以實現。目前,網路規模逐步擴大,不僅僅是小型規模的網路管理,所以對於網路技術的研究也變得更加的複雜。換而言之,資料庫資料的管理變得更加的困難,所以提高資料庫訪問技術的研究意義重大。傳統的資料庫訪問通常是在應用程式的支援下實現的,傳統的訪問方式要求網路管理者即客戶端提供JDBC、JDBCAPI等等驅動程式,否則無法實現資料庫訪問。而執行這一訪問形式提供的驅動程式必須在超強的通訊負載中才能夠完成,所以這種傳統的訪問形式浪費了大部分的網路資源,同時也增加了網路的承載壓力。但是基於移動Agent的資料庫這一訪問方式有效地解決了傳統訪問方式帶來的弊端。基於移動Agent的資料庫訪問需要網路管理系統提供MobileAgent的執行環境、驅動程式、資料庫介面。這種訪問形式實現了訪問生成介面、訪問移動Agent、訪問執行環境三個元件。其中,訪問生成介面為資料庫應用程式提供訪問介面,並將訪問請求以字串的形式傳遞給訪問移動Agent,然後將訪問移動Agent執行的結果返回給使用者。訪問移動Agent被訪問生成介面呼叫,負責將輸入訪問生成介面的資料庫訪問請求在資料庫伺服器上執行,並將結果返回給訪問生成介面。訪問執行環境則駐留並且在相應的服務程式環境中執行,為到達的訪問移動Agent提供本地可以使用的資料來源和驅動程式,並且輔助訪問移動Agent建立與資料來源的連線,以此實現資料庫訪問和資料採集。

4結束語

在小型網路管理的資料採集中,移動Agent起到了至關重要的作用。從網路管理的角度而言,網路管理的資料採集本身就是一項比較系統且較為複雜的工作。小型網路管理不僅需要集管理技術、資料庫技術以及軟體、硬體技術相結合,而且還需要隨著資訊科技地不斷髮展而與時俱進,使小型網路管理基於移動Agent的資料採集工作更加的完善與成熟。本文對Agent這一技術模型的應用與實現進行了深入的分析,以此對小型網路管理的資料採集進行了較為直觀地理論梳理,實踐證明,移動Agent在小型網路管理中資料的採集產生的作用是比較明顯的。因此,加強移動Agent的應用與完善,對於網路管理有著非常重要的價值。

參考文獻:

[1]王茜,張玉明.校園網管理中基於移動Agent資料採集問題的研究與設計[J].計算機與現代化,2014,3(8):70-72.

[2]張宇蓉.無線感測器網路中基於移動Agent的資料採集研究[D].太原:太原理工大學,2010.

熱門標籤