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 条
  • [11] Exploiting spatial locality in data caches using spatial footprints
    Kumar, S
    Wilkerson, C
    25TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, PROCEEDINGS, 1998, : 357 - 368
  • [12] Exploiting locality of demand to improve the performance of wireless data broadcasting
    Nicopolitidis, Petros
    Papadimitriou, Georgios I.
    Pomportsis, Andreas S.
    IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, 2006, 55 (04) : 1347 - 1361
  • [13] On Exploiting Data Locality for Iterative MapReduce Applications in Hybrid Clouds
    Clemente-Castello, Francisco J.
    Nicolae, Bogdan
    Mayo, Rafael
    Carlos Fernandez, Juan
    Rafique, M. Mustafa
    2016 3RD IEEE/ACM INTERNATIONAL CONFERENCE ON BIG DATA COMPUTING, APPLICATIONS AND TECHNOLOGIES (BDCAT), 2016, : 118 - 122
  • [14] Efficient representations and abstractions for quantifying and exploiting data reference locality
    Chilimbi, TM
    ACM SIGPLAN NOTICES, 2001, 36 (05) : 191 - 202
  • [15] Exploiting Locality for the Performance Analysis of Shared Memory Systems in MPSoCs
    Saidi, Selma
    Syring, Alexander
    2018 39TH IEEE REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2018), 2018, : 350 - 360
  • [16] Exploiting data locality on scalable shared memory machines with data parallel programs
    Benkner, S
    Brandes, T
    EURO-PAR 2000 PARALLEL PROCESSING, PROCEEDINGS, 2000, 1900 : 647 - 657
  • [17] Exploiting eDRAM bandwidth with data prefetching: simulation and measurements
    Salapura, Valentina
    Brunheroto, Jose R.
    Redigolo, Fernando
    Gara, Alan
    2007 IEEE INTERNATIONAL CONFERENCE ON COMPUTER DESIGN, VOLS, 1 AND 2, 2007, : 504 - 511
  • [18] Dynamic content synchronization between learning management systems over limited bandwidth network
    Ijtihadie, Royyana M.
    Hidayanto, Bekti C.
    Affandi, Achmad
    Chisaki, Yoshifumi
    Usagawa, Tsuyoshi
    HUMAN-CENTRIC COMPUTING AND INFORMATION SCIENCES, 2012, 2
  • [19] Exploiting the performance gains of modern disk drives by enhancing data locality
    Deng, Yuhui
    INFORMATION SCIENCES, 2009, 179 (14) : 2494 - 2511
  • [20] 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