Browse > Article

Design and Implementation of Reliable Distributed Programming Environment based on HORB  

Hyun, Mu-Yong (Dept. of Information and communication, Daewon Science College)
Kim, Shik (Dept. of Information and Communication Systems, Semyung Univ.)
Kim, Myung-Jun (Dept. of Computer Science Chungbuk National Univ.)
Publication Information
Abstract
The use of Object-Oriented Distributed Programming(OODP) environment such as DCOM, DSOM, Java RMI, CORBA to implement distributed applications is becoming increasingly popular. However, absence of a fault-tolerance feature in these middleware platforms complicates the design and implementation of reliable distributed object-based applications, although they greatly enhance the quality and reusability of the distributed object-based applications. In this paper, we propose a fault-tolerant programming environment based on RMI, namely Evergreen, for the reliable distributed computing with checkpoints and rollback-recovery mechanism. Based on a series of experiments, we evaluate the performance of Evergreen and find its possibility of extension to fully support our optimal design goal.
Keywords
Distributed Systems; Distributed Programming Environment; Software fault-tolerance; CORBA; RMI;
Citations & Related Records
연도 인용수 순위
  • Reference
1 M. Rozier ET AL. 'Chorus Distributed Operating Sustems', Computing Systems Journal, The Usenix Association, Vol. 1(4), 1988
2 P. Chung, Y. Huang, S. Yajnik, D. Liang, and J. Shih, 'DOORS : Providing fault tolerance to CORBA objects' in poster session of Middleware'98, Sep. 1998
3 K.P.Birman and RVAN Renesse, Reliable Disributed Computing with the Isis Toolkit. IEEE Computer Society Press, 1994
4 Robbert van Renesse, Ken Birman, Silvano Maffeis, 'Horus: A Flexible Group Communication System', Communications of the ACM, Vol. 39(4), April, 1996   DOI
5 Sanjav P. A, Renato Q., 'Performance Evaluation of Java RMI : A Distributed Object Architecture for Internet Based Applications', Proceedings of the Eighth International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems, pp. 565-569, August, 2000   DOI
6 John Siegel, CORBA Fundamentals and Programming, John Wiley & Sons
7 HIRANO, S., 'HORB : Distributed Execution of Java Programs', Worldwide Computing and Its Applications, LNCS 1274, pp. 29-42, 1997   DOI   ScienceOn
8 Object Management Group, 'OMG TC Document,Fault Tolerant CORBA', OMG TC Document,Fault Tolerant CORBA', December, 1999
9 HIRANO, H., Yasu, Y. and Igarashi, H., 'Performance Evaluation of Popular Distributed Object Technologies for Java', ACM Workshop on High-Performance Network Computing for Java, 1998
10 S. Maffies and D. C. Schmidt, 'Constructing Reliable Distributed Communication Systems with CORBA', IEEE Communicatioons Magazine, Vol. 14, No. 2, February, 1997   DOI   ScienceOn
11 Deron Liang, S.C. Chou and S.M.Yuan, 'A Fault-Tolerant Object Service in OMG's Object Management Architecture', Information and Software Technology, Vol. 39, pp. 965-973, 1998   DOI   ScienceOn
12 Thuuan, L.Thai, Thuan, L.Thai,Andy Oram, Learing DCOM, O'reilly, April. 1999
13 IBM corporation, 'SOMobjects : A Practical Introduction to SOM and DSOM', International Technical Support Organization, July, 1994
14 Sun Microsystems, JDK 1.2 Documentation,
15 S. Maffeis, 'Run-Time Support for Object-Ori-ented Distributed Programming', Ph.D Thesis, University of Zurich, Zurich, 1995
16 S.K. Shrivastava,G.N.Dixon, and G.D.Parrington, 'An overview of the Arjuna distributed programming system', IEEE Software, January, 1991   DOI   ScienceOn