Design of Multi-Agent System for Dynamic Service based on Peer-to-Peer

동적 서비스 제공을 위한 Multi-Agent 기반의 P2P 분산 시스템 설계

  • 배명훈 (광운대학교 컴퓨터과학과) ;
  • 국윤규 (광운대학교 컴퓨터과학과) ;
  • 김운용 (광운대학교 컴퓨터과학과) ;
  • 정계동 (광운대학교 컴퓨터과학과) ;
  • 최영근 (광운대학교 컴퓨터과학과)
  • Published : 2004.10.01

Abstract

유무선 인터넷 기술의 발전은 인터넷을 통한 개인 정보의 효율적인 공유 및 교환을 가능하게 하였다. 최근 이러한 분산 정보의 공유를 위한 네트워킹 기술로 P2P(Peer-to-Peer)가 많은 주목을 받고 있다. 현재 국내외의 많은 대학 및 기관에서 P2P에 관한 연구가 활발히 진행 중 이다. 하지만, 대부분의 P2P 시스템들은 파일공유 위주의 서비스를 제공하며 SETI@HOME을 필두로 한 일부 @HOME 프로젝트들만이 자원 공유 서비스를 제공하고 있다. 그러나 기존의 자원공유 P2P 서비스들은 특정한 목적을 위해 구성됨으로써 자원을 제공하는 일반 사용자는 단순히 자원을 제공할 뿐 그 이상의 역할을 수행할 수가 없다. 이에 본 논문에서는 P2P 시스템에 참여한 모든 사용자가 P2P의 자원 네트워크를 사용할 수 있도록 멀티 에이전트 기반의 자원 공유 P2P 시스템을 제안한다. 일반 사용자는 서비스 생성 프레임워크를 사용하여 자신에게 필요한 테스크 에이전트를 생성할 수 있으며, 스케줄러 및 분배 에이전트, 테스크 에이전트에 의해 수행되어진다. 또한 본 시스템은 group 및 peer의 관리를 위해 특성 학습 에이전트(Specific Learning Agent)의 학습기능을 사용함으로써 P2P가 가지는 불안전한 환경 및 신뢰성 문제를 해결하였다.

Keywords