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
来源
38TH ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE, PROCEEDINGS | 1997年
关键词
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 Data Locality in Memory for ORAM to Reduce Memory Access Overheads
    Kuang, Jinxi
    Shen, Minghua
    Lu, Yutong
    Xiao, Nong
    PROCEEDINGS OF THE 59TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, DAC 2022, 2022, : 703 - 708
  • [22] 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
  • [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] 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
  • [25] 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
  • [26] 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
  • [27] Exploiting locality in program graphs
    Lim, JT
    Hurson, AR
    Pritchett, LD
    PARALLEL COMPUTING TECHNOLOGIES, PROCEEDINGS, 2003, 2763 : 276 - 290
  • [28] Exploiting SPMD Horizontal Locality
    Gou, Chunyang
    Gaydadjiev, Georgi N.
    IEEE COMPUTER ARCHITECTURE LETTERS, 2011, 10 (01) : 20 - 23
  • [29] 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
  • [30] Exploiting Sparse Dynamics For Bandwidth Reduction In Cooperative Sensing Systems
    Ganapathy, Harish
    Caramanis, Constantine
    Ying, Lei
    IEEE TRANSACTIONS ON SIGNAL PROCESSING, 2013, 61 (14) : 3671 - 3682