研究生: |
黃榮泰 Huang Juang Tai |
---|---|
論文名稱: |
資訊網服務容錯系統之研究 Research on Web Service Fault Tolerant System |
指導教授: | 葉耀明 |
學位類別: |
碩士 Master |
系所名稱: |
資訊教育研究所 Graduate Institute of Information and Computer Education |
論文出版年: | 2004 |
畢業學年度: | 92 |
語文別: | 中文 |
論文頁數: | 116 |
中文關鍵詞: | 服務導向架構 、資訊網服務 、容錯 、重複 |
英文關鍵詞: | SOA, Web Service, Fault Tolerance, Replica |
論文種類: | 學術論文 |
相關次數: | 點閱:154 下載:1 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
資訊網服務(Web Service)是目前全球資訊網之分散式計算平台的重要發展技術,其應用可以包括電子商務之企業應用技術、系統整合的中介軟體及網格服務(Grid Service)等。資訊網服務除了具備簡單明瞭的XML純文字型態內容以及跨平台與跨程式語言的優點外,高度的延展性與防火牆的穿透性更是其專屬特色。另外為了提高系統的穩定度與可靠度,資訊網服務平台的容錯機制是不可或缺的重要技術,而目前資訊網服務對於容錯的探討僅有規範客戶端與伺服端之間的訊息傳輸。因此,容錯機制對於目前的資訊網服務而言,是迫切需要的。
本論文提出FT-SOA(Fault Tolerant – Service Oriented Architecture)系統架構,並依此架構發展出一套資訊網服務容錯系統。此系統針對服務提供者的伺服端部份,提出運用主體-備份(Primary-Backup)、動態投票(Dynamic Voting)及選集理論(Quorum-Based)等重複技術的容錯策略來架構伺服端的資訊網服務容錯平台,並提供可讓服務提供者建置的服務直接佈署於上,就可以具有完備的容錯功能。另外針對服務仲介者的伺服端部份,提出運用選集理論的容錯策略來提供資訊網服務的容錯目錄服務,同時因選集的特性又使其兼具負載平衡及支援動態呼叫(Dynamic Invocation)的優越功能。
本論文並制定資訊網服務容錯訊息(Web Service Fault Tolerant Messaging: WSFTM),來做為此類容錯平台間訊息溝通的方式。因此,透過本系統提供的規範與功能可提高資訊網服務整體的可用度,並且讓服務需求者及服務提供者之間的資訊網服務連結能更快速。
Recently, Web Service has become one of the important techniques for distributed computing of World Wide Web, and it could apply to e-business application, middleware of system integration, and Grid Service, etc. Web Service not only has a lightweight and simple XML-based protocol that is designed to exchange structured and typed information on the web, but it still has the characteristics of highly extension and transparency of firewall. Besides, in order to improve reliability and stability of systems, some standards or mechanisms for Web Service are necessary. But, base on our preliminary investigation, we conclude that current Web Service is lack of mechanism to build a fault tolerant system in the parts of service provider and service broker. So, to possess a highly availability system, fault tolerant mechanism is essential for Web Service.
We propose FT-SOA system architecture in order to address the fault tolerant issue and discuss how to design in general SOA system. And according to it, we develop FT-Web Service System. In the part of service providers, we construct the FT Platform facilitates general Web Service to deploy and execute using three fault tolerant strategies include Primary-Backup, Dynamic Voting, and Quorum-Based. In the part of service brokers, we construct the FT Directory Service to improve its availability using the fault tolerant strategy of Quorum-Based, and by the advanced characteristics of Quorum, it also provides capabilities of load balance and dynamic invocation. Besides, we propose Web Service Fault Tolerant Messaging (WSFTM) to become the communication mechanism between the fault tolerant systems. So, according to this design, our system makes the binding between system requestors and system providers faster.
[Ballinger02]Keith Ballinger, Microsoft ,Peter Brittenham, IBM ,Ashok Malhotra, Microsoft , William A. Nagy, IBM, Stefan Pharies, Microsoft “Web Services Inspection Language (WS-Inspection) 1.0”, 2002
http//cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/docs/wsinspection.html
[Barton00]John J. Barton, Satish Thatte and Henrik Frystyk Nielsen, “SOAP Messages with Attachments,” HTTP DOC, December 2000,
http://www.w3.org/TR/SOAP-attachments
[Bedi00]Harmeet Bedi, Jonathan Chawke, Franciso Curbera, Glen Daniels, Doug Davis, Matthew J. Duftler, Kevin Mitchell, William Nagy, Scott Nichol, Sam Ruby, James Snell, Sanjiva Weerawarana, “Apache SOAP,” http://xml.apache.org/soap
[Bellwood03]Tom Bellwood, IBM, Luc Clment, Microsoft, Claus von Riegen, SAP, “UDDI Version 3.0.1 UDDI Spec Technical Committee Specification,Dated 20031014”,2003
http://uddi.org/pubs/uddi-v3.0.1-20031014.htm
[Booth00]Grady Booth, Ivar Jacobson and James Rumbaugh, “UML Distilled Second Edition,” Addison Wesley Longman, Inc. 2000.
[Champion02] Michael Champion, Software AG, Chris Ferris, IBM, Eric Newcomer, Iona, David Orchard, BEA Systems,” Web Services Architecture”,2002
http://www.w3.org/TR/2002/WD-ws-arch-20021114/
[Chandra96]T. D. Chandra and S. Toueg, “Unreliable failure detectors for reliable distributed systems,” J. ACM, vol. 43, pp.225-267, Mar. 1996.
[Chaudhri02]Akmal B. Chaudhri, Mario Jeckle, Erhard Rahm, Rainer Unland, “Active UDDI - an Extension to UDDI for Dynamic and Fault-Tolerant Service Invocation”Web, Web-Services, and Database Systems, NODe 2002 Web and Database-Related Workshops, Erfurt, Germany, October 7-10, 2002, Revised Papers. Springer 2003
[Colgrave02]John Colgrave, IBM, Karsten Januszewski, Microsoft, “Using WSDL in a UDDI Registry, Version 1.08”, 2002
http://www.oasis-open.org/committees/uddi-spec/doc/bp/uddi-spec-tc-bp-using-wsdl-v108-20021110.htm
[Coulouris01]George Coulouris, Jean Dollimore and Tim Kindberg, “Distributed Systems Concepts and Design,” Addison-wesley 2001.
[Defago98]Xavier Defago, Andre Schiper and Nicole Sergent, “Semi-Passive Replication,” Symposium on Reliable Distributed Systems. pp.43-50, 1998.
[Emmerich00]Wolfgang Emmerich, Cecilia Mascolo and Anthony Finkelstein, “Implementing incremental code migration with XML,” Proceedings of the 22nd international conference on Software engineering. 2000, Limerick, Ireland, pp.397-406.
[Gudgin03] Martin Gudgin, Microsoft ,Marc Hadley, Sun Microsystems,Noah Mendelsohn, IBM ,Jean-Jacques Moreau, Canon ,Henrik Frystyk Nielsen, Microsoft, “SOAP V1.2 W3C Recommendation” HTTP DOC, June 2003
http://www.w3.org/TR/SOAP/
[Guerraoui96]R. Guerraoui and A. Schiper, “Fault-Tolerance by Replication in Distributed Systems,” Reliable Software Technologies, Springer-Verlag, pp.38-57, 1996.
[Iwasa04] Kazunori Iwasa, Fujitsu Limited, “Web Services Reliable Messaging TC WS-Reliability”,2004
http://www.oasis-open.org/(TBD)/(TBD)/
[Jajodia87]S. Jajodia and D. Mutchler, “Dynamic Voting,” ACM SIGMOD International Conference on Management of Data, pp.227-238, San Francisco, 1987.
[Jalote94]Pankaj Jalote, “Fault Tolerance in Distributed Systems,” Prentice-Hall International, Inc, 1994.
[Liang02] Deron Liang, Chen-Liang Fang,Chyouhwa Chen, “FT-SOAP: A Fault Tolerant Web Service” Academia Sinica Technique Report ,2003
[Lindermeier00]Markus Lindermeier, “Load Management for Distributed Object-Oriented Environments,” In 2nd International Symposium on Distributed Objects and Applications (DOA'00), pages 59-68, Antwerp, Belgium. IEEE Computer Society, 2000.
[LM00]Silva L.M., Batista V. and Silva J.G., “Dependable Systems and Networks,” Proceedings International Conference, New York, NY, USA 2000, pp-135-143.
[Macmillan00]Brendan Macmillan, “Java Serialization to XML,”
http://www.csse.monash.edu.au/~bren/JSX/
[Manes02]Anne Thomas Manes ,”Registering a Web Service in UDDI”,2002 http://www.sys-con.com/webservices/article.cfm?id=663
[McLaughlin00]Brett McLaughlin, “JAVA and XML,” O’REILLY, June 2000.
[OASIS02]OASIS,” Business Transaction Protocol”, 2002
http://www.oasis-open.org/committees/download.php/1184/2002-06-03.BTP_cttee_spec_1.0.pdf
[Park99]Seoyoung Park and Chisu Wu, “Intelligent search agent for software components,” Software Engineering Conference, 1999. (APSEC '99) Proceedings. Sixth Asia Pacific. pp. 154 – 161.
[Schneider90]Fred B. Schneider, “Implementing fault-tolerant services using the state machine approach: A tutorial,” ACM Computing Surveys 22, 4 (December 1990), pp.299-319.
[Seely02]SCOTT SEELY, “SOAP: Cross Platform Web Service Development Using XML,” Prentice-Hall, Inc. 2002.
[Thomas02]Overhage, S.; Thomas, P.: WS-Specification: Specifying Web Services Using UDDI Improvements. In: Chaudhri, A. B.; Jeckle, M.; Rahm, E.; Unland, R. (Hrsg.): Web, Web Services, and Database Systems - NODe 2002 Web- and Database-Related Workshops, LNCS 2593. 2002, S.100-119.
[Vogel98]Andreas Vogel and Keith Duddy, “JAVA Programming with CORBA,” John Wiley & Sons, Inc. 1998.
[VSLDM02]Dialani, V., Miles, S., Moreau, L., De Roure, D. and Luck, M. (2002) Transparent fault tolerance for web services based architectures. In Proceedings of 8th International Europar Conference (EURO-PAR'02) 2400(-), pages pp. 889-898, Paderborn, Germany.
[Wolf99]Thomas Wolf and Alfred Strohmeier, “Fault Tolerance by Transparent Replication for Distributed Ada 95,” International Conference on Reliable Software Technologies - Ada-Europe'99, Santander, Spain, June 7-11 1999. pp.412-424.
[Yang02]Ming-Jeng Yang, Yao-Ming Yeh and Yao-Ming Chang, ”Wireless Network Location Management with Quorum-based Systems,”,2002
[Yeh01]Yao-ming Yeh, Wen-Da Sun and Yeong-Sheng Chen, “Object Replication and CORBA Fault-Tolerant Object Service,” Wu han University Journal of Natural Sciences, Vol.6, No.1-2, 2001, pp.268~277.
[Yeh03] Yao-ming Yeh, G.Y. Lee, ”A Research of Distributed Fault Tolerant Object Service”, National Computer Symposium of R.O.C. (NCS2003), pages 598-606, 2003。