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 条
  • [41] μDBSCAN: An Exact Scalable DBSCAN Algorithm for Big Data Exploiting Spatial Locality
    Sarma, Aditya
    Goyal, Poonam
    Kumari, Sonal
    Wani, Anand
    Challa, Jagat Sesh
    Islam, Saiyedul
    Goyal, Navneet
    2019 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING (CLUSTER), 2019, : 171 - 181
  • [42] Exploiting transition locality in automatic verification of finite-state concurrent systems
    Della Penna G.
    Intrigila B.
    Melatti I.
    Tronci E.
    Venturini Zilli M.
    International Journal on Software Tools for Technology Transfer, 2004, 6 (4) : 320 - 341
  • [43] cHPCe: Data Locality and Memory Bandwidth Contention-aware Containerized HPC
    Kuity, Animesh
    Peddoju, Sateesh K.
    PROCEEDINGS OF THE 24TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING AND NETWORKING, ICDCN 2023, 2023, : 160 - 166
  • [44] Trends in Data Locality Abstractions for HPC Systems
    Unat, Didem
    Dubey, Anshu
    Hoefler, Torsten
    Shalf, John
    Abraham, Mark
    Bianco, Mauro
    Chamberlain, Bradford L.
    Cledat, Romain
    Edwards, H. Carter
    Finkel, Hal
    Fuerlinger, Karl
    Hannig, Frank
    Jeannot, Emmanuel
    Kamil, Amir
    Keasler, Jeff
    Kelly, Paul H. J.
    Leung, Vitus
    Ltaief, Hatem
    Maruyama, Naoya
    Newburn, Chris J.
    Pericas, Miquel
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2017, 28 (10) : 3007 - 3020
  • [45] Exploiting forwarding to improve data bandwidth of instruction-set extensions
    Jayaseelan, Ramkumar
    Liu, Haibin
    Mitra, Tulika
    43RD DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2006, 2006, : 43 - +
  • [46] Exploiting limited players’ behavioral data to predict churn in gamification
    Loria, Enrica
    Marconi, Annapaola
    Loria, Enrica (enri.loria@gmail.com), 1600, Elsevier B.V. (47):
  • [47] Exploiting limited players' behavioral data to predict churn in gamification
    Loria, Enrica
    Marconi, Annapaola
    ELECTRONIC COMMERCE RESEARCH AND APPLICATIONS, 2021, 47
  • [48] Exploiting locality: Approximating sorting buffers
    Bar-Yehuda, R
    Laserson, J
    APPROXIMATION AND ONLINE ALGORITHMS, 2006, 3879 : 69 - 81
  • [49] Exploiting Locality in Scalable Ordered Maps
    Rodriguez, Matthew
    Hassan, Ahmed
    Spear, Michael
    PACT '20: PROCEEDINGS OF THE ACM INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES, 2020, : 351 - 352
  • [50] Exploiting locality: approximating sorting buffers
    Bar-Yehuda, Reuven
    Laserson, Jonathan
    JOURNAL OF DISCRETE ALGORITHMS, 2007, 5 (04) : 729 - 738