Agent-assisted information retrieval has attracted much attention in recent years as the amount of information available on the World Wide Web has increased at a staggering rate. Among the agents deployed on the Web, search agents which queries multiple search engines are gaining popularity among end-users who would rather delegate the task of searching to competent agents instead of searching on their own. Current search agents speed up their search process by exploiting potential parallelism available in accessing distributed databases by submitting the queries in parallel. However, as the number of users and search engines increase, establishing multiple connections to remote search engines has the potential to saturate the network and increase the load on the server running the search agent. Our study focuses on resolving these issues by having multiply replicated agents distributed throughout the network initiate the queries while localizing the network traffic to the client's machine. Special attention has been made on the design and implementation of a search agent that limits its use of network resources, prevents skewing the logs on the remote sites, and act in accord with the guidelines suggested for robot writers.
근래에 월드 와이드 웹을 통해서 접할 수 있는 정보의 양이 급속도로 증가함에 따라 에이전트를 이용한 정보검색 기법이 활발히 연구되고 있다. 웹에 떠도는 에이전트들 중, 사용자를 대신하여 여러 정보검색기에 질의를 보내 정보를 찾아주는 정보검색 에이전트가 비상한 관심을 모으고 있다. 현재 이러한 정보검색 에이전트들은 여러 분산 데이타베이스에 병렬적으로 질의를 보냄으로써 사용자가 많이 이용할 경우 에이전트를 실행하는 서버 및 그 주변의 네트워크 부하를 증가시킬 우려가 있다고 지적되고 있다. 본 논문에서는 이러한 문제를 해결하기 위하여 여러 에이전트 복사본을 네트워크에 분산시켜 질의의 시발점을 분산시키고, 이와 동시에 네트워크의 트래픽을 클라이언트의 컴퓨터 주변으로 지역화 시키는데 촛점을 맞추었다. 또한 에이전트 개발자에 대한 지침을 준수하면서 불필요한 네트워크의 사용을 감소시키고, 원격 데이타베이스의 로그를 무효화시키는 현상을 줄이는데 중점을 둔 정보검색 에이전트의 설계 및 구현에 대해 다루었다.