TY - JOUR
T1 - A fault-tolerant object service in the OMG's object management architecture
AU - Liang, Deron
AU - Chou, S. C.
AU - Yuan, S. M.
PY - 1998/2
Y1 - 1998/2
N2 - The object management architecture (OMA) has been recognized as a de facto standard in the development of object services in a distributed computing environment. In a distributed system, the provision for failure-recovery is always a vital design issue. However, the fault-tolerant service has not been extensively considered in the current OMA framework, despite the fact that an increasing number of useful common services and common facilities have been adopted in OMA. In this paper, we propose a fault-tolerance developing environment, called Phoinix, which is compatible to the OMA framework. In Phoinix, object services can be developed with embedded fault-tolerance capability to tolerate both hardware and software failures. The fault-tolerance capability in Phoinix is classified into two levels: restart, and rollback-recovery; where the fault-tolerance capability enhances as the level increases. Currently, Phoinix is ported on Orbix 2.0 and on SunOS 4.2. In this paper, the design and implementation of Phoinix is presented and its performance is evaluated.
AB - The object management architecture (OMA) has been recognized as a de facto standard in the development of object services in a distributed computing environment. In a distributed system, the provision for failure-recovery is always a vital design issue. However, the fault-tolerant service has not been extensively considered in the current OMA framework, despite the fact that an increasing number of useful common services and common facilities have been adopted in OMA. In this paper, we propose a fault-tolerance developing environment, called Phoinix, which is compatible to the OMA framework. In Phoinix, object services can be developed with embedded fault-tolerance capability to tolerate both hardware and software failures. The fault-tolerance capability in Phoinix is classified into two levels: restart, and rollback-recovery; where the fault-tolerance capability enhances as the level increases. Currently, Phoinix is ported on Orbix 2.0 and on SunOS 4.2. In this paper, the design and implementation of Phoinix is presented and its performance is evaluated.
KW - CORBA
KW - Distributed computing environment
KW - Distributed object services
KW - Fault-tolerance
KW - Object-oriented programming
KW - OMA
UR - http://www.scopus.com/inward/record.url?scp=0032002617&partnerID=8YFLogxK
U2 - 10.1016/s0950-5849(97)00055-4
DO - 10.1016/s0950-5849(97)00055-4
M3 - 期刊論文
AN - SCOPUS:0032002617
SN - 0950-5849
VL - 39
SP - 965
EP - 973
JO - Information and Software Technology
JF - Information and Software Technology
IS - 14-15
ER -