博文谷

位置:首頁 > 實用範文 > 論文

關於移動Agent技術介紹的論文

論文3.15W

摘 要:近年來,迅速發展的Internet技術極大地改變了人們處理資訊的方式。過去主要用於科研領域和收發電子郵件的Internet,成了電子商務的重要平臺,從而推動了移動Agent技術的進一步研究和應用。本文介紹了Agent的優點和應用範圍。

關於移動Agent技術介紹的論文

關鍵詞:移動;Agent技術

1.移動Agent

隨着網絡技術的發展,可以讓Agent在網絡中移動並執行,完成某些功能,這就是移動Agent(Mobile Agent)的思想。移動Agent是一個能在異構網絡中自主地從一臺主機遷移到另一臺主機,並可與其他Agent或資源交互的程序,實際上它是Agent技術與分佈式計算技術的混血兒。

移動Agent具有很多優點,移動Agent技術透過將服務請求Agent動態地移到服務器端執行,使得此Agent較少依賴網絡傳輸這一中間環節而直接面對要訪問地服務器資源,從而避免了大量數據地網絡傳送,降低了系統對網絡帶寬的依賴。 移動Agent不需要統一的調度,由用戶創建的Agent可以異步地在不同結點上執行,待任務完成後再將結果傳送給用戶。爲了完成某項任務,用戶可以創建多個Agent,同時在一個或若干個結點上執行,形成並行求解的能力。此外它還具有自治性和智能路由等特性。

2.移動Agent的分佈式計算模式

移動Agent模式的關鍵特性就是網絡中的任一主機都擁有處理資源、處理器和方法的任意組合的靈活性[2]。方法(在移動Agent)的形式下)沒有鎖定在一臺主機上,而是在整個網絡內可共享。

3.移動Agent的主要優點

降低網絡負載:這一特徵概括了基於移動Agent的分佈式計算的特點,即將計算移往數據,而並非把數據移往計算。這樣做所帶來的好處是可以減少網上原始數據的流量。

克服網絡延遲:在一些系統應用中,對環境做出實時反應是極爲重要的,對此移動Agent技術提供了一個很好的解決方法,可以由中央處理器將移動Agent派遣到系統局部,直接執行控制器的指令,從而消除網絡延遲帶來的隱患。

包裝不同協議:,移動Agent可以移動到遠程主機上,透過專用協議建立私有數據交換通道。

異步和主動執行功能:移動設備通常依賴昂貴而脆弱的網絡連接進行工作。移動Agent便可以獨立創建它的進程,異步、自主地完成所肩負的任務;移動設備則可以在這之後再連接上網絡,收回Agent,取得服務結果。

動態適應環境:移動Agent具有感知執行環境和對其變化做出自主反應的能力。由於移動Agent往往獨立於特定的主機和傳輸層協議,而僅僅依賴於它的執行環境(已屏蔽各平臺的差異),因而爲進行無縫的系統集成提供了極爲有利的條件。

健壯性和容錯性:由於移動Agent具有對不利的情況和事件動態做出反應的能力,因而減小了建立健壯和容錯的分佈式系統的難度。在一臺主機被關閉以前,可以給正在執行的移動Agent發出警告,它們可在很短的時間內移動到網絡上其他主機上,且繼續執行。

4. 移動Agent的應用範圍

由於移動Agent所具有的優越性,使它在以下應用中具有很大的潛力。

電子商務:移動Agent非常適合電子商務。交易常常要求實時訪問遠程資訊,如股票報價,甚至是進行實時談判。不同的Agent擁有不同的目標,並將採取不同的策略以實現各自的目標。可以預想Agent能體現其創建者的意,並能代表他們的各自利益進行談判。由此可見,移動Agent技術在電子商務領域有着廣闊的應用前景。

分佈式資訊檢索:正如在前面分析移動Agent技術優越性時指出的那樣,移動Agent派往數據所存放的地方將大大減輕網絡負載和消除網絡延遲[3]。同時,由於Internet這樣的浩如煙海的資訊環境中進行分佈式資訊檢索往往需要花費大量的時間,這時如果仍保持網絡連接,則需要花費許多費用[1];但是透過使用移動Agent技術,使得創建移動Agent的主機可以與網絡斷開連接,從而節省大量的連接費用和主機機時。

資訊發佈:移動Agent可以幫助實現Internet的資訊PUSH模型[4]。例如,移動Agent可以將新的'軟件版本以及安裝程序直接帶到客戶主機,進行自動升級和維護。

個人助手:由於具有在遠程主機上執行的能力,使移動Agent具備代表其創建者在網絡中完成特定任務的能力。由於不受網絡連接的限制,其創建者甚至可以關掉他們的計算機。

安全中介:在合作者之間並不能彼此完全信任的情況下,各方可以將移動Agent派往一臺彼此都認爲安全的主機(它提供了移動Agent的執行環境)上進行協作,從而不必冒險接受對方的直接訪問。

電信網絡業務:對先進電信業務的支援和管理,關鍵在於能夠對網絡進行動態配置和定製用戶業務。龐大的物理網絡規模和用戶的嚴格要求,使得只有依靠移動Agent技術纔能有效地保證系統的靈活和高效。

工作流應用:工作流應用的特點之一是支援合作者之間的資訊流動。對此,移動Agent技術能夠提供很好的支援,可以將資訊相關的操作封裝在移動Agent中,再利用後者的移動性和自主性,讓資訊在機構內部有效地流動。

並行處理:在並行計算中,可以利用Agent技術把各個需要併發執行的子任務派遣到不同的主機上,以實現併發計算。

總之,Agent特別適合用於解決傳統方法中要麼代價過於昂貴,要麼解決不了的問題,如數據、控制、專家知識和資源分佈問題,使大量的數據處理可在數據源進行(因爲Agent可以移動),只需交換少量的高層資訊,減少了大量原始數據傳送到遠地的操作,提高了網絡的利用率;如果需要人性化的進程,Agent具有觀察能力、主動適應能力,而不是透過一些預先嚴格確定的接口函數與外界進行交互作用,能根據目標主動規範化自己的行爲,使用用戶介面達到“人性化”;如需要集成舊系統,可透過給舊系統上包裝一層Agent外殼,其他系統可以調用舊系統的功能。

參考文獻:

[1] 胡於進,凌玲.決策支援系統的開發與應用[M].北京:機械工業出版社,2006-09:124-169.

[2] 龐偉正,金瑞琪,王成武一種規則引擎的實現方法[J].哈爾濱:哈爾濱工程大學學報,2005(6):385-389.

[3]韋魯玉,丁華福基於Agent的個性化智能資訊檢索系統[J).資訊技術,2007(1);109-111

[4]劉崇學.基於智能搜尋引擎的數字書館個性化服務研究[J].現代情報.2006(11):16-18