Object Replication in Distributed Web Server Systems with a Hybrid Tabu Search Algorithm

One of the key issues in the design of a distributed web server system (DWS) is determining the optimal number of replicas and their placement on the web servers. This paper presents a hybrid tabu search (HTS) algorithm for replica placement in a DWS environment. We model the object replication problem as a 0-1 optimization problem and specialize the tabu search into a specific algorithm for solving this problem by turning the abstract concepts of tabu search, such as initial solution, solution space, neighborhood, etc, into more concrete, problem specific and implementable definitions. In addition, we hybridize the tabu search algorithm with simulated annealing algorithm to speed up the convergence time of the algorithm without compromising the solution quality. Through a simulation study and comparison with well-known replica placement algorithms, we demonstrate the applicability and effectiveness of our hybrid algorithm.

[1]  Sushil Jajodia,et al.  An adaptive data replication algorithm , 1997, TODS.

[2]  Lester Ingber,et al.  Adaptive simulated annealing (ASA): Lessons learned , 2000, ArXiv.

[3]  Konstantinos Kalpakis,et al.  Optimal Placement of Replicas in Trees with Read, Write, and Storage Costs , 2001, IEEE Trans. Parallel Distributed Syst..

[4]  Azer Bestavros,et al.  Demand-based document dissemination to reduce traffic and balance load in distributed information systems , 1995, Proceedings.Seventh IEEE Symposium on Parallel and Distributed Processing.

[5]  Abdelsalam Heddaya,et al.  WebWave: globally load balanced fully distributed caching of hot published documents , 1997, Proceedings of 17th International Conference on Distributed Computing Systems.

[6]  Cho-Li Wang,et al.  Document replication and distribution in extensible geographically distributed web servers , 2003, J. Parallel Distributed Comput..

[7]  Bo Li,et al.  Content Replication in a Distributed and Controlled Environment , 1999, J. Parallel Distributed Comput..

[8]  C. D. Gelatt,et al.  Optimization by Simulated Annealing , 1983, Science.

[9]  Philip S. Yu,et al.  Analysis of Task Assignment Policies in Scalable Distributed Web-Server Systems , 1998, IEEE Trans. Parallel Distributed Syst..

[10]  Fred Glover,et al.  Tabu Search: A Tutorial , 1990 .

[11]  Peter Scheuermann,et al.  Selection algorithms for replicated Web servers , 1998, PERV.

[12]  I ScottKirkpatrick Optimization by Simulated Annealing: Quantitative Studies , 1984 .

[13]  Amjad Mahmood Object Replication Algorithms for World Wide Web , 2005, Comput. Artif. Intell..

[14]  Magnus Karlsson,et al.  Choosing replica placement heuristics for wide-area systems , 2004, 24th International Conference on Distributed Computing Systems, 2004. Proceedings..

[15]  Lili Qiu,et al.  On the placement of Web server replicas , 2001, Proceedings IEEE INFOCOM 2001. Conference on Computer Communications. Twentieth Annual Joint Conference of the IEEE Computer and Communications Society (Cat. No.01CH37213).