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 条
  • [1] Exploiting data-width locality to increase superscalar execution bandwidth
    Loh, GH
    35TH ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE (MICRO-35), PROCEEDINGS, 2002, : 395 - 405
  • [2] EXPLOITING LIMITED ACCESS DISTANCE OF ODE SYSTEMS FOR PARALLELISM AND LOCALITY IN EXPLICIT METHODS
    Korch, Matthias
    ALGORITMY 2012, 2012, : 250 - 260
  • [3] Exploiting Data Structure Locality in the Dataflow Model
    J Parallel Distrib Comput, 2 (183):
  • [4] Exploiting Limited Data for Parsing
    Li, Dongchen
    Zhang, Xiantao
    Wu, Xihong
    2014 IEEE/ACIS 13TH INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION SCIENCE (ICIS), 2014, : 171 - 175
  • [5] Exploiting the locality of data structures in multithreaded architecture
    Kim, YH
    Kim, SH
    Rhee, DW
    Kim, HH
    Chang, J
    Han, SY
    1996 INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS, PROCEEDINGS, 1996, : 352 - 358
  • [6] Exploiting the Data Redundancy Locality to Improve the Performance of Deduplication-based Storage Systems
    Wu, Suzhen
    Chen, Xiao
    Mao, Bo
    2016 IEEE 22ND INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS), 2016, : 527 - 534
  • [7] Exploiting data locality in bulk synchronous data parallel programs
    Martins, WS
    Vieira, SL
    INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-IV, PROCEEDINGS, 1998, : 1520 - 1526
  • [8] EXPLOITING DATA STRUCTURE LOCALITY IN THE DATA-FLOW MODEL
    MILLER, WM
    NAJJAR, WA
    BOHM, APW
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1995, 27 (02) : 183 - 200
  • [9] Exploiting limited upstream bandwidth in peer-to-peer streaming
    Dong, YF
    Kusmierek, E
    Duan, Z
    2005 IEEE INTERNATIONAL CONFERENCE ON MULTIMEDIA AND EXPO (ICME), VOLS 1 AND 2, 2005, : 1231 - 1234
  • [10] EXPLOITING TEMPORAL LOCALITY FOR ENERGY EFFICIENT MEMORY MANAGEMENT
    Seo, Euiseong
    Maeng, Seungryoul
    Lim, Donghyouk
    Lee, Joonwon
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2008, 17 (05) : 929 - 941