Implementation of Active Object use CDL in Distributed System

분산환경에서 클래스 정의 언어를 이용한 병행객체 WRAPPER의 구현

  • 이창현 (선문대학교 정보통신공학과) ;
  • 박윤용 (선문대학교 컴퓨터정보학부) ;
  • 이경오 (선문대학교 컴퓨터정보학부) ;
  • 임동선 (전자통신연구원 실시간 OS팀) ;
  • 정부금 (전자통신연구원 실시간 OS팀)
  • Published : 2000.04.14

Abstract

본 논문에서는 다양한 분산객체 환경에서 CORBA(Common Object Request Broker Architecture)의 IDL(Interface Definition Language)과 유사한 기능을 수행하는 클래스정의언어(CDL : Class Definition Language)와 병행객체 WRAPPER에 관하여 설명하였다. 병행객체는 기존의 객체를 독립적으로 CPU의 스케줄을 받아 병행적으로 실행하게 하는 객체이다. CDL은 병행객체를 생성하는 클래스를 정의하는 언어이다. 병행객체 WRAPPER는 CDL의 형태로 기술한 병행클래스에 대응하는 실행 가능한 코드를 생성한다. 본 논문에서는CDL과 병행객체 WRAPPER를 이용하여 병행객체의 멤버함수 호출을 일반객체의 멤버함수 호출방식과 같게 하고, 병행객체의 생성/소멸 등의 사용에 투명성이 보장되도록 하였다.

Keywords