Optimal threshold control by the robots of web search engines with obsolescence of documents

A typical web search engine consists of three principal parts: crawling engine, indexing engine, and searching engine. The present work aims to optimize the performance of the crawling engine. The crawling engine finds new web pages and updates web pages existing in the database of the web search engine. The crawling engine has several robots collecting information from the Internet. We first calculate various performance measures of the system (e.g., probability of arbitrary page loss due to the buffer overflow, probability of starvation of the system, the average time waiting in the buffer). Intuitively, we would like to avoid system starvation and at the same time to minimize the information loss. We formulate the problem as a multi-criteria optimization problem and attributing a weight to each criterion. We solve it in the class of threshold policies. We consider a very general web page arrival process modeled by Batch Marked Markov Arrival Process and a very general service time modeled by Phase-type distribution. The model has been applied to the performance evaluation and optimization of the crawler designed by INRIA Maestro team in the framework of the RIAM INRIA-Canon research project.

[1]  Alexander N. Dudin Optimal multithreshold control for a BMAP/G/1 queue with N service modes , 1998, Queueing Syst. Theory Appl..

[2]  Ren Asmussen,et al.  Fitting Phase-type Distributions via the EM Algorithm , 1996 .

[3]  David M. Lucantoni,et al.  New results for the single server queue with a batch Markovian arrival process , 1991 .

[4]  Alexander N. Dudin,et al.  Optimal admission control in a queueing system with heterogeneous traffic , 2003, Oper. Res. Lett..

[5]  Alexander N. Dudin,et al.  Multi-server retrial model with variable number of active servers , 2005, Comput. Ind. Eng..

[6]  Marcel F. Neuts,et al.  Matrix-Geometric Solutions in Stochastic Models , 1981 .

[7]  Che Soong Kim,et al.  Lack of Invariant Property of the Erlang Loss Model in Case of MAP Input , 2005, Queueing Syst. Theory Appl..

[8]  Jerome Talim,et al.  Controlling the robots of Web search engines , 2001, SIGMETRICS '01.

[9]  T. B. Crabill Optimal Control of a Service Facility with Variable Exponential Service Times and Constant Arrival Rate , 1972 .

[10]  Achille Pattavina,et al.  Modelling voice call interarrival and holding time distributions in mobile networks , 2005 .

[11]  Charles E. Wells Determining the Future Costs of Lifetime Warranties , 1987 .

[12]  李幼升,et al.  Ph , 1989 .

[13]  Attahiru Sule Alfa,et al.  On approximating higher order MAPs with MAPs of order two , 1999, Queueing Syst. Theory Appl..

[14]  Alexander Graham,et al.  Kronecker Products and Matrix Calculus: With Applications , 1981 .

[15]  Che Soong Kim,et al.  Optimal multi-threshold control by the BMAP/SM/1 retrial system , 2006, Ann. Oper. Res..