Exploiting locality for data management in systems of limited bandwidth

被引:54
|
作者
Maggs, BM [1 ]
auf der Heide, FM [1 ]
Vocking, B [1 ]
Westermann, M [1 ]
机构
[1] Carnegie Mellon Univ, Sch Comp Sci, Pittsburgh, PA 15213 USA
关键词
D O I
10.1109/SFCS.1997.646117
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper deals with data management in computer systems in which the computing nodes are connected by a relatively sparse network. We consider the problem of placing and accessing a set of shared objects that are read and written from the nodes in the network. These objects are, e.g., global variables in a parallel program, pages or cache lines in a virtual shared memory system, shared files in a distributed file system, or pages in the World Wide Web. A data management strategy consists of a placement strategy that maps the objects (possibly dynamically and with redundancy) to the nodes, and an access strategy that describes how reads and writes are handled by the system (including the routing). We investigate static and dynamic data management strategies. In the static model, we assume that we are given an application for which the rates of read and write acesses for all node-object pairs are known. The goal is to calculate a static placement of the objects to the nodes in the network and to specify the routing such that the network congestion is minimized. We introduce efficient algorithms that calculate optimal or close-to-optimal solutions for tree-connected networks, meshes of arbitrary dimension, and internet-like clustered networks. These algorithms take time only linear in the input size. In the dynamic model, we assume no knowledge about the access pattern. An adversary specifies accesses at runtime. Here we develop dynamic caching strategies that also aim to minimize the congestion on trees, meshes, and clustered networks. These strategies are investigated in a competitive model. For example, we achieve competitive ratio 3 for tree-connected networks and competitive ratio O(d.log n) for d-dimensional meshes of size n. Further, we present an Omega(log n/d) lower bound for the competitive ratio for on-line routing in meshes, which implies that the achieved upper bound on the competive ratio for meshes of constant dimension is optimal.
引用
收藏
页码:284 / 293
页数:10
相关论文
共 50 条
  • [21] Exploiting global data locality in non-blocking multithreaded architectures
    Lin, WY
    Gaudiot, JL
    THIRD INTERNATIONAL SYMPOSIUM ON PARALLEL ARCHITECTURES, ALGORITHMS, AND NETWORKS, PROCEEDINGS (I-SPAN '97), 1997, : 78 - 84
  • [22] Exploiting Locality and Structure for Distributed Optimization in Multi-Agent Systems
    Brown, Robin
    Rossi, Federico
    Solovey, Kiril
    Wolf, Michael T.
    Pavone, Marco
    2020 EUROPEAN CONTROL CONFERENCE (ECC 2020), 2020, : 440 - 447
  • [23] Maximizing data locality in distributed systems
    Chung, Fan
    Graharn, Ronald
    Bhagwan, Ranjita
    Savage, Stefan
    JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 2006, 72 (08) : 1309 - 1316
  • [24] Exploiting Interference Locality in Coordinated Multi-Point Transmission Systems
    Zhang, Xinyu
    Khojastepour, Mohammad A.
    Sundaresan, Karthikeyan
    Rangarajan, Sampath
    Shin, Kang G.
    2012 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC), 2012,
  • [25] Data Locality in Hadoop Cluster Systems
    Khan, Mukhtaj
    Liu, Yang
    Li, Maozhen
    2014 11TH INTERNATIONAL CONFERENCE ON FUZZY SYSTEMS AND KNOWLEDGE DISCOVERY (FSKD), 2014, : 720 - 724
  • [26] Exploiting locality in program graphs
    Lim, JT
    Hurson, AR
    Pritchett, LD
    PARALLEL COMPUTING TECHNOLOGIES, PROCEEDINGS, 2003, 2763 : 276 - 290
  • [27] On Exploiting Locality for Generalized Consensus
    Peluso, Sebastiano
    Turcu, Alexandru
    Palmieri, Roberto
    Ravindran, Binoy
    2015 IEEE 35th International Conference on Distributed Computing Systems, 2015, : 766 - 767
  • [28] Bandwidth Management For Distributed Systems
    Tucholski, Andrzej
    Francesson, Agnieszka
    Majka, Arkadiusz
    Sasin, Joanna
    Pilarski, Marcin
    2008 PROCEEDINGS OF 17TH INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATIONS AND NETWORKS, VOLS 1 AND 2, 2008, : 844 - 846
  • [29] Exploiting SPMD Horizontal Locality
    Gou, Chunyang
    Gaydadjiev, Georgi N.
    IEEE COMPUTER ARCHITECTURE LETTERS, 2011, 10 (01) : 20 - 23
  • [30] Phase Noise Compensation for OFDM Systems Exploiting Coherence Bandwidth
    Chung, MinKeun
    Liu, Liang
    Edfors, Ove
    Sheikh, Farhana
    2019 IEEE 20TH INTERNATIONAL WORKSHOP ON SIGNAL PROCESSING ADVANCES IN WIRELESS COMMUNICATIONS (SPAWC 2019), 2019,