Distributed K-Backup-Placement and Applications to Virtual Memory in Heterogeneous Networks

05/08/2020
by   Gal Oren, et al.
0

The Backup Placement problem in networks in the CONGEST distributed setting considers a network graph G = (V,E), in which the goal of each vertex v ∈ V is selecting a neighbor, such that the maximum number of vertices in V that select the same vertex is minimized [Halldorsson et al., 2015]. The problem is called 1-Backup-Placement when each vertex selects exactly one neighbor. A more general version, in which each vertex selects K neighbors, for a positive parameter K, is called K-Backup-Placement. In [SOSA APOCS, 2020] Barenboim and Oren studied approximate backup placement algorithms in sparse and dense networks and proved their correctness, specifically that each vertex is selected by at most O(1) neighbors, and achieving a desired load-balancing. However, those algorithm suffer from obliviousness to some main factors of heterogeneous wireless network. Specifically, there is no consideration of the nodes memory and storage capacities and the heterogeneity of capacity, and no reference to a case in which nodes have different energy capacity, and thus can leave (or join) the network at any time. Those parameters coupled in wireless networks, as the load on different parts of the network can differ greatly, thus requiring more messages, energy, memory and storage. In this work we suggest two complementary algorithms which address this problem. In the first one we divide the memory of each node to many small parts, but assign each vertex the memories of a large number of its neighbors. Thus more memory for more vertices is gained but with much fragmentation. In the second algorithm we execute more rounds, but do not produce fragmentation, and allow for a larger virtual memory per vertex. A key technical contribution of ours is an algorithm for K-Backup-Placement, that is used as a building block for these two procedures. Its running time is just one round.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/08/2020

Distributed K-Backup Placement and Applications to Virtual Memory in Real-World Wireless Networks

The Backup Placement problem in networks in the CONGEST distributed sett...
research
08/15/2019

Distributed Backup Placement in One Round and its Applications to Maximum Matching Approximation and Self-Stabilization

In the distributed backup-placement problem each node of a network has t...
research
02/23/2019

Fast Distributed Backup Placement in Sparse and Dense Graphs

We consider the Backup Placement problem in networks in the CONGEST dist...
research
04/03/2019

An Optimal Iterative Placement Algorithm for PIR from Heterogeneous Storage-Constrained Databases

We study private information retrieval (PIR) where a user privately down...
research
11/06/2022

Balancing graph Voronoi diagrams with one more vertex

Let G=(V,E) be a graph with unit-length edges and nonnegative costs assi...
research
12/17/2021

Node Failure Localisation Problem for Load Balancing Dynamic Networks

Network tomography has been used as an approach to the Node Failure Loca...

Please sign up or login with your details

Forgot password? Click here to reset