Applying TMO-Based Object Group Model to Area of Distributed Real-Time Applications and Its Analysis

분산 실시간 응용 분야에 TMO 기반 객체그룹 모델의 적용 및 분석

  • 신창선 (원광대학교 전기ㆍ전자 및 정보공학부) ;
  • 정창원 (전북대학교 차세대 LBS 응용 연구센) ;
  • 주수종 (원광대학교 전기ㆍ전자 및 정보공학부)
  • Published : 2004.08.01

Abstract

In this paper, we construct the TMO-based object group model on distributed environment, and analyze and evaluate the executability for distributed real-time service of our object group model by developing the distributed real-time application simulator applying the model. The Time-triggered Message-triggered Object(TMO) is a real-time server object having real-time property itself. The TMO-based object group is defined as a set of objects which logically reconfigured the physically distributed one or more TMOs on network by a given distributed application. For supporting group management of the server objects, the TMO-based object group we suggested provides the functions which register and withdraw the solver objects as a group member to an arbitrary object group, and also provides the functions which insert and delete the access rights of server objects from clients. Also, our model was designed and implemented to support the appropriate object selection and dynamic binding service for a single TMO as well as the duplicated TMOs, and to support the real-time scheduling service for the clients which are requesting the service. Finally, we developed the Defence System against Invading Enemy Planes(DSIEP) simulator as a practical example of distributed real-time application by applying our model, and evaluated the adaptability of distributed service strategies for the group components and the executability of real-time services that the TMO-based object group model provides.

본 논문에서는 분산 환경에서 TMO(Time-triggered Message-triggered Object) 기반의 객체그룹 모델을 구축하고, 본 모델을 적용한 분산 실시간 옹용 시뮬레이터를 개발하여 제공된 객체그룹 모델의 분산 실시간 서비스에 대한 수행성을 분석 및 평가한다. TMO는 실시간 특성을 자체적으로 갖는 실시간 서버객체이다. TMO 객체그룹의 정의는 네트워크상에 물리적으로 분산된 하나 또는 그 이상의 TMO들을 주어진 분산응용에 따라 논리적으로 재구성한 객체들의 집합이다. 이들 서버객채들의 그룹관리를 지원하기 위해, 제안한 TMO 기반의 객체그룹 모델은 임의의 객체그룹에 서버객체를 그를 구성원으로 등록/탈퇴 및 클라이언트로부터 서버객체의 접근권한의 추가/삭제 기능을 제공한다. 또한, 우리 모델은 단일뿐 아니라 중복 TMO들에 대한 적정객체 선정 및 동적바인딩 서비스를 지원하고, 실시간 객체인 TMO로부터 서비스를 요청하는 클라이언트들에 대한 실시간 스케줄링 서비스를 지원하도록 설계 및 구현되었다. 마지막으로, 본 모델을 적용하여 분산 실시간 응용의 한 예인 적기침입방어시스템(Defence System against Invading Enemy Planes, DSIEP) 시뮬레이터를 개발하고, 이로부터 TMO 기반의 객체그룹 모델이 제공할 수 있는 그룹 구성요소들에 대한 분산 서비스 정책들의 적응성과 실시간 서비스의 수행성을 분석하였다.

Keywords

References

  1. E. D. Jensen, C.D. Locky, and H. Tokuda, 'A Time-Driven Scheduling Model for Real-Time Operating Systems,' In Proceedings of the 6th IEEE Real-Time System Symposium, pp.112-122, 1985
  2. John A. Stankovic, Marco Spuri, Kirthi Ramamrithm, Giorgio C. Buttazzo, Deadline Scheduling for Real-Time Systems, p.31, Kluwer Academic Publishers, 2002
  3. M. Takemoto, 'Fault-Tolerant Object on Network-wide Distributed Object-Oriented Systems for Future Telecommunications Applications,' In IEEE PRFTS, pp. 139-146, 1997 https://doi.org/10.1109/PRFTS.1997.640139
  4. V. Kalogeraki, P.M. Melliar-Smith, and L.E. Moser, 'Dynamic Scheduling for Soft Real-Time Distributed Object Systems,' In Proceedings of the IEEE 3rd International Symposium on Object-Oriented Real-Time Distributed Computing, pp. 114-121, 2000 https://doi.org/10.1109/ISORC.2000.839518
  5. K.H. Kim, 'Object-Oriented Real-Time Distributed Programming and Support Middleware,' In Proceedings of the 7th International Conference on Parallel & Distributed System, pp.10-20, 2000
  6. K.H. Kim, Seok-Joong Kang, and Yuqing Li, 'GUI Approach to Generation of Code-Framworks to TMO,' In Proceedings of the 7th IEEE International Workshop on Object-oriented Real-time Dependable Systems(WORDS), pp.17-25, 2002
  7. Eltefaat Shokri, Patrick Crane, and K.H. Kim, 'An Implementation Model for Time-Triggered Message-Triggered Object Support Mechanism in CORBA-Compliant COTS Platforms,'In Proceedings of the IEEE 1st International Symposium on Object-oriented Real-time dependable Computing(ISORC), pp.12-21, 1998 https://doi.org/10.1109/ISORC.1998.666764
  8. L. Kristiansen, P.Farley, R.Minetti, M. Mampaey, P.F. Hansen, and C.A. Licciardi, 'TINA Service Architecture and Specifications,' http://www.tinac.com/specifications
  9. Object Management Group, 'The Common Object Request Broker: Architecture and Specification 2.2,' http://www.omg.org/corba/corbaCB.htm, 1998
  10. OMG Real-time Platform SIG, 'Real-time CORBA A White Paper-Issue 1.0,' http://www.omg.org/realtime/real-time_whitepapers.html, 1996
  11. W.J. Lee, C.W. Jeong, M.H. Kim, and S.C. Joo, 'Design and Implementation of An Object Group in Distributed Computing Environments,' Journal of Electronics & Computer Science, Vol.2, No.1, 2000
  12. C.S. Shin, M.H. Kim, Y.S. Jeong, S.K. Han, and S.C. Joo, 'Construction of CORBA Based Object Group Platform for Distributed Real-Time Services', In Proceedings of the 7th IEEE International Workshop on Object-oriented Real-time Dependable Systems(WORDS'02), pp.229-302, 2002 https://doi.org/10.1109/WORDS.2002.1000066
  13. S.C. Joo, C.S. Shin, C.W. Jeong, and S.K. Oh, 'CORBA Based Real-Time Object-Group Platform in Distributed Computing Environments,' Lecture Notes in Computer Science, Vol.2659, 401-411, 2003
  14. K.H. Kim, Juqiang Liu, Masaki Ishida, and I.H. Kim, 'Distributed Object_Oriented Real-Time Simulation of Ground Transportation Network with TMO Structure Scheme,' In Proceeding of the IEEE CS 23rd International Computer Software & Application Conference, pp.130-138, 1999
  15. K.H. Kim, 'Real-Time Object-Oriented Distributed Software Engineering and the TMO Scheme,' International Journal of Software Engineering & Knowledge Engineering, Vol.9, No.2, pp.251-276, 1999 https://doi.org/10.1142/S0218194099000164
  16. C.S. Shin, S.C. Joo, Y.S. Jeong, 'A TMO-based Object Group Model to Structuring Replicated Real-Time Objects for Distributed Real-Time Applications,' Lecture Notes in Computer Science, Vol.3033, pp.918-926, 2003 https://doi.org/10.1007/b97163
  17. C.S. Shin, M.S. Kang, C.W. Jeong, and S.C. Joo, 'TMO-Based Object Group Framework for Supporting Distributed Object Management and Real-Time Services,' Lecture Notes in Computer Science, Vol.2834, pp.525-535, 2003 https://doi.org/10.1007/b13582
  18. P.M. Melliar-Smith, L.E. Moser, and P. Narasimhan, 'Consistent object replication in the Eternal System,' Theory and Practice of Object System, Vol.4, No.2, pp.81-92, 1998 https://doi.org/10.1002/(SICI)1096-9942(1998)4:2<81::AID-TAPO3>3.0.CO;2-A
  19. C.S. Shin, M.S. Kang, Y.S. Jeong, S.K. Han, and S.C. Joo, 'TMO-Based Object Group Model for Distributed Real-Time Services,' In Proceedings of the IASTED International Conference Networks, Parallel and Distributed Processing, and Applications(NPDPA'02), pp.178-183, 2002
  20. M.H. Kim, C.W. Jeong, C.S. Shin, S.C. Joo, 'Design and Implementation of Distributed Object Management Model,' In Proceedings of the IASTED International Conference Parallel and Distributed Computing and System(PDCS'01), pp.222-227, 2001
  21. 김명희, 주수종, '분산 실시간 서비스를 위한 CORBA 객체그룹 플랫폼의 구축', 정보과학회 논문지, Vol.7, No.6, pp.602-613, 2001
  22. 신창선, 김명희, 주수종, '분산 실시간 서비스를 위한 TMO 객체그룹 모델의 구축', 한국정보과학회 논문지, 제30권, 5.6호, pp.307-318, 2003
  23. 강명석, 신창선, 주수종, '분산 TMO 객체그룹 모델에서 부하를 고려한 바인딩 지원 기법', 한국정보과학회 학술발표논문지, 제29권, 1호, pp.358-360, 2002