Design and implementation of Fault-tolerant CORBA Service for reliability on Real-Time CORBA

실시간 CORBA상에서의 신뢰성 지원을 위한 결함허용 서비스의 설계 및 구현

  • 김영재 (건국대학교 대학원 컴퓨터정보통신공학과) ;
  • 박기용 (건국대학교 컴퓨터정보통신공학과) ;
  • 홍성준 (여주대학 정보통신과) ;
  • 한선영 (건국대학교 정보통신원 원장)
  • Published : 2001.02.01

Abstract

Current CORBA has been suggested a solution for complexity of software in distributed environment. But it can't provide reliability about data transfer. For instance, CORBA can't provide object to client when the network are unstable or congested. In an existing CORBA, client has to wait when there is congestion between client and object implementation while client get a service from object implementation. So In this paper, we propose Fault-Tolerant CORBA Service (FTS) which has an intelligent redirection about an object that client requests. Moreover, we designed and implemented Fault-Tolerant Service to provide reliability by extending existing CORBA ORB. Therefore it provides reliable connection throughout the proposed Fault-Tolerant Service.

현재 CORBA는 분산환경에서 소프트웨어의 복잡성을 해결하기위한 방안으로 제시되어왔으나 데이터 전송에 대한 신뢰성 보장성이 부족하다. 특히 네트워크이 불안하거나 정체 되었을 때 이를 처리해주는 메카니즘이 없는 실정이다. 기존 CORBA에서는 클라이언트가 서버객체가 가지고 있는 객체를 서비스 받을 때, 네트워크상의 정체가 있는 경우 클라이언트는 무조건 기다려야 하는 단점이 있다. 이에 본 논문은 이러한 정체 시 요구된 서비스 객체들 다른 서버 객체가 지능적으로 우회 시켜주는 결함허용 서비스(Fault-Tolerant CORBA Service)를 제안한다. 이를 위해 본 논문은 신뢰성 지원을 위한 결함허용 서비스를 CORBA ORB에 확장하여 설계 및 구현하였다. 그러므로 제안된 결함허용 서비스를 통해 신뢰성 잇는 연결을 보장할 수 있다.

Keywords

References

  1. Jon Siegel, 'CORBA Fundamental and Programming,' WILEY, pp.84-204, 1996
  2. Robert Orfali & Dan Harkey, 'Client/Server Programming with Java and CORBA,' 2nd Edition, Wiley Computer Publishing, p.331, p.651, 1998
  3. Douglas C. Schmidt, Aniruddha Gophale, Tim Harrison, and Guru Parulker, 'A high-performance end system architecture for Real-Time CORBA,' IEEE Communication Magazine, pp.72-77, February 1997, available at http://www.cs.wustl. edu/~schmidt/TAO.html https://doi.org/10.1109/35.565659
  4. Paul Ferguson, et al, 'Quality of Service,' Wiley Computer Publishing, 1998
  5. Sunyoung Han, et al, 'Scaleable and Reliable Synchronous Collaboration Environment on CORBA using WWW,' Proceedings of the Second IEEE High-Assurance Systems Engineering Workshop(HASE'97), 11-12 August 1997 https://doi.org/10.1109/HASE.1997.648045
  6. S. J. Hong, et al, 'Real-Time Inter-ORB Protocol on Distributed Environment,' International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC'98), Apr. 1998, pp.449-456 https://doi.org/10.1109/ISORC.1998.666818
  7. Steve Vinoski, 'CORBA : Intergrating diverse applications within distributed heterogeneous environments,' IEEE Communications Magazine, February 1997, pp.46-55 https://doi.org/10.1109/35.565655
  8. Zhigang Chen, See-Mong Tan, Roy H.Cahpbell, Youngcheng Li, 'Real-Time Video and Audio in the World Wide Web,' Proceedings of the 4th International World Wide Web conference, Dec. 1995, available at (http://www.w3.org/pub/WWW/Journal/1/ stan.211/papaer/211.html)
  9. V. F. Wolfe, L. C. DiPippo, R. Ginis, M. Squadrito, S. Wohlever, I .Zykh, and R. Johnston, 'Real-Time CORBA,' in Proceedings of the Third IEEE Real-Time Technology and Applications Symposium, (Montreal, Canada), June 1997
  10. V. Fay-Wolfe, J. K. Black, B. Thuraisingham, and P. Krupp, 'Real-Time Method Invocations in Distributed Environments,' Tech.Rep.95-244, University of Rhode Island, Department of Computer Science and Statics, 1995
  11. J. A. Zinky, D. E. Bakken, and R. Schantz, 'Architectural Support for Quality of Service for CORBA Objects,' Theory and Practice of Object Systems, Vol.3, No.1, 1997
  12. I. Wakeman, A.Ghosh, J. Crowcroft, V. Jacobson, and S. Floyd, 'Implementing Real-Time packet forwarding policies using streams,' Technical report, January 1995, available at ftp : //cs.ucl.ac.uk/darpa /usenix-cbq.ps.Z
  13. E. Bakken, E. Schantz and A. Zinky, 'QoS Issue for Wide-Area CORBA-Based Object Systems,' Second Workshop on Object-Oriented Real-Time Dependable Systems (WORDS'96), (California, USA), Feb. 1996, pp.110-112 https://doi.org/10.1109/WORDS.1996.506268
  14. Z. Chen, S.Tan, R. Cahpbell, and Y. Li, 'Real-Time Video and Audio in the World Wide Web,' Proceedings of 4th International World Wide Web Conference, Dec. 1995, pp.333-348
  15. OMG, 'RealTime CORBA 1.0,' Real-Time CORBA 1.0 RFP, Fragingham Corporate Center, Jan. 1998, orbos /97-09-31, http://www.omg.org/library/schedule/Realtime_CORBA_1.0_RFP.htm
  16. Object Management Group, Fault Tolerant CORBA Specification, OMG Document orbos/99-12-08 edition, December 1999
  17. Andy Gokhale, Bala Natarajan, Douglas C. Schmidt and Shalini Yajnik, Applying Patterns to Improve the Performance of Fault-Tolerant CORBA, Proceedings of the 7th International Conference on High Performance Computing (HiPC 2000), ACM/IEEE, Bangalore, India, December 2000, available at http://www. cs.wustl.edu/~schmidt/new.html
  18. Balachandran Natarajan, Aniruddha Gokhale Yajnik, Douglas C. Schmidt, DOORS : Towards High-performance Fault Tolerant CORBA, Proceedings of the 2th Distributed Application and Objects(DOA) conference, Antwerp, Belgium, Sept 21-23, 2000 https://doi.org/10.1109/DOA.2000.874174