Implementation of an Efficient Service Discovery Protocol for Directory Facilitator Based on CALM Agent

CLAM 에이전트 기반 Directory Facilitator를 위한 효율적인 서비스 디스커버리 프로토콜 구현

  • 이승현 (성균관대학교 정보통신공학부) ;
  • 신동렬 (성균관대학교 정보통신공학부) ;
  • 장경수 (경인여자대학 영상방송정보과)
  • Received : 2011.10.12
  • Accepted : 2011.12.16
  • Published : 2011.12.31


Current service discovery protocols such as UPnP, Jini, SLP provide the basic function which is message exchange pattern, service representation and description, in service discovery. They does not guarantee service interoperability among service discovery. Therefore, in this paper, we design and implement CLAM (Component-based Autonomic Layered Middleware) agent platform to enable an efficient service discovery through extension of DF agent function in FIPA-compliant specification. Also, we propose an efficient service discovery mechanism using DHT-Chord algorithm to guarantee scalability and interoperability in DF agent.

현재, UPnP, Jini, SLP와 같은 서비스 디스커버리 프로토콜은 서비스의 표현과 기술, 그리고 메시지 교환 패턴과 같은 기본적인 서비스 디스커버리 기능만 제공한다. 이것은 서비스 디스커버리 프로토콜 사이에 서비스의 상호운영성을 저해하는 요소로 작용한다. 따라서, 본 논문에서는 이기종 서비스간의 상호운영성을 높일 수 있도록 CLAM (Component-based Autonomic Layered Middleware) 에이전트 플랫폼을 구성하고, 플랫폼 내의 DF (Directory Facilitator)의 기능을 확장하여 효율적인 서비스가 가능하도록 DF 에이전트를 설계하고 구현한다. 또한 DF 에이전트에서 확장성과 상호운영성을 보장하기 위해 DHT-Chord 알고리즘을 이용한 효율적인 서비스 디스커버리 메커니즘을 제안한다.


  1. Seungwok Han, Hee Yong Youn, Ohyoung Song, "Efficient category-based service discovery on multi-agent platform", Information Systems Frontiers' Vol.12, 2010.
  2. AeHee Park, SoHyun Park, eeYong Youn, "A Flexible and Scalable Agent Platform for Multi-Agent Systems", WORLD ACADEMY OF SCIENCE, ENGINEERING AND TECHNOLOGY ,Vol.21, pp.1-6, 2007.
  3. Foundation of Intelligent Physical Agents (FIPA)
  4. Stoica et al., "Chord: A Scalable Peer-to-peer Lookup Service for Internet Applications." In: Proc. of the 2001 ACM Conference on Applications, Technologies, Architectures, and Protocols for Computer Communication. ACM Press, New York, pp 149-160, 2001.
  5. Seungwok Han, Sung Keun Song, Hee Yong Youn: CALM: An Intelligent Agent-based Middleware for Community Computing", SEUS 2006/WCCIA 2006.
  6. Choi, K.H., Shin, H.J., and Shin, D.R., "Service Discovery Supporting Open Scalability Using FIPACompliant Agent Platform for Ubiquitous Networks", ICCSA, 99-108, 2005.
  7. Geon-Ha Lee, Seung-Hyun Lee, Kee-Hyun Choi, Dong-Ryeol Shin, "Design of CALM-Based Service Discovery System". NCM 2008, pp. 280-285. 2008.
  8. 오성진, 이영대, "모바일 애드-혹 망에서 분산 캐시를 이용한 효율적인 P2P 서비스 방법", 한국방송통신학회 논문지 제9권 제3호, pp. 165-171, 2009년 6월.