분산 실시간 서비스를 위한 CORBA 객체그룹 플랫폼의 구축

Construction of CORBA Object-Group Platform for Distributed Real-Time Service

  • 김명희 (원광대학교 전기전자.정보공학부) ;
  • 주수종 (원광대학교 컴퓨터.정보통신공학부)
  • 발행 : 2001.12.01

초록

최근의 컴퓨팅은 이질적인 클라이언트와 서버들간의 상호 운용성을 요구하는 분산 어플리케이션을 위한 프로그래밍 파라다임을 지원하기 위한 분산 객체 컴퓨팅 환경으로 발전되고 있다. 여기에는 복잡한 네트워킹과 다양한 멀티미디어 응용 서비스를 위한 객체지향 기술들이 접목되고 있다. 이러한 분산 컴퓨팅 환경에서 처리되는 어플리케이션들의 실시간 서비스 지원을 위해 요구되는 실시간 특성과 분산 객체들의 관리의 어려움을 해결하기 위하여 본 논문에서는 실시간 객체그룹 플랫폼을 구축한다. 기존의 연구들은 실시간 CORBA를 사용하거나 또는 ORB를 수정하거나 실시간 운영체제상에 특정 CORBA 제품군을 사용하여 분산 환경의 특정 영역의 성능향상만을 도모하고 있다. 그러므로, 본 논문은 ORB의 수정 없이 표준 CORBA 상에서 실시간 특성을 지원할 수 있는 실시간 객체그룹 플랫폼을 설계한다. 본 논문의 실시간 객체그룹 구조는 객체들의 관리적인 측면과 실시간 어플리케이션 서비스 지원 측면에 대한 요구사항들을 분석하여 정립한 모델이며, 구성요소들의 기능을 관리와 서비스로 분리하여 각각의 기능 수행시에 발생하는 객체간의 상호작용이 다른 역할에 영향을 미치지 않도록 한다. 또한 구축된 플랫폼은 실시간 어플리케이션 개발자에게 실시간 특성 파라미터의 표현화 처리에 대한 투명성을 부여하여 어플리케이션에 유연성과 확장성을 제공하기가 용이하도록 한다. 따라서, 본 논문은 실시간 객체그룹 플랫폼의 구성요소들에 대한 역할을 정의하고 기능을 정립하며, 각 구성요소들을 설계하고 구현하였으며, 구현되어진 실시간 객체그룹 플랫폼의 기능과 수행 성능을 검증한다.

Recently, the computing has developing in distributed object computing environment for supporting a programming paradigm of distributed application requiring interoperability between heterogeneous clients and servers. It involves the complex networking and the object-oriented technologies for various multimedia application service. In this paper, we construct the real-time object group platform for solving the difficulties of managements of distributed objects and the real-time constraints by requiring for real-time service supporting of applications in distributed computing environment. The existing researches are being tried to only improving the performance of systems by using real-time CORBA itself, or modifying the part of CORBA compliance. Hence, we design a new model of real-time object group platform that can support the real-time requirement without modifying the ORB. The structure of our real-time object group analyzed and defined the requirement about object management and real-time application service sides. And the role of the components of real-time object group is divided into 2 classes for reducing the side effect of interoperability between management and service. Also, we considered how to transparently express the parameters of real-time properties for clients and developers of server's service objects. If the expression of real-time parameters is transparent, then the developer can easily extend the real-time parameters simply and flexibly. Therefore, in this paper we defined the role of components of platform and described functions of each component and designed and then implemented the real-time object group platform. Finally, we showed the execution procedures of implemented our platform for verifying the functionality.

키워드

참고문헌

  1. OMG Realtime Platform SIG, 'Realtime CORBA A White Paper-Issue 1.0,' http://www.omg.org/realtime/real-time_whitepapers.html, 1996
  2. Nguyen Duy Hoa, 'Distributed Object Computing with TINA and CORBA,' Technical Report Nr. 97/7, http://nenya.ms.mff.cuni.cz/thegroup, 1997
  3. OMG, 'The Common Object Request Broker: Architecture and Specification revision 2.2,' http://www.omg.org/corba/corbaCB.htm, 1998
  4. Victor Fay Wolfe, et al, 'Expressing and Enforcing Timing Constraints in a Dynamic Real-Time CORBA System,' http://www.cs.uri.edu/rtsorac/publication.html, 1997
  5. Victor Fay Wolfe, et al., 'Heal-Time CORBA', In proceedings of the third IEEE Real-time Technology and Applications Symposium, 1997
  6. James Rumbaugh, 'Object-Oriented Modeling and Design,' Prentice Hall, 1991
  7. OMG, 'Realtime CORBA 1.0 RFP' OMG Document: orbos/97-09-31, 1997
  8. OMG TC, 'Realtime CORBA Extensions : Joint Initial Submission' OMG TC, Document orbos/9801-09, 1998
  9. OMG, 'COREA Services: Common Object Services Specification,' http://www.omg.org/corba/sectranl.htm, 1997
  10. 'Scheduling in Real-Time Systems,' http://www.realtime-os.com/sched_o3.html, 1996
  11. Andrew S. Tanenbaum, 'Distributed Operating Systems,' Prentice Hall International Inc. 1995
  12. G. P. A. Fernandes and I. A. Utting, 'An Architecture for Scheduling of Services in a Distributed System,' 1996
  13. 김명희, 주수종, '실시간 태스크의 마감시간 만족을 위한 캐쉬 초적 분할 형태의 분석', 한국정보처리학회, 제4권 11호, 1997
  14. 주수종, 한국전자통신연구원, '분산처리환경에서 객체 그룹 모델링 및 성능분석에 관한 연구' 최종보고서, 1997
  15. 고창록, 신영석, 김명희, 주수종, '개방형 분산시스템에서 객체그룹 모델링에 관한 연구', 한국정보과학회 학술지, Vol.24, No.2, 1997
  16. 신경민, 김명희, 주수종, 'CORBA환경에서 실시간 서비스 지원을 위한 분산 객체의 그룹화 및 관리', 한국정보처리학회, 제6권 5호, 1999