Agent-based Service Composition in Multi-party Collaboration Environments

다자간 협업 환경에서 에이전트 기반 서비스 합성

  • Han, Sang-Woo (School of Information and Mechatronics, Gwangju Institute of Science and Technology) ;
  • Kim, Jong-Won (School of Information and Mechatronics, Gwangju Institute of Science and Technology)
  • 한상우 (광주과학기술원 정보기전공학부) ;
  • 김종원 (광주과학기술원 정보기전공학부)
  • Published : 2008.09.25

Abstract

To support advanced collaboration among knowledge workers distributed geographically, there have been extensive researches under the scope of ubiquitous computing environments. Especially, to cope with several known problems in traditional room-based collaboration environments such as uncomfortable sharing of visuals and documents and difficult operation of collaboration tools, several conceptual frameworks are designed and prototyped. Focusing on practical and interactive collaboration with remote nodes, in this paper, we conceptually design an agent-based service composition model for multi-party collaboration environments. The proposed model is designed to automatically discover and combine services to achieve given tasks in a collaboration environment by using high-level user commands (without the knowledge of internal architecture). Based on the service composition model, we develop a multi-agent-based management toolkit for multi-party collaboration environments. It provides easy-to-use GUI to operate various services in an environment and perform service composition algorithm to discover appropriate services and combine them. To explore the possibility of the toolkit we implement collaboration services to support video conference by using the toolkit.

지역적으로 분산되어 있는 지식 노동자들 간에 진보된 협업을 지원하기 위해서, 유비쿼터스 컴퓨팅의 범위 내에서 많은 연구가 진행되어 왔다. 특히 전통적인 회의실 기반의 협업 환경 (편리하지 못한 시청각 자료의 공유, 협업 도구의 어려운 조작 등)에서 이미 알려진 여러 문제점 들을 해결하기 위해, 개념적인 프레임워크들이 설계되었다. 실용적이고 편리한 협업 환경 구성을 위해, 본 논문에서는 에이전트 기반의 서비스 합성 모델을 개념적으로 설계한다. 사용자 입장에서 복잡한 협업 환경의 내부 구조를 알 필요 없이, 상위 수준의 작업 지시를 하면 협업 환경에서 주어진 작업을 수행하기 위한 서비스들을 자동적으로 발견하고, 연결하기 위한 모델을 설계한다. 본 서비스 합성 모델을 기반으로 다중 에이전트 시스템 기반의 다자간 협업 환경관리 툴킷을 개발하여, 직관적인 GUI를 통해 협업 노드 상의 다양한 서비스들을 설정, 운용하는 방법을 제공하고, 주어진 작업을 수행하기 위해 필요한 서비스들을 발견하고 연결하는 기능을 제공한다. 구현된 툴킷의 실용성을 실증하기 위하여, 개발된 툴킷을 기반으로 영상 회의를 위한 기능을 제공하는 협업 서비스들을 구현한다.

Keywords

References

  1. Han, S., Kim, N, Choi, K. and Kim, J.W. Design of multi-party meeting system for interactive collaboration. In Proc. of the Second IEEE International Conference on Communication System and Software and Middleware, Bangalore, India, 2007
  2. Roman, M., Hess, C. K., Cerqueira, R., Ranganathan, A., Campbell, R. H. and Nahrstedt, K. Gaia: a middleware infrastructure to enable active spaces. IEEE Pervasive Computing, 1, 4 (2002), 74-83 https://doi.org/10.1109/MPRV.2002.1158281
  3. Ranganathan, A., Chetan, S., Al-Muhtadi, J., Campbell, R. H., and Mickunas, M. D. Olympus: a high-level programming model for pervasive computing environments. In Proc. of the Third IEEE International Conference on Pervasive Computing and Communications, Kauai Island, HI, 2005
  4. Chen, "Intelligent Agents Meet the Semantic Web in Smart Spaces," IEEE Internet Computing, pp.69-79, 2004
  5. Ooi, W. T., Pletcher, P., and Rowe, L. A. INDIVA: Middleware for managing a distributed media environment. BMRC Technical Report, 2002
  6. Masuoka, R., Parsia, B. and Labrou, Y. Task computing - the semantic web meets pervasive computing. In Proc. of Second International Semantic Web Conference, Sanibel Island, FL, 2003
  7. Bellifemine, F., Poggi, A., Rimassa, G. Developing multi-agent systems with JADE. In Proc. of International Workshop on Agent Theories, Architectures, and Languages, Boston, MA, 2000
  8. Tandler, P. The BEACH application model and software framework for synchronous collaboration in ubiquitous computing environments, The Journal of Systems and Software, 69 (2004), 267-296 https://doi.org/10.1016/S0164-1212(03)00055-4
  9. Ko, S., Kim, N., and Kim, J.W. Design of interaction manager supporting collaborative display and multimodal interaction for advanced collaborative environment. In Proc. of SPIE, 6777, 67770S (2007), Boston, MA
  10. FIPA Contract Net Interaction Protocol Specification.http://www.fipa.org/specs/fipa00029/SC00029H.html