An Architecture to Monitor Real-Time Objects in FTB Stub Approach

결함허용 중개자 스터브 방식에서 실시간객체를 감시하는 구조

  • Published : 2001.01.01

Abstract

RMO(Region Monitor Object)는 결함전파나 객체군에 주어진 요구사항의 위반에 의해 발생하는 오류를 처리하는 실시간객체로써 여러 실시간객체의 상태를 감시 및 분석하여 오류를 감지하고, 증상을 진단한 후 알맞은 복구 및 재구성을 실행하다, 이를 위하여 RMO는 응용 실시간객체를 감시할 수 있는 권한을 갖는다. RMO의 권한을 지원해주는 구조는 결함허용 중개자를 이용한다. 결함허용 중개자(FTB 또는 Fault Tolerance Broker)는 RMO가 응용 실시간객체를 감시할 때에 응용의 설계와 응용의 위치에 투명하게 수행될 수 있게 중개자 역할을 한다. 제안하는 감시 구조에는 결함허용 중개자가 응용 실사간객체마다 스터브로 붙는 스터브 방식과 각 노드의 커널에 모듈로 존재하는 커널 모듈 방식이 있다. 본 논문은 스터브 방식에서 RMO가 응용 실시간객체를 감시하는 구조를 제시하고 구현한다. 결함허용 중개자 스터브는 응용 실시간객체와 같은 주소 공간에 존재하면서 응용 실시간객체에서 발생하는 메세지를 가로채고 소속자료에 접근한다. RMO는 결함허용 중개자 스터브가 제공하는 인터페이스를 통해서 응용 실시간객체에 대한 감시 정보를 얻는다. 제안한 감시 구조는 실시간객체 모델인 dRTO(dependable RTO) 모델에 기반하여 설계하였고 실시간 커널인 dKernel 상에서 구현 및 실험하였으나 다른 모델이나 커널에도 적용될 수 있다.

Keywords

References

  1. G. Booch, 'Object-Oriented Analysis and Design,' 2nd Ed., The Benjamin/Cummings Pub., 1994
  2. K.H. Kim, 'Object Structures for Real-Time Systems and Simulators,' IEEE Computer, Aug., 1997 https://doi.org/10.1109/2.607090
  3. 이신, 손혁수, 양승민, '실시간 객체 모델 dRTO', 한국 정보과학회 논문지: 소프트웨어 및 응용, 제27권, 제3호, pp.300-312, 2000. 3.
  4. J.-C. Fabre and T. Perennou, 'A Metaobject Architecture for Fault-Tolerant Distributed Systems: The FRIENDS Approach, ' IEEE Trans. on Computers, Jan., pp.78-95, 1998 https://doi.org/10.1109/12.656088
  5. 임형택, 양승민, '실시간객체 기반 결함허용 시스템 모델링', 한국정보처리학회 논문지 제6권 제8호, pp. 2233-2244, 1998
  6. H.T. Lim and S.M. Yang, 'A Framework to Model Dependable Real-Time Systems based on Real-Time Object Model,' to appear in RTCSA'00, 2000 https://doi.org/10.1109/RTCSA.2000.896368
  7. B. Randell, 'System Structure for Software Fault Tolerance,' IEEE Transactions on Software Engineering, pp.220-232, Jun. 1975
  8. A. Avizienis, 'The Methodology of N-version Programming,' Software Fault Tolerance, Michael R. Lyu, Wiley, pp.23-46,1995
  9. N. Storey, Safety-Critical Computer Systems, Addison- Wesley, 1996
  10. K. H. Kim, 'Action-Level Fault Tolerance, Advances in Real-time Systems,' Advances in Real-Time Systems, S. Son, Prentice-Hall, pp.415-434, 1995
  11. Rachid Guerraoui and Andre Schiper, 'Software-Based Replication for Fault Tolerance,' IEEE Computer, Vol. 30, No. 4, pp. 68-74, April 1997 https://doi.org/10.1109/2.585156
  12. F.B. Schneider, 'Replication Management using the State-Machine Approach,' in Distributed System, by S. Mullender, ed., ch.7, pp.169-198, Addison Wesley, 2nd Ed., 1993
  13. N. Budhiraja, K. Marzullo, F.B. Schneider, and S. Toueg, 'The Primary-Backup Approach,' in Distributed System, by S. Mullender, ed., ch.8, pp.199-216, Addison Wesley, 2nd Ed, 1993