靈魂-放水

          為學日益,為道日損。

          BlogJava 首頁 新隨筆 聯系 聚合 管理
            296 Posts :: 10 Stories :: 274 Comments :: 0 Trackbacks

          讀書報告

          ?

          近兩個星期以來,我所讀的材料,主要是關于 Agent 方向的。讀了幾篇綜述性的文章,對 Agent 概念和相關知識,有了初淺的認識。現就先前讀過的材料進行個回顧和小結:

          讀過的文章如下: 移動 Agent 系統的研究、移動 Agent 研究、移動 Agent 在分布式計算中的應用、移動 Agent 綜述、多 agent 協同系統的分布式數據訪問、基于多移動代理的分布式協同控制研究、移動多 agent 在移動電子商務系統中的應用、移動代理在分布式計算中的應用和實現。

          記錄自己覺得比較重要的點:

          1 、 Mobile agent 是一個代替人或其他程序執行某種任務的程序,它在異構網絡環境中自主地從一臺主機遷到另一臺主機,并可以和 agent 或其他軟件資源交互的實體。移動 agent 的基本特性:自主性( autonomy )、響應性( reactivity )、自動性( proactivity )和推理性( reasoning )外,還具有移動性。在移動過程中能夠根據要求掛起,然后轉移到網絡的其他地方重新開始或繼續其執行,最后返回結果和消息,代表用戶完成指定任務。

          2 、分布式環境下,為了完成共同的目標,多個移動 Agent 在自治的基礎上需要相互協同、實時交互和通信,它們之間既競爭又合作,表現出自治性、社會性和動態性等屬性。有關分布式計算環境中多移動 agent 的協同、交互和并行控制等問題的研究和實現方法很少見。

          ?3 、移動 Agent 的效率很大程度決定于路由策略的優化。目前,在路由策略中引入 Qos 是一個研究重點

          4 、移動 Agent 天生就具有分布式的特點,一個基于移動 Agent 的應用由一組移動 Agent 構成,每一個 Agent 根據自身的目標和環境的狀況移動到擁有計算所需資源的節點上進行計算。在進行計算時可能需要與其他 Agent 進行通信協作,而整個計算過程則可能會分成多個步驟進行,每一步完成之后,移動 Agent 都將自主地決定下一步的動作,直至其任務全部完成后才自動消亡。

          5 、移動 Agent 技術,用戶可以將整個任務而不是單個請求提交給多個 Agent 去執行,這些 Agent 被發送到網上之后,可以獨立于發送它們的程序,異步地、自主地、協作地完成任務,它們的生命周期可以長于創建它們的程序。

          6 、目前移動 Agent 技術的研究熱點包括:將移動 Agent 技術和已有實現系統進行集成的集成框架研究、移動 Agent 的編程模型的研究、移動 Agent 的應用系統開發方法的研究等。

          7 、移動 Agent 系統是一種中間件,位于操作系統和應用程序之間,封裝了低層網絡協議,提供移動、通信、容錯和安全等基本功能,開發人員無須了解低層實現即可開發網絡應用。

          思考的問題:

          1、????????? 移動 Agent 易于定制個性化服務:服務提供可以只提供一些基本的底層的服務,服務請求者根據自己的需求將高層的功能代碼發送到服務提供者,實現個性化服務的定制,增加了分布式應用的可伸縮性。定制服務和 Webservices 有什么區別?都可以采用哪些服務定制機制?

          2、????????? 通常情況下,一個 MAE MA 環境)只位于網絡中的一臺主機上,但如果主機間是以高速網絡進行互聯的話,一個 MAE 也可以跨越多臺主機而不影響整個系統的運行效率。一個 MAE 也可以分布在不同機器上,來完成一種協作式的 MAE ?

          3、????????? 移動 agent 遷移到網絡目的節點,自主完成任務,執行結果異步返回,使得分布式用戶可以不必持續在線聯網,實現斷續的異步通信,有效地節約了帶寬。當 Agent 完成任務之后,通過轉接機制( Docking )監視用戶是否在線,當它發現用戶在線時,就返回計算結果。那么,當 Agent 返回結果集時,用戶離線時如何處理這些結果集呢?

          4、????????? 文章:基于多移動代理的分布式協同控制研究,提到:任務等待隊列( wait-list )是等待執行任務的移動 Agent 事務列表,它與共享區中的工作片具有一一對應的關系。 Wait-list 中的移動 Agent 事務根據優先級降序排列;對具有相同優先級的事務,根據到達的先后順序進行排列。移動 Agent 調度組件每次從 Wait-list 中取出優先級最高的移動 Agent 事務,進入執行狀態。移動 Agent 共享工作區里,如果此時需要幾個 Agent 一起協作,優先級如何處理?

          5、????????? 文章:移動 Agent 系統的研究,提到:在一個網絡節點失效之前,在其上工作的移動 Agent 可以立即感知,并完成相應的備份工作,然后移動到其他節點,繼續原來的工作。只有原來的節點上才有所需要的資源,如何應對呢?盡管移動到了其他節點上,可沒有執行所需要的資源,這個 Agent 還有作用?

          以上遇到的一些問題,顯得比較初級。就讀了以上文章的感覺,移動 AGENT 是個很大的方向,里面有很多東西可以挖,可究竟要挖什么點,還是沒有頭緒,我想,原因更多的可歸結為文章還讀的不夠多,資料還看的不夠細致。所以,在接下來的時間里,還需要大量的閱讀相關資料。同時,學習移動 AGENT ,需不需要掌握一些人工智能方面的知識?此外,對于“ 3D image retrieval ”,還是沒查到有價值的資料,而對于“數據和文檔管理系統”,總感覺很寬泛,不知道究竟該怎么入手?究竟是研究?還是做實際的系統?模糊不清。

          posted on 2006-12-03 09:32 放水老倌 閱讀(825) 評論(2)  編輯  收藏 所屬分類: Mobile Agent

          Feedback

          # re: 2006-12-1讀書報告 2006-12-03 11:47
          暈,看不懂,呵呵!
          也沒法忽憂啦!  回復  更多評論
            

          # re: 2006-12-1讀書報告 2006-12-05 20:19 放水老倌
          呵呵,這個是兩周一次的報告,格式很亂,下次改進。  回復  更多評論
            

          主站蜘蛛池模板: 屏南县| 循化| 策勒县| 钦州市| 建宁县| 滨州市| 澄迈县| 泸西县| 新郑市| 凌海市| 东乌| 蒙山县| 泰安市| 阜城县| 昆明市| 双鸭山市| 辽阳县| 大新县| 临西县| 福州市| 昭平县| 新和县| 浮山县| 大庆市| 中山市| 镇原县| 克拉玛依市| 鹤山市| 芒康县| 南岸区| 丽江市| 永福县| 江陵县| 绩溪县| 繁峙县| 台北县| 澄迈县| 虹口区| 舟曲县| 隆回县| 鄂伦春自治旗|