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 条
  • [31] Exploiting Multiuser Diversity in OFDMA Systems with Limited Feedback
    Eltayeb, Mohammed E.
    Bahrami, Hamid Reza
    Al-Harthi, Yahya
    Beygi, Sajjad
    2011 IEEE VEHICULAR TECHNOLOGY CONFERENCE (VTC FALL), 2011,
  • [32] Exploiting Dynamic Relays with Limited Overhead in Cellular Systems
    Papadogiannis, Agisilaos
    Saadani, Ahmed
    Hardouin, Eric
    2009 IEEE GLOBECOM WORKSHOPS, 2009, : 156 - 161
  • [33] 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
  • [34] Exploiting Structured Linked Data in Enterprise Knowledge Management Systems: An Idea Management Case Study
    Westerski, Adam
    Iglesias, Carlos A.
    2011 15TH IEEE INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE WORKSHOPS (EDOC 2011), 2011, : 395 - 403
  • [35] Data Quality Management of Synchrophasor Data in Power Systems by Exploiting Low-dimensional Models
    Wang, Meng
    2017 51ST ANNUAL CONFERENCE ON INFORMATION SCIENCES AND SYSTEMS (CISS), 2017,
  • [36] Controller design for networked control systems with limited bandwidth
    Mao, Wei
    Yu, Mei
    Tan, Wen
    DYNAMICS OF CONTINUOUS DISCRETE AND IMPULSIVE SYSTEMS-SERIES A-MATHEMATICAL ANALYSIS, 2006, 13 : 569 - 573
  • [37] Large-Scale Uncertainty Management Systems: Learning and Exploiting Your Data
    Babu, Shivnath
    Guha, Sudipto
    Munagala, Kamesh
    ACM SIGMOD/PODS 2009 CONFERENCE, 2009, : 995 - 998
  • [38] A query index for stream data using Interval Skip Lists exploiting locality
    Min, Jun-Ki
    Computational Science - ICCS 2007, Pt 1, Proceedings, 2007, 4487 : 245 - 252
  • [39] Automatic Restructuring of GPU Kernels for Exploiting Inter-thread Data Locality
    Unkule, Swapneela
    Shaltz, Christopher
    Qasem, Apan
    COMPILER CONSTRUCTION, CC 2012, 2012, 7210 : 21 - 40
  • [40] Exploiting Stream Request Locality to Improve Query Throughput of a Data Integration System
    Lee, Rubao
    Xu, Zhiwei
    IEEE TRANSACTIONS ON COMPUTERS, 2009, 58 (10) : 1356 - 1368