Self-Reconfiguration of Service-Oriented Application using Agent and ESB in Intelligent Robot

지능로봇에서 에이전트와 ESB를 사용한 서비스 지향 애플리케이션의 자가 재구성

  • 이재정 (서울시립대학교 컴퓨터과학부) ;
  • 김진한 (서울시립대학교 컴퓨터과학부) ;
  • 이창호 (WOOJIN inc 계측기술연구소) ;
  • 이병정 (서울시립대학교 컴퓨터과학부)
  • Published : 2008.11.15

Abstract

Intelligent Robots (IR) get data of the current situation from sensors and perform knowledgeable services. Self-reconfiguration of IR is an important factor to change itself without stopping while supporting environment and technology change. In this paper, we propose an agent based self-reconfiguration framework of IR using ESB (Enterprise Service Bus). This framework focuses on dynamic discovery and reconfiguration of service-oriented applications using multi-agent system in intelligent robots. When IR meets an irresolvable situation it downloads a necessary service agent from an external service repository, executes the agent, and resolves the situation. Agent technology provides an intelligent approach for collaborations of IR. The prototype has also been implemented to show the validity of our study.

지능로봇(Intelligent Robot)은 주변환경을 감지하는 센서로부터 실시간 정보를 수집하고 지능적인 기능을 수행한다. 지능로봇의 자가 재구성(Self-Reconfiguration) 능력은 외부 환경의 변화에 대응하기 위해 기능을 재구성하고, 오류가 발생하였을 때 중지 없이 스스로 회복할 수 있는 중요한 요소이다. 본 논문에서는 ESB(Enterprise Service Bus)를 사용한 지능로봇의 에이전트 기반 자가 재구성 프레임워크를 제안한다. 본 논문의 프궤임워크는 멀티에이전트 시스템을 이용한 서비스 지향 애플리케이션의 동적인 발견과 자가 재구성에 초점을 맞춘다. 지능로봇이 예외적인 상황을 만났을 때, 지능로봇은 외부의 서비스 저장소로부터 새로운 서비스를 다운로드 후 실행시켜 상황을 해결한다. 에이전트 기술은 로봇들이 상호작용하기 위한 지능적인 접근법을 제공하고, ESB는 분산된 서비스 또는 지식을 활용하고 조직하기 위한 방법을 제공한다. 또한 본 연구의 유효성을 보여주기 위해 프로토타입을 구현하였다.

Keywords

References

  1. OASIS, Reference Model for Service Oriented Architecture 1.0, Feb. 2006
  2. A. Mikroyannidis, "Toward a Social Semantic Web," IEEE Computer, Vol.40, No.11, pp. 113-115, Nov. 2007
  3. M. Uschold and M. Gruninger, "Ontologies: Principles, Methods and Applications," Knowledge Engineering Review, Vol.11, No.2, pp. 93-136, 1996 https://doi.org/10.1017/S0269888900007797
  4. S. Chaiyakul, K. Limapichat, A. Dixit and E. Nantajeewarawat, "A Framework for Semantic Web Service Discovery and Planning," Proc. of IEEE Conference on Cybernetics and Intelligent Systems, pp. 1-5, June 2006
  5. H. Koo and I. Ko, "A repository framework for self-growing robot software," Proc. of Asia-Pacific Software Engineering Conference, 2005
  6. M. Hinchey and R. Sterritt, "Self-Managing Software," IEEE Computer, Vol.39, Iss. 2, pp. 107-109, Feb. 2006 https://doi.org/10.1109/MC.2006.69
  7. S. Chang, J. Bae, W. Jeon, H. La and S. Kim, "A Practical Framework for Dynamic Composition on Enterprise Service Bus," Proc. of IEEE International Conference on Services Computing, 2007
  8. J. ji-chen and G. Ming, "Enterprise service Bus and an Open Source Implementation," Proc. Of International Conference on Management Science and engineering, pp. 926-930, 2006
  9. W3C, OWL-S: Semantic Markup for Web Services, Nov. 2004
  10. J. Kim, J. Lee, B. Lee, "Runtime Service Discovery and Reconfiguration using OWL-S based Semantic Web Service," Proc. of IEEE 7th International Conference on Computer and Information Technology, Nov. 2007
  11. F. Bellifemine, A. Poggi and G. Rimassa, "JADE, A FIPA2000 Compliant Agent Development Environment," AGENTS'01, May 2001