博碩士論文 91542011 詳細資訊




以作者查詢圖書館館藏 以作者查詢臺灣博碩士 以作者查詢全國書目 勘誤回報 、線上人數:18 、訪客IP:3.145.77.82
姓名 陳錫民(Hsi-Min Chen)  查詢紙本館藏   畢業系所 資訊工程學系
論文名稱 以旅程驅動之移動代理人方法遞送分散式OSGi服務
(An Itinerary-driven Mobile Agent Approachto the Delivery of Distributed OSGi Services)
相關論文
★ 移動代理人監控系統之設計與實作★ 以正規表式法為基礎之地理編碼服務設計與實作
★ Android應用程式開發之持續整合系統★ 基於設計矩陣之需求追溯關係建立方法
★ 點對點移動代理人之設計與實作與於車資通訊之應用★ 網頁內容叢集分類法之設計與實作
★ 設計與實作於行動裝置上以XUL為基礎之介面呈現★ Android平台上以OSGi為基礎之服務遞送
★ 利用網頁內容結構之區塊擷取方法以呈現新聞服務★ 設計與實作以感測器為中心的查詢機制
★ 針對路徑規劃服務之Web 2.0系統設計與實作★ 整合OSGi與RESTful服務之BPEL引擎
★ 利用文件相似度以轉換網路內容為OSGi Bundles★ 量測Java類別的耦合關係
★ 轉換Android應用程式為OSGi Service★ 物聯網應用之Context塑模方法
檔案 [Endnote RIS 格式]    [Bibtex 格式]    [相關文章]   [文章引用]   [完整記錄]   [館藏目錄]   [檢視]  [下載]
  1. 本電子論文使用權限為同意立即開放。
  2. 已達開放權限電子全文僅授權使用者為學術研究之目的,進行個人非營利性質之檢索、閱讀、列印。
  3. 請遵守中華民國著作權法之相關規定,切勿任意重製、散佈、改作、轉貼、播送,以免觸法。

摘要(中) 近年來越來越多內含智慧軟體的資訊家電已成為人們生活中不可或缺的一部分,用以開發此類裝置上的軟體服務所採用的OSGi (Open Service Gateway initiative)技術日益獲得注目,然而OSGi技術規格中規範OSGi平台上所提供的服務只能給該平台上的Bundle使用,無法將該平台的服務提供給外部Bundle使用。儘管已有許多的研究提出各種的通訊機制以使用遠端的OSGi服務,但是這些方法仍無法說明在移動計算上的兩個重要議題:(1)移動裝置上有限的資源與(2)移動裝置對外不穩定的網路連線。為了說明此重要議題,我們提出了以旅程驅動之移動代理人方法以遞送分散式的 OSGi服務,其特性包含:
(1)實作以OSGi Bundle為基底的移動代理人,用以遞送分散的OSGi服務同時降低行動裝置上資源的消耗。
(2)擴充WSDL與BPEL以協助開發者設計移動代理人之旅程規劃。
(3)提供服務配對機制讓移動代理人可以動態調整以適應執行環境的改變。
(4)發展非同步通訊機制讓移動代理人在無固定IP與不穩定網路連結的行動裝置間可以可靠的移動。
我們同時製作一系列的實驗以評估系統效能,其結果顯示我們方法在網路資料傳輸量、往返時間與記憶體使用上皆優於主從式架構方法。
摘要(英) In recent years, as more and more Information Appliances devices embedded with intelligent software have become part of daily life, OSGi (Open Services Gateway initiative), an open service-oriented framework, has gained increasing attention in the development of services for such devices. However, services residing in an OSGi platform are devised
specifically for the platform’s local bundles. Although several work have enhanced OSGi with various communication mechanisms that enable remote service invocations, two crucial issues specific to mobile computing remain to be addressed: 1) the limited resources of mobile devices, and 2) the unstable links experienced by mobile devices. To address these two issues, we propose an itinerary-driven mobile agent approach, including 1) to implement mobile agents as OSGi bundles to deliver distributed OSGi services with lower resource consumption for mobile devices; 2) to extend WSDL and BPEL to help developers design mobile agent itineraries; 3) to provide an opportunistic service matchmaking mechanism that allows mobile agents to adapt to context changes at runtime; and 4) to devise asynchronous
communication mechanism to enable reliable mobile agent transmissions among OSGi-based mobile devices with only dynamic IP addresses and intermittent connection to the Internet. Empirical evaluations are also conducted, and the results show that the performance of our approach is superior to that of centralized client-server approaches with respect to network traffic, turnaround time, and memory usage.
關鍵字(中) ★ 移動式運算
★ 移動代理人旅程
★ OSGi
★ 移動代理人
關鍵字(英) ★ mobile computing
★ mobile agent itinerary
★ OSGi
★ Mobile agent
論文目次 ABSTRACT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iii
DEDICATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v
ACKNOWLEDGMENTS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vi
TABLE OF CONTENTS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vii
LIST OF FIGURES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix
LIST OF TABLES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xi
CHAPTER
I INTRODUCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
I.A Motivation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
I.B Organization of the Dissertation . . . . . . . . . . . . . . . . . . . . . . 5
II BACKGROUND WORK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
II.A Distributed OSGi Technologies . . . . . . . . . . . . . . . . . . . . . . . 7
III OSGi-based Mobile Agent Conceptual Model . . . . . . . . . . . . . . . . . . . 13
III.A OSGi framework as a basis for mobile agent’s context . . . . . . . . . . 13
III.B OSGi and its limitation . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
III.C OSGi-Based Mobile Agent . . . . . . . . . . . . . . . . . . . . . . . . . 17
IV OSGi-Based Mobile Agent Architecture . . . . . . . . . . . . . . . . . . . . . . 19
IV.A Mobile agent execution environment bundle . . . . . . . . . . . . . . . 20
IV.B Mobile agent bundle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
IV.C Describing OSGi services with WSDL . . . . . . . . . . . . . . . . . . . 26
IV.D Describing mobile agent itinerary with WS-BPEL . . . . . . . . . . . . 28
IV.E Opportunistic service matchmaking mechanism . . . . . . . . . . . . . 31
IV.F Asynchronous communication mechanism . . . . . . . . . . . . . . . . . 33
V An Exemplary Scenario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
VI Empirical Evaluation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
VI.A Definition of Evaluation Metrics . . . . . . . . . . . . . . . . . . . . . . 45
VI.B Comparison with R-OSGi and SOAP-OSGi . . . . . . . . . . . . . . . . 49
VII Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
REFERENCES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
參考文獻 [1] A.R.Tripathi, N. Karnik, M. Vora, T. Ahmed, and R. Singh. Mobile agent programming in Ajanta. In Proceedings of the 19th IEEE International Conference on Distributed Computing Systems, pages 190–197, 1999.
[2] J. Baumann, F. Hohl, K. Rothermel, and M. Straßer. Mole - concepts of a mobile agent system. World Wide Web, 1(3):123–137, 1998.
[3] C. B‥aumer, M. Breugst, S. Choy, and T. Magedanz. Grasshopper - a universal agent platform based on OMG MASIF and FIPA standards. In Proceedings of the first International Workshop on Mobile Agents for Telecommunication Applications (MATAA99), pages 1–18. World Scientific Pub., 1999.
[4] OASIS Standard, Web Services Business Process Execution Language (WS-BPEL) Version 2.0, 2007. http://docs.oasis-open.org/wsbpel/2.0/OS/wsbpel-v2.0-OS.html.
[5] A. Brown, M. Kolberg, D. Bushmitch, G. Lomako, and M. Ma. A SIP-based OSGi device communication service for mobile personal area networks. In Proceedings of
the 3rd IEEE Consumer Communications and Networking Conference (CCNC 2006), pages 502–508, 2006.
[6] B. Chen, D. D. Linz, and H. H. Cheng. Xml-based agent communication, migration and computation in mobile agent systems. Journal of Systems and Software, 81(8):1364–
1376, 2008.
[7] D. Chess, C. Harrison, and A. Kershenbaum. Mobile agents: Are they a good idea? IBM Research Report, 1995.
[8] K. Chiu, M. Govindaraju, and R. Bramley. Investigating the limits of SOAP performance for scientific computing. In Proceedings of the 11th IEEE International Symposium on High-Performance Distributed Computing, pages 246–254, 2002.
[9] Concierge. http://concierge.sourceforge.net/.
[10] P. Dobrev, D. Famolari, C. Kurzke, and B. Miller. Device and service discovery in home networks with OSGi. IEEE Communications Magazine, 40(8):86–92, Aug 2002.
[11] H. Eikerling and F. Berger. Design of OSGi compatible middleware components for mobile multimedia applications. In Proceedings of Protocols and Systems for Interactive
Distributed Multimedia Systems, Joint International Workshops on Interactive Distributed Multimedia Systems and Protocols for Multimedia Systems, IDMS/PROMS 2002, pages 80–91, 2002.
[12] Eclipse Equinox. http://www.eclipse.org/equinox/.
[13] Apache Felix. http://felix.apache.org/site/index.html.
[14] A. Ferscha, M. Hechinger, R. Mayrhofer, and R. Oberhauser. A light-weight component model for peer-to-peer applications. In Proceedings of the 24th International Conference on Distributed Computing Systems Workshops, pages 520–527, 2004.
[15] G. Fortino, A. Garro, and W. Russo. Achieving mobile agent systems interoperability through software layering. Information and Software Technology, 50(4):322–341, 2008.
[16] A. Fuggetta, G. P. Picco, and G. Vigna. Understanding code mobility. IEEE Transactions on Software Engineering, 24:342–361, 1998.
[17] Fuse ESB. http://fusesource.com/products/enterprise-servicemix4/.
[18] R. S. Gray. Agent Tcl: A transportable agent system. In Proceedings of CIKM Workshop on Intelligent Information Agents (CIKM 95), 1995.
[19] O. Gruber, B. Hargrave, J. McAffer, P. Rapicault, and T. Watson. The Eclipse 3.0 platform: Adopting OSGi technology. IBM Systems Journal, 44:289–299, 2005.
[20] T. Gu, H. Pung, and D. Zhang. Toward an OSGi-based infrastructure for contextaware applications. IEEE Pervasive Computing, 3(4):66–74, Oct.-Dec. 2004.
[21] E. Guttman. Service Location Protocol: Automatic discovery of IP network services. IEEE Internet Computing, 3(4):71–80, 1999.
[22] C. Herault, G. Thomas, and P. Lalanda. A distributed service-oriented mediation tool. In Proceedings of the IEEE International Conference on Services Computing (SCC 2007), pages 403–409, July 2007.
[23] A. Ibrahim and L. Zhao. Supporting the OSGi service platform with mobility and service distribution in ubiquitous home environments. THE COMPUTER JOURNAL, 52(2):210–239, 2009.
[24] Kaffe.org. Kaffe. http://www.kaffe.org/.
[25] K. Kang, J. Lee, and H. Choi. Extended service registry for distributed computing support in OSGi architecture. In Proceedings of the 8th International Conference on Advanced Communication Technology (ICACT 2006), pages 1631–1634, 2006.
[26] Knopflerfish 3, OSGi R4. http://www.knopflerfish.org/.
[27] M. Kim, Y. Choi, Y. Moon, S. Kim, and O.-C. Kwon. Design and implementation of status based application manager for telematics. In Proceedings of the 8th International Conference Advanced Communication Technology (ICACT 2006), pages p1364–1366, 2006.
[28] J. Kiniry and D. Zimmerman. A hands-on look at Java mobile agents. IEEE Internet Computing, 1(4):21–30, 1997.
[29] K. Kotay and D. Kotz. Transportable Agents. In Proceedings of the Third CIKM Workshop on Intelligent Information Agents (CIKM 94), 1994.
[30] J. F. Kurose and K.W. Ross. Computer Networking: A Top-Down Approach Featuring the Internet. Addison Wesley, 2004.
[31] D. B. Lange and M. Oshima. Mobile agents with Java: The Aglet API. World Wide Web, 1(3):111–121, 1998.
[32] D. B. Lange and M. Oshima. Seven good reasons for mobile agents. Communications of the ACM, 42(3):88–89, 1999.
[33] D. B. Lange, M. Oshima, G. Karjoth, and K. Kosaka. Aglets: Programming mobile agents in Java. In Proceedings of Worldwide Computing and Its Applications (WWCA97), pages 253–266, 1997.
[34] J. Lee, Y.-Y. Lin, S.-P. Ma, and S.-J. Lee. BPEL extensions to user-interactive service delivery. Journal of Information Science and Engineering, 255(5):1427–1445, 2009.
[35] J. Lee, K. F. R. Liu, and W. Chiang. Modeling uncertainty reasoning with possibilistic Petri Nets. IEEE Transactions on Systems, Man, and Cybernetics, Part B:
Cybernetics, 33(2):214–224, Apr 2003.
[36] J. Lee, K. F. R. Liu, Y. C. Wang, and W. Chiang. Possibilistic Petri Nets as a basis for agent service description language. Fuzzy Sets and Systems, 144(1):105–126, 2004.
[37] J. Lee, Y. Wang, C. Wu, S. Lee, S. Ma, and W. Deng. A possibilistic Petri-Nets-based service matchmaker for multi-agent systems. International Journal of Fuzzy Systems,
7(4):199–213, 2005.
[38] Y.-Y. Lin. BPEL-Based User-Interactive Service Delivery. PhD thesis, National Central University, Taiwan, 2009.
[39] J. M. Marquez, J. Alamo, and J. A. Ortega. Distributing OSGi services: The OSIRIS domain connector. In Proceedings of the 4th International Conference on Networked
Computing and Advanced Information Management (NCM ’08), volume 1, pages 341–346, Sept. 2008.
[40] A. L. Murphy, G. P. Picco, and G.-C. Roman. LIME: A coordination model and middleware supporting mobility of hosts and agents. ACM Transactions on Software Engineering and Methodology, 15(3):279–328, 2006.
[41] OSGi Alliance. OSGi service platform, core specification, release 4. http://www.osgi.org/.
[42] H. Peine and T. Stolpmann. The architecture of the Ara platform for mobile agents. In Proceedings of the First International Workshop on Mobile Agents (MA ’97), pages
50–61, 1997.
[43] J. Rellermeyer, G. Alonso, and T. Roscoe. R-OSGi: distributed applications through software modularization. In Proceedings of the ACM/IFIP/USENIX 8th International
Middleware Conference Conference (Middleware 2007), pages 1–20, 2007.
[44] J. S. Rellermeyer, G. Alonso, and T. Roscoe. Building, deploying, and monitoring distributed applications with Eclipse and R-OSGi. In Proceedings of the 2007 OOPSLA
workshop on eclipse technology eXchange (eclipse ’07), pages 50–54, 2007.
[45] R.S.Hall and H. Cervantes. Challenges in building service-oriented applications for OSGi. IEEE Communications Magazine, 42(5):144–149, May 2004.
[46] J. Santa, B. Ubeda, and A. F. G. Skarmeta. A multiplatform OSGi based architecture for developing road vehicle services. In Proceedings of the 4th IEEE Consumer
Communications and Networking Conference, pages 706–710, 2007.
[47] W3C Recommendation, Simple Object Access Protocol (SOAP), 2007. http://www.w3.org/TR/soap12-part1/intro.
[48] Sun Microsystems. Jini architectural overview. http://www.jini.org/.
[49] The Apache Software Foundation. juddi. http://ws.apache.org/juddi/.
[50] OASIS Standard, UDDI Version 3, 2004. http://uddi.org/pubs/uddi v3.htm.
[51] UPnP Forum. Universal plug and play device standards (UPnP). http://www.upnp.org/.
[52] S. Vinoski. CORBA: integrating diverse applications within distributed heterogeneous environments. IEEE Communications Magazine, 35(2):46–55, 1997.
[53] C. Williamson. Internet traffic measurement. IEEE Internet Computing, 5(6):70–74, 2001.
[54] D. Wong, N. Paciorek, T. Walsh, J. DiCelie, M. Young, and B. Peet. Concordia: An infrastructure for collaborating mobile agents. In Proceedings of the First International
Workshop on Mobile Agents (MA ’97), pages 86–97, 1997.
[55] W3C Note, Web Services Description Language (WSDL) 1.1.
http://www.w3.org/TR/wsdl.
[56] C.-L. Wu, C.-F. Liao, and L.-C. Fu. Service-oriented smart-home architecture based on OSGi and mobile-agent technology. IEEE Transactions on Systems, Man, and
Cybernetics, Part C: Applications and Reviews, 37(2):193–205, 2007.
[57] I. Yamasaki, K. Yata, H. Maeomichi, A. Tsutsui, and R. Kawamura. Implementation of a distributed network middleware “CSC” on OSGi frameworks. In Proceedings of the
Second IEEE Consumer Communications and Networking Conference, (CCNC2005), pages 150–155, 2005.
指導教授 李允中(Jonathen Lee) 審核日期 2010-3-31
推文 facebook   plurk   twitter   funp   google   live   udn   HD   myshare   reddit   netvibes   friend   youpush   delicious   baidu   
網路書籤 Google bookmarks   del.icio.us   hemidemi   myshare   

若有論文相關問題,請聯絡國立中央大學圖書館推廣服務組 TEL:(03)422-7151轉57407,或E-mail聯絡  - 隱私權政策聲明