Construction of an Agent-based Fault-Tolerant Object Group Model

에이전트 기반의 고장허용 객체그룹 모델 구축

  • 강명석 (연세대학교 전기전자공학과 디지털정보처리연구실) ;
  • 김학배 (연세대학교 전기전자공학과 디지털정보처리연구실)
  • Published : 2009.01.31

Abstract

We propose an Agent-based Fault Tolerant Object Group model based on the agent technology and FTOG model with replication mechanism for effective object management and fault recovery. We define the five kind of agents - internal processing agent, registration agent, state handling agent, user interface agent, and service agent - that extend the functions of the FTOG model. The roles of the agents in the proposed model are to reduce the remote interactions between distributed objects and provide more effective service execution. To verify the effectiveness of the proposed model, we implemented the Intelligent Home Network Simulator (IHNS) which virtually provides general home networking services. Through the simulations, it is validated that the proposed model decreases the interactions of the object components and supports the effective fault recovery, while providing more stable and reliable services.

본 논문에서는 효율적인 객체 관리와 고장 회복을 위해 에이전트 기술과 중복 메커니즘을 이용한 고장허용 객체그룹(fault Tolerant Object Group, FTOG)를 기반으로 에이전트 기반의 고장허용 객체그룹 모델을 제안한다. 고장허용 객체그룹의 확장된 기능으로 다섯 가지의 에이전트 - 내부처리 에이전트, 등록 에이전트, 상태처리 에이전트 사용자인터페이스 에이전트 서비스 에이전트를 정의하였다. 제안된 모델에서 에이전트들의 역할은 분산된 객체들의 상호작용을 줄이고 보다 효과적인 서비스를 제공하는데 있다. 에이전트 기반의 고장허용 객체그룹 모델의 효율성을 검증하기 위해 홈네트워크 서비스를 제공하는 가상의 지능형 홈네트워크 시뮬레이터를 구현하였다. 시뮬레이션을 통하여 제안한 모델은 객체들 간의 상호작용을 줄이고(부하감소) 효율적인 장 회복 등 안정적이고 신뢰성 있는 서비스를 제공함을 검증하였다.

Keywords

References

  1. H. Schulzrinne, W. Xiaotao, S. Sidiroglou and S. Berger, 'Ubiquitous computing in home networks', Communications Magazine, IEEE, pp.128-135, November 2003
  2. Dimitar Valtchev and Ivailo Frankov, 'Service Gateway Architecture for a Smart Home', IEEE Communications Magazine, pp.126-132, April 2002 https://doi.org/10.1109/35.995862
  3. T. Komiya, H. Ohsida and M. Takizawa, 'Mobile agent model for distributed object systems,' Proc. 5th IEEE International Symposium on Object-Oriented Real-time Distributed Computing, 2002
  4. F. Zhang, M. Deng, Z. Qin and M. Zhou, 'Establish the modeling moving object agents in distributed system,' Proc. 2003 IEEE International Conference on Robotics, Intelligent Systems and Signal Processing, pp.290-294, October 2003
  5. Michiharu Takemoto and Takayuki Nakamura, 'Performance Evaluation of a Fault-Tolerant Mechanism Based on Replicated Distributed Objects for CORBA', ISORC2001, pp.95-102, 2001
  6. P. Narasimhan and P.M. Mellier-Smith, 'Strong Replica Consistency for Fault- Tolerant CORBA Applications', Sixth IEEE International Workshop on Object-oriented Real-time Dependable Systems, pp.16-23, January 2001
  7. L.C. Lung, J. da Silva Fraga, J.M. Farines, M. Ogg, and A. Ricciardi, 'CosNamingFT - A Fault-Tolerant CORBA Naming Service', Proc. 18th International Symposium on Reliable Distributed Systems, pp.254-262, 1999
  8. M. Roman, C. Hess, R. Cerqueira, A. Ranganat, R.H. Campbell, and K. Nahrstedt, 'Gaia: A Middleware Infrastructure to Enable Active Spaces', IEEE Pervasive Computing, pp.74-83, 2002 https://doi.org/10.1109/MPRV.2002.1158281
  9. Ellick Chan, Jim Bresler and Roy Campbell, 'Gaia Microserver: An Extendable Mobile Middleware Platform', Proceedings of the Third IEEE International Conference on Pervasive Computing and Communications, pp.309-313, 2005
  10. Juan C. Garcia-Ojeda, Jose de J. Perez-Alcazar and Alvaro E. Arenas, 'Extending the Gaia Methodology with Agent-UML', Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagent Systems, pp.1456-1457, 2004
  11. S. Stephen, Y. Wang, B. Wang and K.S. Sandeep, 'Reconfigurable Context-Sensitive Middleware for Pervasive Computing', IEEE Pervasive Computing, pp.33-40, July 2002
  12. S. Stephen and Fariaz Karim, 'An Adaptive Middleware for Context-Sensitive Communications for Real-Time Applications in Ubiquitous Computing Environments', Real-Time Systems, pp.29-61, January 2004 https://doi.org/10.1023/B:TIME.0000009305.62647.ee
  13. Myungseok Kang, Jaeyun Jung, Younghoon Whang, Younyong Kim and Hagbae Kim, 'FTOG-Based Management and Recovery Services', IEICE Trans. Information and Systems, Vol.E88-D, No.11, November 2005 https://doi.org/10.1093/ietisy/e88-d.11.2603
  14. Myungseok Kang, Jaeyun Jung and Hagbae Kim, "Construction of a Fault-Tolerant Object Group Framework and Its Execution Analysis Using Home-Network Simulations", IEICE transactions on Communication, Vol.E89-B. No.12, pp.3446-3449, 2006 https://doi.org/10.1093/ietcom/e89-b.12.3446
  15. 김태욱, 강명석, 김학배, 'TMR 시스템 기반의 Checkpointing 기법에 관한 연구', 2003 한국정보처리학회 추계 학술발표논문집, Vol.10, No.2, pp.397-400, 2003
  16. 정재윤, 강명석, 김학배, '효율적 객체 관리 및 부하 분산을 위한 고장포용 객체그룹 프레임워크 설계', 한국통신학회, Vol.32, No.1, pp.22-30, 2007