(3.227.235.183) 您好!臺灣時間:2021/04/20 08:38
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果

詳目顯示:::

我願授權國圖
: 
twitterline
研究生:謝旻遇 
研究生(外文):HSIEH, MIN-YU
論文名稱:分散負載與使用XMPP之擴充SOA架構
論文名稱(外文):An Extended SOA for Distributing Workload to Service Providers Using XMPP
指導教授:徐國勛徐國勛引用關係
指導教授(外文):HSU, KUO-HSUN
口試委員:孔崇旭馬尚彬
口試委員(外文):KOONG, CHORNG-SHIUHMA, SHANG-PIN
口試日期:2014-07-07
學位類別:碩士
校院名稱:國立臺中教育大學
系所名稱:資訊工程學系
學門:工程學門
學類:電資工程學類
論文種類:學術論文
論文出版年:2014
畢業學年度:102
語文別:中文
論文頁數:46
中文關鍵詞:服務導向架構負載分散UDDIXMPP
外文關鍵詞:SOAdispersing workloadUDDIXMPP
相關次數:
  • 被引用被引用:0
  • 點閱點閱:160
  • 評分評分:系統版面圖檔系統版面圖檔系統版面圖檔系統版面圖檔系統版面圖檔
  • 下載下載:5
  • 收藏至我的研究室書目清單書目收藏:0
近年來,以服務導向架構(SOA, Service Oriented Architecture)為基礎之服務型態越來越多樣化,所可以提供之服務,也漸趨多種。然而,在服務導向架構上的服務數量大幅成長之下,其核心之服務註冊(Service Registry)在面對服務要求時,所負擔的工作也將成正比成長。針對此一問題,已有不少研究提出,從不同面向對服務註冊機制的負載進行改善,如以分散式之服務註冊方式來分散服務註冊負載,或是提出各種不同的演算法來改善其效率及準確性。
在本研究中,將從軟體架構之觀點出發,提出改善方式來擴充原有之服務導向架構,以降低服務註冊之負載。在所提出的架構中,透過將服務配對動作分散至服務提供者端,來降低服務註冊之工作負載。而要達成此一目的,我們將從架構中的三個角色著手,探討所需要解決之議題,包含如服務描述機制、服務分類、服務遞送、服務配對等,最後並設計相關實驗方式,從反應時間、服務註冊端負載以及網路流量等面向來驗證所提架構之可行性。

SOA(Service-oriented Architecture) is an architecture style to provide the modularization and flexibility in software system. In an SOA architecture, the search processes are performed in UDDI, which could hinge the performance of the searching process while the number of services increase. The service registry must be able to recognize the service description that service provider provide, which increases the load in the service registry to process these various kinds of formats. In original service-oriented architecture, the process of finding appropriate services costs most of the computation resources in the registry, and could overload the UDDI. Therefore, we propose, in this work, an architecture to deal with this issue to offload the UDDI . The proposed architecture separates the matching tasks from UDDI by shifting, the load to service provider. In order to achieve the goal of dispersing work load.
目錄
摘要 I
Abstract II
目錄 III
表目錄 V
圖目錄 VI
第一章 緒論 1
1.1研究背景 1
1.2研究動機與目的 2
1.3章節概要 3
第二章 背景知識與相關研究 4
2.1服務導向架構(Service-Oriented Architecture,SOA) 4
2.2 XMPP (Extensible Messaging and Presence Protocol) 6
2.2.1 XML Stream 7
2.2.2 XMPP優點 9
2.3 SOA架構中服務註冊機制負載分散等相關研究 10
第三章 研究方法 14
3.1 Extended Registry 15
3.1.1 Service Category 15
3.1.2 Query Transfer 16
3.2 Service Provider 17
3.3 Service Requester 18
3.4 通訊協定 19
3.4.1 Message Stanza 20
3.4.2 Presence Stanza 21
3.4.3 Iq Stanza 21
3.4.4 Jabber ID格式 22
3.4.5 SOAP Over XMPP 23
第四章 系統架構與實作 28
4.1 插件系統 30
4.1.1 Message Interceptor 31
4.1.2 Service category 32
4.1.3 Query Transfer 33
4.2用戶端開發 33
4.2.1 JID註冊 34
4.2.2訊息發送/接收 35
4.3實作系統運作流程 36
第五章 案例研究 39
5.1實驗目的 39
5.2實驗規格 39
5.3實驗方法 39
5.4實驗結果 40
第六章 結論與未來工作 43
參考文獻 44

[1]T. Erl, "Service-oriented architecture (SOA): concepts, technology, and design," Prentice Hall Englewood Cliffs, 2005.
[2]E. Newcomer, and G. Lomow, Understanding SOA with web services (independent technology guides): Addison-Wesley Professional, 2004.
[3]S. Banerjee, S. Basu, S. Garg et al., “Scalable grid service discovery based on uddi,” in Proceedings of the 3rd international workshop on Middleware for grid computing, 2005, pp. 1-6.
[4]M. Randles, D. Lamb, and A. Taleb-Bendiab, “Experiments with Honeybee Foraging Inspired Load Balancing,” in Developments in eSystems Engineering (DESE), 2009 Second International Conference on, 2009, pp. 240-247.
[5]M. Bjorkqvist, L. Y. Chen, and W. Binder, “Load-balancing dynamic service binding in composition execution engines,” in Services Computing Conference (APSCC), 2010 IEEE Asia-Pacific, 2010, pp. 67-74.
[6]A. Hornsby, and R. Walsh, “From instant messaging to cloud computing, an XMPP review,” in Consumer Electronics (ISCE), 2010 IEEE 14th International Symposium on, 2010, pp. 1-6.
[7]J. Cao, H. Zhao, and M. Li, “A fuzzy rule based load balancing model for a distributed service process engine,” in Grid and Pervasive Computing Workshops, 2008. GPC Workshops' 08. The 3rd International Conference on, 2008, pp. 9-14.
[8]P. Saint-Andre. "Extensible messaging and presence protocol (XMPP): Core," http://tools.ietf.org/html/rfc6120.
[9]F. Curbera, M. Duftler, R. Khalaf et al., “Unraveling the Web services web: an introduction to SOAP, WSDL, and UDDI,” IEEE Internet computing, vol. 6, no. 2, pp. 86-93, 2002.
[10]P. Saint-Andre, “Extensible Messaging and Presence Protocol (XMPP): Address Format,” 2011.
[11]P. Saint-Andre, “Extensible messaging and presence protocol (xmpp): Instant messaging and presence,” 2011.
[12]P. Saint-Andre, “Streaming xml with jabber/xmpp,” Internet Computing, IEEE, vol. 9, no. 5, pp. 82-89, 2005.
[13]T. Muldowney, M. Miller, R. Eatmon et al. "Xep-0096: Si file transfer," http://xmpp.org/extensions/xep-0096.html.
[14]J. Hildebrand, P. Millard, R. Eatmon et al., “XEP-0030: service discovery,” XMPP Standards Foundation, Tech. Rep, 2008.
[15]S. Sahasrabudhe, and C. Paolini, “A load balancing scheme for ebXML registries,” in Parallel Processing Workshops (ICPPW), 2010 39th International Conference on, 2010, pp. 9-16.
[16]F. Mohammed, and L. Pravin, “Oracle SOA Suite,” Sys-Con XML Journal, 2007.
[17]M. Fleury, and F. Reverbel, “The JBoss extensible server,” in Proceedings of the ACM/IFIP/USENIX 2003 International Conference on Middleware, 2003, pp. 344-373.
[18]J. Cao, Y. Sun, X. Wang et al., “Scalable load balancing on distributed web servers using mobile agents,” Journal of Parallel and Distributed Computing, vol. 63, no. 10, pp. 996-1005, 2003.
[19]W. Binder, D. Bonetta, C. Pautasso et al., “Towards Self-Organizing Service-Oriented Architectures,” in Services (SERVICES), 2011 IEEE World Congress on, 2011, pp. 115-121.
[20]A. M. Nakai, E. Madeira, and L. E. Buzato, “Load balancing for internet distributed services using limited redirection rates,” in Dependable Computing (LADC), 2011 5th Latin-American Symposium on, 2011, pp. 156-165.
[21]R. Mondéjar, P. García, and C. Pairot, “Towards a decentralized p2pWeb service oriented architecture,” 2006.

QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top
系統版面圖檔 系統版面圖檔