Implementation of Service Discovery Middleware for Heterogeneous Agent Platforms

이종 에이전트 플랫폼 간의 상호운용을 위한 서비스 디스커버리 미들웨어 설계 및 구현

  • Oh, Se-Jung (Dept. of Computer Engineering, Sung-Kyun-Kwan University) ;
  • Paik, Ju-Ryun (Dept. of Computer Engineering, Sung-Kyun-Kwan University) ;
  • Ko, Hyuk-Jin (Dept. of Computer Engineering, Sung-Kyun-Kwan University) ;
  • Shin, Dong-Ryeol (Dept. of Computer Engineering, Sung-Kyun-Kwan University) ;
  • Kim, Ung-Mo (Dept. of Computer Engineering, Sung-Kyun-Kwan University)
  • 오세정 (성균관대학교 컴퓨터공학과) ;
  • 백주련 (성균관대학교 컴퓨터공학과) ;
  • 고혁진 (성균관대학교 컴퓨터공학과) ;
  • 신동렬 (성균관대학교 컴퓨터공학과) ;
  • 김응모 (성균관대학교 컴퓨터공학과)
  • Published : 2005.05.13

Abstract

유비쿼터스 컴퓨팅 환경에서 분산되어 존재하는 서비스나 디바이스의 효과적인 사용을 위해서는 서비스의 종류나 서비스의 위치 등의 기본적인 정보가 사전에 제공되어야 한다. 이러한 기본 정보를 사용자의 요구에 맞게 정확히 탐색해서 찾아주는 일련의 과정을 서비스 디스커버리(Service Discovery)라 칭하며, 유비쿼터스 같은 분산 이동 환경에서 가장 먼저 구축되어야만 하는 시스템이다. 최근에는 발달된 에이전트 기술을 서비스 디스커버리와 접목시켜 분산되어 있는 서비스와 디바이스 그리고 사용자까지 효율적이고 유용성 있게 관리하는 추세이다. 각국의 기업이나 학교에서 수 많은 에이전트 플랫폼이 개발되어 왔지만, 각기 다른 개발 기준의 적용으로 인하여 에이전트 플랫폼 간의 상호운용(Interoperability)에 어려움이 존재한다. FIPA 에서는 이종 에이전트 플랫폼 간의 제공 서비스 상호운용을 위해서 디스커버리 미들웨어(Discovery Middleware) 모듈을 제안하였다. 본 논문에서는 FIPA-OS 와 JADE 그리고 SLP 플랫폼 들이 서로의 서비스를 공유할 수 있도록, FIPA 에서 제안한 디스커버리 미들웨어를 실질적으로 개발하여 상호간의 서비스 디스커버리가 이루어질 수 있도록 하였다.

Keywords