On generalized connection caching

被引:5
作者
Albers, S [1 ]
机构
[1] Univ Freiburg, Inst Informat, D-79110 Freiburg, Germany
关键词
D O I
10.1007/s00224-002-1053-7
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Cohen et al. [5] recently initiated the theoretical study of connection caching in the world-wide web. They extensively studied uniform connection caching, where the establishment cost is uniform for all connections [5], [6]. They showed that ordinary paging algorithms can be used to derive algorithms for uniform connection caching and analyzed various algorithms such as Belady's rule, LRU and Marking strategies. In particular, in [5] Cohen et al. showed that LRU yields a (2k - 1)-competitive algorithm, where k is the size of the largest cache in the network. In [6] they investigated Marking algorithms with different types of communication among nodes and presented deterministic k-competitive algorithms. In this paper we study generalized connection caching, also introduced in [5], where connections can incur varying establishment costs. This model is reasonable because the cost of establishing a connection depends, for instance, on the distance of the nodes to be connected and on the congestion in the network. Algorithms for ordinary weighted caching can be used to derive algorithms for generalized connection caching. We present tight or nearly tight analyses on the performance achieved by the currently known weighted caching algorithms when applied in generalized connection caching. In particular we give online algorithms that achieve an optimal competitive ratio of k. Our deterministic algorithm uses extra communication while maintaining open connections. We develop a generalized algorithm that trades communication for performance and achieves a competitive ratio of (1 + epsilon)k, for any 0 < epsilon less than or equal to 1, using at most [1/epsilon] - 1 bits of communication on each open link. Additionally we consider two extensions of generalized connection caching where (1) connections have time-out values, or (2) the establishment cost of connections is asymmetric. We show that the performance ratio of our algorithms can be preserved in scenario (1). In the case of (2) we derive nearly tight upper and lower bounds on the best possible competitiveness.
引用
收藏
页码:251 / 267
页数:17
相关论文
共 15 条
[1]   A STUDY OF REPLACEMENT ALGORITHMS FOR A VIRTUAL-STORAGE COMPUTER [J].
BELADY, LA .
IBM SYSTEMS JOURNAL, 1966, 5 (02) :78-&
[2]   ON THE POWER OF RANDOMIZATION IN ONLINE ALGORITHMS [J].
BENDAVID, S ;
BORODIN, A ;
KARP, R ;
TARDOS, G ;
WIGDERSON, A .
ALGORITHMICA, 1994, 11 (01) :2-14
[3]  
Cao P, 1997, PROCEEDINGS OF THE USENIX SYMPOSIUM ON INTERNET TECHNOLOGIES AND SYSTEMS, P193
[4]   NEW RESULTS ON SERVER PROBLEMS [J].
CHROBAK, M ;
KARLOFF, H ;
PAYNE, T ;
VISHWANATHAN, S .
SIAM JOURNAL ON DISCRETE MATHEMATICS, 1991, 4 (02) :172-181
[5]  
Cohen E., 1999, Proceedings of the Thirty-First Annual ACM Symposium on Theory of Computing, P612, DOI 10.1145/301250.301416
[6]  
COHEN E, 2000, P 12 ANN ACM S PAR A, P54
[7]  
Gopalan P, 2002, SIAM PROC S, P540
[8]  
IRANI S, 1999, UNPUB RANDOMIZED WEI
[9]  
Irani Sandy, 1997, Proc. 29th Annual ACM Symposium on the Theory of Computing STOC, P701
[10]  
KIMBREL T, 1998, UNPUB ONLINE PAGING