네이밍 에이전트의 메타데이터를 이용한 멀티 에이전트의 협력 및 노드 이주 기법
Collaboration and Node Migration Method of Multi-Agent Using Metadata of Naming-Agent
0
조회
0
다운로드
0
인용
0
참고문헌
키워드
초록
본 논문에서는 멀티 에이전트 모델에서 각 에이전트의 협력 방법을 제안하고 네이밍 에이전트의 메타데이터를 이용한 MA(Mobile Agent)의 노드 이주 알고리즘을 제시한다. 멀티 에이전트의 협력은 에이전트 시스템의 안정성과 분산 환경에서의 정보 검색의 신뢰성을 향상시킨다. 이러한 멀티 에이전트의 중요한 구성 요소 중, 네이밍 에이전트는 상호 에이전트를 식별하고 특정 객체를 참조하도록 에이전트 이름을 지원하며, 각 에이전트는 이러한 고유의 이름으로서 특정 객체를 참조한다. 또한 네이밍 에이전트는 에이전트 특성에 따라 SPA(Server Push Agent), CPA(Client Push Agent) 및 SMA(Server Push Agent) 등으로 각 에이전트를 분류하여 네이밍 서비스를 통합하고 관리하는 역할을 수행하며, 특정 MA에 노드 이주 정보를 제공하게 된다. 그러므로 MA의 노드 이주시 적중 문건의 수, 적중률, 노드 처리 시간 및 네트워크 지연시간에 따른 우선순위를 부여하여 노드 이주의 효율성을 높일 수 있는 방안이 요구된다. 따라서 본 논문은 통합된 네이밍 서비스를 위한 네이밍 에이전트를 설계하고 적중 문건의 수, 적중률 및 탐색 문건의 수 등으로 구성된 메타데이터 구조를 보인 후, 멀티 에이전트의 협력을 통한 메타데이터의 생성과 갱신 및 적중 문건의 수에 따른 노드 이주 방법을 보인다.
Abstract
In this paper, we propose a collaboration method of diverse agents each others in multi-agent model and describe a node migration algorithm of Mobile-Agent (MA) using by the metadata of Naming-Agent (NA). Collaboration work of multi-agent assures stability of agent system and provides reliability of information retrieval on the distributed environment. NA, an important part of multi-agent, identifies each agents and serves the unique name of each agents, and each agent references the specified object using by its name. Also, NA integrates and manages naming service by agents classification such as Client-Push-Agent (CPA), Server-Push-Agent (SPA), and System-Monitoring-Agent (SMA) based on its characteristic. And, NA provides the location list of mobile nodes to specified MA. Therefore, when MA does move through the nodes, it is needed to improve the efficiency of node migration by specified priority according to hit_count, hit_ratio, node processing and network traffic time. Therefore, in this paper, for the integrated naming service, we design Naming Agent and show the structure of metadata which constructed with fields such as hit_count, hit_ratio, total_count of documents, and so on. And, this paper presents the flow of creation and updating of metadata and the method of node migration with hit_count through the collaboration of multi-agent.
참고문헌 (17)
- J. Vitek, "Mobile Object Systems:Towards the Programmable Internet" (1997), Springer-Verlag
- OMG"CORBA Services, "Common Object Services Specification", pp.9~120 (1998)
- A. Yariv, "Agent Design Patterns:Elements of Agent Application Design", pp.~9 (1998)
- D. B. Lange, "Programming and deploying Java Mobile Agents with Aglets" (1998), Addison Wesley Press
- David Chess, "Itinerant Agents for Mobile Computing", 2(4), pp.34~59 (1999)
- 김미희, "OMG 이름 서비스 명세의 정형화", 5(2호), pp.458~474 (1998)
- 홍성준, "CORBA 명명 서비스를 이용한 객체지향 캐싱시스템", 5(3), pp.732~740 (1998)
- OMG, "Mobile Agent System Interoperability Facilities Specification" (1997)
- 전병국, "이동 에이전트를 위한 효율적인 이주정책의 설계 및 구현", 6(7), pp.1770~1776 (1999)
- K. A. Baharat,, "Migratory Applications" (1995)
- Paolo Bellavista, "A Mobile Agent Infrastructure for the Mobility Support", pp.539~545 (2000), acm press
- Vn Anh Pham, "Mobile software Agents:An Overview", pp.26~37 (1998)
- "ObjectSpace"ObjectSpace Voyager, GeneralMagic Odyssey, IBM Aglets:A Comparison" VoyagerTM" (1997)
- B.Venners, "The Architecture of Aglets" (1997)
- K. Rothermel, "A Fault-Tolerant Protocol for Providing the Exactly-Once Property of Mobile Agents" (1998)
- 권혁찬, "데이터 마이닝을 위한 이동 에이전트의 효율적인 이주전략", 제7권(제5호) (2000)
- 전병국, "Java 언어를 이용한 객체 이동시스템의 설계 및 구현", 제6권(제1호) (1999)
