Accessing nearby copies of replicated objects in a distributed environment

被引:82
作者
Plaxton, CG [1 ]
Rajaraman, R
Richa, AW
机构
[1] Univ Texas, Dept Comp Sci, Austin, TX 78712 USA
[2] Northeastern Univ, Coll Comp Sci, Boston, MA 02115 USA
[3] Arizona State Univ, Dept Comp Sci & Engn, Tempe, AZ 85287 USA
[4] Carnegie Mellon Univ, Pittsburgh, PA 15213 USA
基金
美国国家科学基金会; 美国安德鲁·梅隆基金会;
关键词
D O I
10.1007/s002240000118
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Consider a set of shared objects in a distributed network, where several copies of each object may exist at any given time. To ensure both fast access to the objects as well as efficient utilization of network resources, it is desirable that each access request be satisfied by a copy "close" to the requesting node. Unfortunately, it is not clear how to achieve this goal efficiently in a dynamic, distributed environment in which large numbers of objects are continuously being created, replicated, and destroyed. In this paper we design a simple randomized algorithm for accessing shared objects that tends to satisfy each access request with a nearby copy. The algorithm is based on a novel mechanism to maintain and distribute information about object locations, and requires only a small amount of additional memory at each node. We analyze our access scheme for a class of cost functions that captures the hierarchical nature of wide-area networks. We show that under the particular cost model considered (i) the expected cost of an individual access is asymptotically optimal, and (ii) if objects are sufficiently large, the memory used for objects dominates the additional memory used by our algorithm with high probability. We also address dynamic changes in both the network and the set of object copies.
引用
收藏
页码:241 / 280
页数:40
相关论文
共 20 条
[1]  
[Anonymous], 1960, T AM MATH SOC, DOI DOI 10.1090/S0002-9947-1960-0114765-9
[2]   ONLINE TRACKING OF MOBILE USERS [J].
AWERBUCH, B ;
PELEG, D .
JOURNAL OF THE ASSOCIATION FOR COMPUTING MACHINERY, 1995, 42 (05) :1021-1058
[3]   ROUTING WITH POLYNOMIAL COMMUNICATION-SPACE TRADE-OFF [J].
AWERBUCH, B ;
PELEG, D .
SIAM JOURNAL ON DISCRETE MATHEMATICS, 1992, 5 (02) :151-162
[4]  
Awerbuch B., 1990, Proceedings. 31st Annual Symposium on Foundations of Computer Science (Cat. No.90CH2925-6), P503, DOI 10.1109/FSCS.1990.89571
[5]   Distributed paging for general networks [J].
Awerbuch, B ;
Bartal, Y ;
Fiat, A .
JOURNAL OF ALGORITHMS-COGNITION INFORMATICS AND LOGIC, 1998, 28 (01) :67-104
[6]  
Bartal Y., 1992, Proceedings of the Twenty-Fourth Annual ACM Symposium on the Theory of Computing, P39, DOI 10.1145/129712.129717
[7]   A MEASURE OF ASYMPTOTIC EFFICIENCY FOR TESTS OF A HYPOTHESIS BASED ON THE SUM OF OBSERVATIONS [J].
CHERNOFF, H .
ANNALS OF MATHEMATICAL STATISTICS, 1952, 23 (04) :493-507
[8]  
Dolev S., 1995, Proceedings of the Twenty-Seventh Annual ACM Symposium on the Theory of Computing, P528, DOI 10.1145/225058.225270
[9]  
Graham R.L., 1989, Concrete Mathematics
[10]  
GUYTON JD, 1995, P ACM SIGCOMM, P288, DOI DOI 10.1145/217382.217463