Implementation of Distributed Data Manager(DDM) with Java and middleware

자바와 미들웨어를 이용한 분산형 자료 관리 시스템(DDM) 구현

  • Yang, Eun-Saem (Department of Electronics and Computer Engineering Kangwon National University) ;
  • Kim, Hwa-Jong (Department of Electronics and Computer Engineering Kangwon National University) ;
  • Choi, Kyun (Department of Electronics and Computer Engineering Kangwon National University) ;
  • Jeong, Choong-Kyo (Department of Electronics and Computer Engineering Kangwon National University) ;
  • Lee, Goo-Yeon (Department of Electronics and Computer Engineering Kangwon National University)
  • 양은샘 (강원대학교 전기전자정보통신공학부) ;
  • 김화종 (강원대학교 전기전자정보통신공학부) ;
  • 최경 (강원대학교 전기전자정보통신공학부) ;
  • 정충교 (강원대학교 전기전자정보통신공학부) ;
  • 이구연 (강원대학교 전기전자정보통신공학부)
  • Published : 2000.06.01

Abstract

최근 인터넷 이용이 증가하면서 원격 교육자료, 전자상거래용 자료 등 여러 이용자가 사용하는 자료를 하나의 서버가 아니라 분산된 형태로 나누어 관리하는 것이 통신량을 줄이기 위해 점차 중요시되고 있다. 특히 멀티미디어 자료는 데이터 량이 많으므로 이용자에게 가까운 서버에 분산 관리하는 것이 더욱 필요하다. 본 논문에서는 CORBA 표준을 따르는 미들웨어를 사용하여 인터넷으로 상호 연결된 임의의 시스템에 자료를 분산 관리할 수 있는 분산형 자료 관리 시스템 DDM(Distributed Data Manager)을 구축하였다. DDM은 크게 나누어 사용자 관리, 데이터 관리, 시스템 상태 관리 기능을 제공하며 단순히 분산 자료의 위치만을 관리하는 것이 아니라, 자료를 종류별 또는 용도별로 통합된 category를 관리한다. DDM은 분산 자료의 통합관리와 시스템 상태 관리를 위해서 주 에이전트(Primary Agent, 이하 PA)와, 이용자에게 직접 서비스를 제공하는 보조 에이전트(Local Agent, 이하 LA)를 중심으로 구성된다. DDM은 모든 자료에 대한 현재 상태를 관리하는데, 자료의 등록, 수정, 삭제 등의 요구가 보조 에이전트를 통하여 실시간으로 이루어지며 자료의 통합 관리와 백업 관리는 주 에이전트가 담당한다. 한편 DDM는 자바와 JDBC를 사용하여 구축함으로써 임의의 플랫폼과 데이터베이스를 이용할 수 있게 하였다.

Keywords