Title :
Approximate algorithms for document placement in distributed Web servers
Author_Institution :
Dept. of Comput. Sci., Hong Kong Univ., China
fDate :
6/1/2005 12:00:00 AM
Abstract :
We study approximate algorithms for placing a set of documents into M distributed Web servers in this paper. We define the load of a server to be the summation of loads induced by all documents stored. The size of a server is defined in a similar manner. We propose five algorithms. Algorithm 1 balances the loads and sizes of the servers by limiting the loads to kl and the sizes to ks times their optimal values, where 1/kl-1 + 1/kn-1. This result improves the bounds on load and size of servers in (L.C. Chen et al., 2001). Algorithm 2 further reduces the load bound on each server by using partial document replication, and algorithm 3 by sorting. Algorithm 4 employs both partial replication and sorting. Last, without using sorting and replication, we give algorithm 5 for the dynamic placement at the cost of a factor Q(log M) in the time-complexity.
Keywords :
Internet; approximation theory; computational complexity; document handling; file servers; resource allocation; NP-complete problem; approximate algorithm; distributed Web server load; document placement; file allocation problem; load balancing; partial document replication; time-complexity; Availability; Costs; Distributed computing; Financial advantage program; Load management; Network servers; Power system reliability; Scalability; Sorting; Web server; Distributed Web server; NP-completeness.; approximate algorithm; document placement; document replication; file allocation problem; load balancing;
Journal_Title :
Parallel and Distributed Systems, IEEE Transactions on
DOI :
10.1109/TPDS.2005.63