In this work, we have proposed and implemented a new distributed multi-threaded architecture for reducing the response time of Diogenes, a meta-search agent for searching people images on the web.; Initially, Diogenes was designed as a single threaded query processing system which used only a single system. This new architecture uses multiple machines across the network for efficient crawling and query processing and creates of a centralized index to serve user queries. The new architecture is highly scalable and employs the distributed storage concept. We have also implemented a new URL ordering scheme to get faster results and a new web interface to server multiple users simultaneously. |