Real Time simulation programming in Object Oriented Distributed Computing Systems

객체지향 분산 컴퓨팅 시스템에서 실시간 시뮬레이션 프로그래밍

  • Published : 2002.04.01

Abstract

Real-time(RT) object-oriented(OO) distributed computing is a form of RT distributed computing realized with a distributed computer system structured in the form of an object network. Several approached proposed in recent years for extending the conventional object structuring scheme to suit RT applications, are briefly reviewed. Then the approach named the Real Time Simulation Programing(RTSP) structuring scheme was formulated with the goal of instigating a quantum productivity jump in the design of distributed time triggered simulation. The RTSP scheme is intended to facilitate the pursuit of a new paradigm in designing distributed time triggered simulation which is to realize real-time computing with a common and general design style that does not alienate the main-stream computing industry and yet to allow system engineers to confidently produce certifiable distributed time triggered simulation for safety-critical applications. The RTSP structuring scheme is a syntactically simple but semantically Powerful extension of the conventional object structuring approached and as such, its support tools can be based on various well-established OO programming languages such as C+ + and on ubiquitous commercial RT operating system kernels. The Scheme enables a great reduction of the designers efforts in guaranteeing timely service capabilities of application systems.

실시간 객체지향 분산 컴퓨팅은 객체 네트워크 형태에서 분산된 컴퓨터 시스템 구조와 관련 된 실시간 분산 컴퓨팅의 한가지 형태이다. 최근에 실시간 응용분야에 적합한 기존의 객체지향 시스템 구조를 확장한 몇 가지 의 구조가 제안되었다. 실시간 시뮬레이션 프로그램의 하나인 시간 및 메시지 트리거 객체지향 프로그램밍이 분산된 시간 트리거 시뮬레이션으로 설계될 수 있으며, 일반적이고 보편적인 설계 타입으로서 사용되고, 하나 의 실시간 시뮬레이션 패러다임으로 제안하였다. 실시간 객체지향 프로그램밍은 안전을 중요시하게 여기는 응용분야에 적용할 수 있으며, 실시간 운영체제 시스템 커널로서 객체지향 프로그램밍 언어인 비쥬얼 C++언어로 작성되었다. 응용 시스템에서 실시간 서비스를 보장하기 위한 설계자들의 노력을 현저하게 줄일 수 있는 장점을 가지고 있다.

Keywords

References

  1. K. H. Kim, C. Subbaraman, and L. Bacellar, Support for RTO.k Object Structured Programming in C++ , Control Engineering Practice 5 pp.983-991, 1997 https://doi.org/10.1016/S0967-0661(97)00086-5
  2. K. H. Kim, Object Structures for Real-Time Systems and Simulators, IEEE Computer 30 pp. 62-70, 1997
  3. H. Kopetz and K. H. Kim, Temporal uncertainties in interactions among real-time objects , Proc. IEEE CS 9th Symp. On Reliable Distributed Systems, pp. 165-174,Oct. 1990
  4. J. C. Laprie, Dependability: A Unifying Concept for Reliable, Safe, secure Computing , in Information Processing, ed. J. van Leeuwen, pp. 585-593,1992
  5. C. W. Mercer and H. Tokuda, The ARTS real-time object model , Proc. IEEE CS 11th Real-Time Systems Symp., pp. 2-10, 1990
  6. Kim, K.H.,'Real time Object-Oriented Distributed Software Engineering and the TMO scheme', Int'l Jour. of Software Engineering & Knowledge Engineering, Vol. No.2, pp.251-276, April 1999
  7. A. Attoui and M. Schneider, An object- oriented model for parallel and reactive systems , Proc. IEEE CS 12th Real-Time Systems Symp., pp. 84-93, 1991
  8. K. H. Kim et al., A timeliness-guaranteed Kernel model DREAM kernel and implementation techniques, Proc. 1995 Intl Workshop on Real-Time Computing Systems and Applications (RTCSA 95), Tokyo, Japan, pp. 80-87.Oct. 1995
  9. K. H. Kim, C. Nguyen, and C. Park, Real-time simulation techniques based on the RTO.k object modeling , Proc. COMPSAC 96 (IEEE CS Software & Applications Conf.), Seoul, Korea, pp. 176-183, August 1996
  10. K. H. Kim and C. Subbaraman, Fault- tolerant real-time objects , Commun. ACM 75-82. 1997
  11. K. H. Kim, C. Subbaraman, and L. Bacellar, Support for RTO.k Object Structured Programming in C++, Control Engineering Practice 5 pp. 983-991, 1997 https://doi.org/10.1016/S0967-0661(97)00086-5