효율적 객체 관리 및 부하 분산을 위한 고장포용 객체그룹 프레임워크 설계

Design and Analysis of Fault-Tolerant Object Group Framework for Effective Object Management and Load Distribution

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

초록

본 논문에서는 분산 객체 관리의 편의성을 제공하고, 고장 발생시에도 안정된 서비스를 가능케 하는 고장포용 객체그룹(Fault-Tolerant Object Group, FTOG) 프레임워크를 제안한다. FTOG 프레임워크는 서비스 우선순위와 체크포인트 방법을 이용하여 두 가지의 고장 회복 방안을 제공하며 퍼지 기반의 부하 추론 과정을 통한 부하 분산을 수행하여 서비스 실행에서의 효율성을 높인다. 또한 가상의 홈네트워크 환경을 구성하고 FTOG 프레임워크를 적용하여 시뮬레이션을 통해 분산되어 있는 객체들의 관리 및 부하 분산 등 본 모델의 안정성 및 신뢰성을 검증하였다.

In this paper, to achieve consistency maintenance as well as stable service execution, we build a Fault-Tolerant Object Group framework that provides both of the group management service and the load scheduling service. The group management service supports the object management such as registration and authentication, and provides two schemes for failure recovery using the service priority and the checkpointing. In the load scheduling servile, we improve the effectiveness of service execution through the reasoning process of object loads based on the ANFIS architecture. The effectiveness in the performance of the developed framework is validated through a virtual home-network simulation based on the FTOG framework.

키워드

참고문헌

  1. M. Takemoto, 'Fault-tolerant Object on Network-wide Distributed Object-oriented Systems for Future Telecommunications Applications,' IEEE, pp.139-146, April 1997
  2. Object Management Group, 'Fault Tolerant CORBA (Final Adopted Specification),' OMG Technical Committee Document formal/01-12-29, Dec. 2001
  3. P. Felber, P. Narasimhan, 'Experiences, Strategies, and Challenges in Building Fault- Tolerant CORBA Systems', IEEE Trans. Computers, Vol.53, no.5, pp.497-511, May 2004
  4. H.S. Kam, 'Fault tolerant cluster computing through replication,' IEEE Proceedings of the 1997 International Conference on Par- allel and Distributed Systems, pp.756-761, February 1997
  5. S. Maeis, 'Adding group communication and fault tolerance to CORBA', Proceedings of the 1995 USENIX Conference on Object-Oriented Technologies, June 1995
  6. S. Maffeis, 'A Flexible System Design to Support Object Groups and Object-Oriented Distributed Programming', Proceedings of ECOOP'93, Lecture Notes in Computer Science 791, 1994
  7. A. Vaysburd, 'Building Reliable Inter- operable Distributed Objects with the Maestro Tools', Technical Report TR98 -1678, Department of Computer Science, Cornell University, May 1998
  8. M. Cukier, J. Ren, C. Sabnis, W.H. Sanders, D.E. Bakken, M.E. Berman, D.A. Karr, and R. Schantz, 'AQuA: An Adaptive Architecture that Provides Dependable Distributed Objects', Proc. IEEE 17th Symposium on Reliable Distributed Systems, pp.245-253, October 1998
  9. P. Felber, B. Garbinato, and R. Guerraoui, 'The Design of a CORBA Group Comm- unication Service', Proc. of the 15th Symposium on Reliable Distributed Systems, pp.140-149, October 1996
  10. D. Liang, C.L. Fang, S.M. Yuan, C. Chen, and G.E. Jan, 'A Fault-Tolerant Object Service on CORBA', The Journal of Systems and Software, 48, 1996
  11. 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
  12. P. Narasimhan and L.E. Moser P.M. Mellier-Smith, 'Strong Replica Consistency for Fault-Tolerant CORBA Applications', Sixth IEEE International Workshop on Objectoriented Real-time Dependable Systems, pp.16-23, January 2001
  13. 김태욱, 강명석, 김학배, 'TMR 시스템 기반의 Checkpointing 기법에 관한 연구', 한국정보처리학회 추계 학술발표논문집, Vol.10, no.2, pp.397-400, 2003
  14. J. Shing R. Jang, 'ANFIS:Adaptive Network-Based Fuzzy Inference System', IEEE Trans. System, Man and Cybernetics, Vol.23, no.3, pp.665-685, May 1993 https://doi.org/10.1109/21.256541
  15. T. Takagi, M. Sugeno, 'Fuzzy identification of system and its application to modeling and control', IEEE Trans. Systems, Man and Cybernetics, Vol.15, no.1, pp.166-132, 1985