Maximizing data locality in distributed systems

被引:6
|
作者
Chung, Fan
Graharn, Ronald
Bhagwan, Ranjita [1 ]
Savage, Stefan
机构
[1] IBM Corp, TJ Watson Res Ctr, Hawthorne, NY USA
[2] Univ Calif San Diego, Dept Comp Sci & Engn, San Diego, CA 92103 USA
关键词
bin packing; distributed systems; combinatorial algorithms; approximation algorithms;
D O I
10.1016/j.jcss.2006.07.001
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The effectiveness of a distributed system hinges on the manner in which tasks and data are assigned to the underlying system resources. Moreover, today's large-scale distributed systems must accommodate heterogeneity in both the offered load and in the makeup of the available storage and compute capacity. The ideal resource assignment must balance the utilization of the underlying system against the loss of locality incurred when individual tasks or data objects are fragmented among several servers. In this paper we describe this locality-maximizing placement problem and show that an optimal solution is NP-hard. We then describe a polynomial-time algorithm that generates a placement within an additive constant of two from optimal. (C) 2006 Elsevier Inc. All rights reserved.
引用
收藏
页码:1309 / 1316
页数:8
相关论文
共 50 条
  • [31] Maximizing speedup through performance prediction for Distributed Shared Memory systems
    Zhuang, YC
    Shieh, CK
    Liang, TY
    Chou, CH
    21ST INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, PROCEEDINGS, 2001, : 723 - 726
  • [32] Distributed data cache systems
    Huang, Shi-Neng
    Xi, Jian-Qing
    Ruan Jian Xue Bao/Journal of Software, 2001, 12 (07): : 1094 - 1100
  • [33] DISTRIBUTED SYSTEMS AND DATA MANAGEMENT
    HESSINGER, PR
    DATAMATION, 1981, 27 (12): : 178 - &
  • [34] Locality and Availability in Distributed Storage
    Rawat, Ankit Singh
    Papailiopoulos, Dimitris S.
    Dimakis, Alexandros G.
    Vishwanath, Sriram
    2014 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY (ISIT), 2014, : 681 - 685
  • [35] LOCALITY IN DISTRIBUTED GRAPH ALGORITHMS
    LINIAL, N
    SIAM JOURNAL ON COMPUTING, 1992, 21 (01) : 193 - 201
  • [36] The Locality of Distributed Symmetry Breaking
    Barenboim, Leonid
    Elkin, Michael
    Pettie, Seth
    Schneider, Johannes
    2012 IEEE 53RD ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE (FOCS), 2012, : 321 - 330
  • [37] Availability and Locality in Distributed Storage
    Rawat, Ankit Singh
    Papailiopoulos, Dimitris S.
    Dimakis, Alexandros G.
    2013 IEEE GLOBAL CONFERENCE ON SIGNAL AND INFORMATION PROCESSING (GLOBALSIP), 2013, : 923 - 928
  • [38] The Locality of Distributed Symmetry Breaking
    Barenboim, Leonid
    Elkin, Michael
    Pettie, Seth
    Schneider, Johannes
    JOURNAL OF THE ACM, 2016, 63 (03)
  • [39] Distributed Locality Sensitivity Hashing
    Wadhwa, Smita
    Gupta, Pawan
    2010 7TH IEEE CONSUMER COMMUNICATIONS AND NETWORKING CONFERENCE-CCNC 2010, 2010, : 1040 - 1043
  • [40] Martingales and locality in distributed computing
    Dubhashi, DP
    FOUNDATIONS OF SOFTWARE TECHNOLOGY AND THEORETICAL COMPUTER SCIENCE, 1998, 1530 : 174 - 185