跳到主要內容

臺灣博碩士論文加值系統

(44.220.44.148) 您好!臺灣時間:2024/06/21 17:09
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

: 
twitterline
研究生:林伯融
研究生(外文):Po Jung, Lin
論文名稱:於分散式點對點網路環境建置具容錯機制的混合式UDDI及網路服務架構
論文名稱(外文):A fault-tolerance enabled UDDI and Web services with hybrid infrastructure in distributed peer-to-peer network
指導教授:柯博昌柯博昌引用關係
指導教授(外文):Po Chang, Ko
學位類別:碩士
校院名稱:國立高雄應用科技大學
系所名稱:資訊管理系
學門:電算機學門
學類:電算機一般學類
論文種類:學術論文
論文出版年:2009
畢業學年度:97
語文別:中文
論文頁數:64
中文關鍵詞:網路服務服務容錯分散式點對點網路
外文關鍵詞:Web ServiceService Fault ToleranceDistributed P2P Network
相關次數:
  • 被引用被引用:0
  • 點閱點閱:242
  • 評分評分:
  • 下載下載:4
  • 收藏至我的研究室書目清單書目收藏:2
近幾年來,由於Web services相關的標準相繼制定完成,且在各大軟體廠商的支持下,Web Services的應用也越來越廣泛、多元。Web Services是一個開放式的標準,因此使各種不同開發平台所開發的軟體都能夠透過相同的介面進行資料的傳輸及交換。但由於Web services及相關標準皆建立於傳統的網路拓樸上,所有的服務(Service)也必須登錄於特定少數的UDDI伺服器上,且因為UDDI伺服器採用的是集中式(Centralized)的架構,因此面對大量的查詢也會使得系統超出負荷,進而影響整體系統運作的穩定性。除此之外,軟體元件化的開發方式逐漸成為趨勢,在Web Services的架構中,服務都可以視為是一個元件,開發者可視需求呼叫並引用,因此,如何讓服務能夠持續穩定的運作便是一個重要的問題。因此,本研究將針對UDDI伺服器以及網路服務的容錯提出一系列的解決方案。首先,本研究將於分散式P2P網路環境建置具容錯特性的架構,藉由P2P網路的分散性、強固性來解決集中式架構的通訊瓶頸問題,但由於將Web Services建構在P2P環境後將面臨如資料分散等相關的議題,因此本研究也將針對此議題,提出適合在P2P網路運作的服務登記、查詢、呼叫機制。接著,再提出UDDI伺服器的動態建立、資料複製機制建構具有負載平衡及容錯能力的UDDI伺服器,最後提出服務的佈署、監控及自主管理(Autonomous Manage)機制。
Web Services becomes more important for cross-platform data transmission and exchange in recent years. In current standard of Web Service, all the facilities are build on traditional client-server model – a centralized framework. It often suffers from many problems such as performance bottleneck for single node failure and will cause systems work unstable. In the environment of Web Service, each service can be seen as a component, so how to make the service works stably is also a key issue. To address these problems, in this paper we discuss StarkWS infrastructure which constructs Web Services on P2P network, and offer the service register, query and invoke mechanism fit for P2P network. StarkWS also provide a series of service deploy, monitor and autonomous management mechanism for construct a stable Web Service environment.
摘要 1
Abstract 2
誌謝 3
目錄 4
圖目錄 7
表目錄 9
第1章 緒論 10
第2章 相關技術探討 13
2.1 網路服務(Web services) 13
2.2 服務導向架構 (Service-Oriented Architecture,SOA) 14
2.3 UDDI (Universal Description, Discovery and Integration) 15
2.4 P2P(Peer-to-Peer)網路 16
2.5 分散式雜湊表(Distributed Hash Table,DHT) 18
第3章 相關文獻探討 20
3.1 分散式服務搜尋 20
3.2 Web Services服務容錯 23
3.3 P2P相關應用 26
3.3.1 分散式檔案系統 26
3.3.2 分散式運算 27
3.3.3 P2P串流媒體 27
3.4 Computation IN Graphically Appropriate Location (Cingal) 28
3.5 RAFDA Run Time (RRT) 29
第4章 StarkWS系統架構 33
4.1 具備容錯功能的UDDI及服務註冊、搜尋機制 35
4.1.1 UDDI節點的建立及選擇機制 35
4.1.2 服務的註冊(Register)及搜尋(Discovery)機制 36
4.1.3 UDDI記錄複製機制 38
4.1.4 UDDI資料更新機制 39
4.1.5 效能評估函數 40
4.2 具備容錯功能的網路服務機制 40
4.2.1 建立服務主機節點 40
4.2.2 服務的包裝、佈署及註冊 41
4.2.3 監控及重新佈署(re-deploy)機制 42
第5章 StarkWS API設計 44
5.1 系統環境 44
5.2 IStrakWS介面 44
5.3 IPeer介面 45
5.4 IRootUDDIService介面 47
5.5 IUDDIService介面 50
5.6 IServiceHosting介面 52
第6章 效能分析 54
6.1 變數定義 54
6.2 模擬環境及方法 55
6.3 集中式架構與分散式架構效能比較 55
6.4 分散式UDDI架構效能比較 57
第7章 結論及建議 61
第8章 參考文獻 63
[1]“Coral Content Delivery Network, CoralCDN”, http://www.coralcdn.org/.
[2]“Bit Torrent”, http://www.bittorrent.com/.
[3]“Web service architecture, W3C Working Draft”, http://www.w3.org/TR/2003/WD-ws-arch-20030808/, 2003
[4]“Universal Description, Discovery and Integration (UDDI) v3.0.2”, http://www.oasis-open.org/specs/index.php#uddiv3.0.2 .
[5]“Simple Object Access Protocol (SOAP) 1.1”, http://www.w3.org/TR/soap/, 2007.
[6]“Web Services Description Language (WSDL) 1.1”, http://www.w3.org/TR/wsdl, 2001.
[7]“Google App Engine”, http://aws.amazon.com/
[8]“Amazon Elastic Compute Cloud (Amazon EC2)”, http://aws.amazon.com/
[9]“Microsoft Windows Azure”, http://www.microsoft.com/azure/default.mspx
[10]“Mosso”, http://www.mosso.com
[11]“force.com platform”, http://www.salesforce.com/platform/
[12]Korpela, E., Werthimer, D., Anderson, D., Cobb, J., Leboisky, M., “SETI@home-massively distributed computing for SETI”, Computing in Science & Engineering, pp. 78-83, 2001.
[13]S. Ion, M. Robert, K. David, M. Frans Kaashoek and B. Hari, “Chord: A Scalable Peer-to-peer Lookup Service for Internet Applications”, Proc. Of ACM SIGCOMM 2001, 2001.
[14]Petar Maymounkov and David Mazires, “Kademlia: A Peer-to-peer Information System Based on the XOR Metric”, 1st Inl’ Workshop on Peer-to-Peer Systems (IPTPS’02), 2002, http://www.cs.rice.edu/Conferences/IPTPS02/.
[15]Sylvia Ratnasamy, Paul Francis, Mark Handley, Richard Karp, and Scott Shenker, “A Scalable Content Addressable Network”, Proc. of ACM SIGCOMM ’01 , 2001, pp.161-172.
[16]Antony Rowstron and Peter Druschel, “Pastry: Scalable, distributed object location and routing for large-scale peer-to-peer systems”, IFIP/ACM Intl. Conf. on Distributed Systems Platforms (Middleware), 2001, pp. 329-350.
[17]I. Gupta, K. Birman, P. Linga, A. Demers, and R. van Renesse, “Kelips: Building an Efficient and Stable P2P DHT Through Increased Memory and Background Overhead”, Proc. of the 2nd Intl. Workshop on Peer-to-Peer Systems (IPTPS ’03), 2003.
[18]Diaz y Carballo, JC, Dearle, A, Connor, RCH, “Thin Servers - An Architecture to Support Arbitrary Placement of Computation in the Internet”, Proc. 4th Intl. Conf. on Enterprise Information Systems (ICEIS 2002), 2002.
[19]A. Dearle, G. Kirby, A. McCarthy and J. Carlos Diaz y Carballo, “A Flexible and Secure Deployment Framework for Distributed Applications”, 2nd Intl. Working Conf. on Component Deployment (CD 2004), 2004.
[20]Markus Keidl, Stefan Seltzsam, Konrad Stocker, Alfons Kemper, “ServiceGlobe: Distributing E-ServicesAcross the Internet”, Proc. of the 28th VLDB Conf., H.K, China, 2002.
[21]Stuart J. Norcross, Alan Dearle, Graham N.C. Kirby and Scott M. Walker, “A Peer-To-Peer Infrastructure for Resilient Web Services”, Proc. of the First Intl. Workshop on Advanced Architectures and Algo. for Internet Delivery and Applications (AAA-IDEA’05), 2005.
[22]SHI Jin-yu, ZHANG Wei-shi, JIANG Jian-ping, and ZHANG Xiu-guo, “Research on Design and its Key Technologies of Web Service Platform in P2P Environment”, 2008 IFIP Intl. Conf. on Network and Parallel Computing, 2008.
[23]Qiang He, Jun Yan, Yun Yang, Ryszard Kowalczyk, Hai Jin, “Chord4S: A P2P-based Decentralised Service Discovery Approach”, 2008 IEEE Intl. Conf. on Services Computing., pp. 221-228, 2008.
[24]Garces-Erice, L., Felber, P.A., Biersack, E.W., Urvoy-Keller, G., Ross, K.W, “Data indexing in peer-to-peer DHT networks”, Proc. of the 24th Intl. Conf. on Distributed Computing Systems (ICDCS’04) , pp. 200-208, 2004.
[25]Carlo Sartiani, Paolo Manghi, Giorgio Ghelli and Giovanni Conforti, “A Self-organizing XML P2P Database System”.
[26]Peter Boncz and Caspar Treijtel, “AmbientDB: Relational Query Processing in a P2P Network”, VLDB 2003 Ws DBISP2P, LNCS 2944, pp. 153–168, 2004.
[27]Diaz y Carballo, JC, Dearle, A, Connor, RCH, “Thin Servers - An Architecture to Support Arbitrary Placement of Computation in the Internet”, Proc. 4th Intl. Conf. on Enterprise Information Systems (ICEIS 2002), 2002.
[28]A. Dearle, G. Kirby, A. McCarthy and J. Carlos Diaz y Carballo, “A Flexible and Secure Deployment Framework for Distributed Applications”, 2nd Intl. Working Conf. on Component Deployment (CD 2004), 2004.
[29]R. Portillo, AJ, Walker, S, Kirby, GNC, Dearle, A., “A Reflective Approach to Providing Flexibility in Application Distribution.”, Proc. 2nd Intl. Workshop on Reflective and Adaptive Middleware, ACM/IFIP/USENIX Intl. Middleware Conf. (Middleware 2003), pp 95-99, 2003.
[30]Dearle, A, Kirby, GNC, McCarthy, A, Diaz y Carballo, JC, “A Flexible and Secure Deployment Framework for Distributed Applications”, Proc. 2nd Intl. Working Conf. on Component Deployment (CD 2004), Edinburgh, Scotland, pp 219-233, 2004.
[31]DABEK, F., KAASHOEK, F., KARGER, D., MORRIS, R., AND STOICA,I., “ide-area cooperative storage with CFS”, Proc. ACM SOSP’01 (Banff, Canada, 2001), pp. 202–215, 2001.
[32]Walker, SM., “RAFDA Run-Time (RRT) Beginner’s Guide v1.0.”, http://www.cs.st-andrews.ac.uk/?q=research/output/detail&output=Wal05a.php, 2005.
QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top