Fault Tolerant Object Service

博士 === 國立臺灣科技大學 === 電子工程系 === 92 === Zwass suggested that electronic commerce activities are built on five fundamental infrastructure technologies, including messaging and information distribution infrastructure. This infrastructure is usually implemented with distributed middleware, such as OMG’s C...

Full description

Bibliographic Details
Main Authors: Chen-Liang Fang, 方鎮良
Other Authors: Chiyouhwa Chen
Format: Others
Language:en_US
Published: 2004
Online Access:http://ndltd.ncl.edu.tw/handle/41302840638412164852
id ndltd-TW-092NTUST428147
record_format oai_dc
spelling ndltd-TW-092NTUST4281472015-10-13T13:28:04Z http://ndltd.ncl.edu.tw/handle/41302840638412164852 Fault Tolerant Object Service 物件容錯服務 Chen-Liang Fang 方鎮良 博士 國立臺灣科技大學 電子工程系 92 Zwass suggested that electronic commerce activities are built on five fundamental infrastructure technologies, including messaging and information distribution infrastructure. This infrastructure is usually implemented with distributed middleware, such as OMG’s CORBA, Microsoft’s DCOM and W3C’s SOAP. Many recent polls revealed, however, that security and reliability issues are major concerns that discourage people from engaging in EC transactions. We noticed that the fault-tolerance issue is somewhat neglected in the current SOAP standard. We adopted the interfaces of fault tolerant CORBA and the developing experience on fault tolerant object service on CORBA to propose a fault tolerant web service called fault tolerant SOAP or FT-SOAP through which web services can be built with higher resilience to failure. There are many architectural differences between SOAP and CORBA. We have discussed the differences of design and implementations for fault tolerance service on both SOAP and CORBA. One of the major contributions of this work is to discuss the impact on FT-SOAP design due to these architectural differences. Our experience shows that web services built on a SOAP framework enjoy higher flexibility as opposed to those built on CORBA. We also point out the limitations of the current feature sets of SOAP 1.1. We believe our experience is valuable not only to the fault-tolerance community, but also to other communities as well, in particular, to those who are familiar with the CORBA platform. We notice that active replication is a common approach to building readily available and highly reliable distributed software applications. The redundant nested invocation (RNI) problem arises when servers in a replicated group issue nested invocations to other server groups in response to a client invocation. Automatic suppression of RNI from active group is always a desirable function, yet this function usually requires careful if not complex design. The design complexity increases if the system involves multi-threading implementation. Existing solutions either solve the RNI problem for single-threading cases or solve multi-threading cases at the expense of portability. In this work, we propose a mechanism to perform auto-suppression of redundant nested invocation on an active replication fault tolerant web service. Our approach is portable such that the web service running on our platform is able to interact with any other SOAP applications. Our preliminary experiments show that the proposed auto-suppression mechanism is efficient in most cases. Chiyouhwa Chen 陳秋華 2004 學位論文 ; thesis 100 en_US
collection NDLTD
language en_US
format Others
sources NDLTD
description 博士 === 國立臺灣科技大學 === 電子工程系 === 92 === Zwass suggested that electronic commerce activities are built on five fundamental infrastructure technologies, including messaging and information distribution infrastructure. This infrastructure is usually implemented with distributed middleware, such as OMG’s CORBA, Microsoft’s DCOM and W3C’s SOAP. Many recent polls revealed, however, that security and reliability issues are major concerns that discourage people from engaging in EC transactions. We noticed that the fault-tolerance issue is somewhat neglected in the current SOAP standard. We adopted the interfaces of fault tolerant CORBA and the developing experience on fault tolerant object service on CORBA to propose a fault tolerant web service called fault tolerant SOAP or FT-SOAP through which web services can be built with higher resilience to failure. There are many architectural differences between SOAP and CORBA. We have discussed the differences of design and implementations for fault tolerance service on both SOAP and CORBA. One of the major contributions of this work is to discuss the impact on FT-SOAP design due to these architectural differences. Our experience shows that web services built on a SOAP framework enjoy higher flexibility as opposed to those built on CORBA. We also point out the limitations of the current feature sets of SOAP 1.1. We believe our experience is valuable not only to the fault-tolerance community, but also to other communities as well, in particular, to those who are familiar with the CORBA platform. We notice that active replication is a common approach to building readily available and highly reliable distributed software applications. The redundant nested invocation (RNI) problem arises when servers in a replicated group issue nested invocations to other server groups in response to a client invocation. Automatic suppression of RNI from active group is always a desirable function, yet this function usually requires careful if not complex design. The design complexity increases if the system involves multi-threading implementation. Existing solutions either solve the RNI problem for single-threading cases or solve multi-threading cases at the expense of portability. In this work, we propose a mechanism to perform auto-suppression of redundant nested invocation on an active replication fault tolerant web service. Our approach is portable such that the web service running on our platform is able to interact with any other SOAP applications. Our preliminary experiments show that the proposed auto-suppression mechanism is efficient in most cases.
author2 Chiyouhwa Chen
author_facet Chiyouhwa Chen
Chen-Liang Fang
方鎮良
author Chen-Liang Fang
方鎮良
spellingShingle Chen-Liang Fang
方鎮良
Fault Tolerant Object Service
author_sort Chen-Liang Fang
title Fault Tolerant Object Service
title_short Fault Tolerant Object Service
title_full Fault Tolerant Object Service
title_fullStr Fault Tolerant Object Service
title_full_unstemmed Fault Tolerant Object Service
title_sort fault tolerant object service
publishDate 2004
url http://ndltd.ncl.edu.tw/handle/41302840638412164852
work_keys_str_mv AT chenliangfang faulttolerantobjectservice
AT fāngzhènliáng faulttolerantobjectservice
AT chenliangfang wùjiànróngcuòfúwù
AT fāngzhènliáng wùjiànróngcuòfúwù
_version_ 1717736564780433408