簡易檢索 / 詳目顯示

研究生: 游力行
Yu, Li-hsing
論文名稱: 同儕式行動代理人檔案推播平台
P2P-like File Push System Using Mobile Agents
指導教授: 王宗一
Wang, Tsung-yi
學位類別: 碩士
Master
系所名稱: 工學院 - 工程科學系
Department of Engineering Science
論文出版年: 2007
畢業學年度: 95
語文別: 中文
論文頁數: 79
中文關鍵詞: 推播技術行動代理人
外文關鍵詞: P2P File Sharing, Push Technology, Mobile Agent
相關次數: 點閱:104下載:1
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 使用行動代理人來支援推播系統的目的在於藉由行動代理者跨平台、可移動之特性,達到減低資訊伺服器的網路負載量,也可讓使用者不用再耗費時間於瀏覽網站找尋有興趣的資料。
    寬頻網路時代的來臨,推播系統的應用更加廣泛,不再侷限於電子報等小資料量的資訊傳遞,取而代之的是高資料量的應用,如數位電子廣告看板等。在主從式的推播架構(Client-Server Push Technology)下,高資料量的資訊推播勢必會面臨許多難題。
    目前網路流量中的使用率以同儕式檔案傳輸(P2P File Sharing)佔最大宗,其架構的優點在於使用者需貢獻自己的網路上傳能力來換取更佳的下載速度,縮短下載的時間。在此架構下,整體環境的總上傳能力將會比主從式檔案傳輸(Client-Server File Sharing)高上許多。
    此論文的目的在探討當行動代理人推播技術使用同儕式檔案傳輸概念,進行高資料量推播之可行性及優缺點為何?系統實做是以MACE (Mobile Agent Carrier Environment)作為行動代理人的運載環境。最後透過實驗的量測結果來證明將主從式行動代理人推播架構改進為同儕式行動代理人推播架構,將可以面對未來高資料量的資訊推播需求。

    The purpose of using mobile agent to support push technology is that could migrate between nodes, reduce the network overhead of push server, and client will not waste time to look up the interesting information.
    The arrival that should be broadband network, it is more extensive to push technology, not confining low-size message transmission , the substitute is the application of the large-size transmission such as Digital Advertising board. Client-Server Push Technology on the premise of stopping improving the server ability to the limit forever, how reach with limited network ability to handle large-size transmission message ?
    The most rate of utilization in the network flow is by the P2P file Sharing, advantage of this structure is that all clients must contribute self network ability to obtain good speed of downloaded. So the utilization of whole network is better than Client-Server file sharing structure.
    The purpose of thesis is to probe the mobile agent push technology using P2P file sharing concept, is it better or not to handle large-size transmission message? The implementation of a prototype system is based on MACE (Mobile Agent Carrier Environment). Prove that P2P-like push system using mobile agent will better than Client-Server push system using mobile agent of handling large-size transmission messages.

    中文摘要 I ABSTRACT II 誌 謝 III 目 錄 IV 圖 目 錄 VII 第一章 緒 論 1 1.1 研究背景與動機 1 1.2 研究目的 3 1.3 研究成果與貢獻 4 1.4 章節提要 5 第二章 相關研究 6 2.1 行動代理者系統相關研究 6 2.1.1 行動代理者概論 6 2.1.2 行動代理者技術的優點 8 2.1.3 行動代理者系統之架構與應用 10 2.1.4 程式碼的移動性(Code Mobility) 13 2.1.5 行動代理者技術與傳統主從式運算的比較 18 2.1.6 行動代理者技術與Java applet 的比較 21 2.2 推播技術的相關研究 22 2.2.1 推播技術概論 23 2.3 MIME 24 2.3.1 Base 64 傳送編碼方式 26 2.4 P2P FILE SHARING 28 第三章 系統之架構與運作 33 3.1 系統設計之動機與目的 33 3.2 代理人執行環境 35 3.2.1 MACE 系統概觀 35 3.2.2 服務協定 36 3.2.3 行動代理人之格式 38 3.3 系統概觀及架構 40 3.3.1 片段候選人選取策略 43 3.3.2 資源描述文件 44 3.4系統使用之XML格式代理人 45 3.4.1 用戶端分享新任務代理人 45 3.4.2 用戶端片段下載請求代理人 47 3.4.3 Tracker端工作通知代理人 48 3.4.4用戶端片段推播代理人 49 3.4.5用戶端片段完成回報代理人 51 3.5 系統運作模式 53 3.5.1 用戶端分享新資源之流程 53 3.5.2 用戶端進行下載任務之流程 54 3.5.3 Tracker端處理用戶端下載請求支流程 56 3.5.4 用戶端進行推播任務之流程 57 3.5.5 用戶端回報片段完成之流程 59 第四章 系統實作與範例說明 62 4.1 系統的環境及開發工具 62 4.2 系統成員及實作 62 4.2.1用戶端之實作畫面介紹 63 4.2.2 Tracker 端之實作畫面介紹 65 4.3實際操作流程 66 第五章 實驗設計與比較 70 5.1資料量大小相異之任務完檔時間比較 70 5.2 同一任務不同繞送深度之完檔時間比較 71 5.3 同一任務下,與BITTORRENT的TRAFFIC比較 72 第六章 結論與未來展望 74 6.1 結論 74 6.2 未來展望 75 參考文獻 77 自述 79

    [1] O. Babaoglu, H. Meling, and A. Montresor, "Anthill: a framework for the development of agent-based peer-to-peer systems," 2002, pp. 15-22.
    [2] Bittorrent, "http://www.bittorrent.org/index.html."
    [3] B. Cohen, "Incentives Build Robustness in Bit Torrent," Workshop on Economics of Peer-to-Peer Systems, June 2003.
    [4] P. Dasgupta, "Agent based peer-to-peer systems," 2002, pp. I-663-6 vol.1.
    [5] Gnutella, "http://www.gnutella.com/."
    [6] Kazaa, "http://www.kazaa.com/us/index.htm."
    [7] D. B. Lange and M. Oshima, Programming and Deploying Java(TM) Mobile Agents with Aglets: Addison-Wesley Longman Publishing Co., Inc. Boston, MA, USA, 1998.
    [8] E. P. Markatos, "Tracing a Large-Scale Peer to Peer System: An Hour in the Life of Gnutella," 2002, pp. 65-65.
    [9] A. Mihalyi, "Optimizing peer-to-peer networks using mobile agents," 2004, pp. 194-199.
    [10] Napster, "http://free.napster.com/."
    [11] A. Puliafito, O. Tomarchio, and L. Vita, MAP: Design and implementation of a mobile agents' platform: Elsevier, 2000.
    [12] S. Subhabrata, S. Oliver, and W. Dongmei, "Accurate, scalable in-network identification of p2p traffic using application signatures," in Proceedings of the 13th international conference on World Wide Web New York, NY, USA: ACM Press, 2004.
    [13] L. Tie-Yan, Z. Zhi-Gang, and Y. Si-Zhen, "A-peer: an agent platform integrating peer-to-peer network," 2003, pp. 614-617.
    [14] T.-I. Wang, "A Mobile Agent Carrier Environment with Mobile Computing Facilities," in IIP: International Conference on Intelligent Information Processing, The 16th IFIP World Computer Congress Beijin, 2000.
    [15] 鍾昆學, "以行動代理者支援推播技術," 國立成功大學工程科學所碩士論文, 2001.

    下載圖示 校內:立即公開
    校外:2007-08-28公開
    QR CODE