English

Proximity-Aware Balanced Allocations in Cache Networks

Data Structures and Algorithms 2016-10-25 v2 Information Theory Networking and Internet Architecture math.IT

Abstract

We consider load balancing in a network of caching servers delivering contents to end users. Randomized load balancing via the so-called power of two choices is a well-known approach in parallel and distributed systems that reduces network imbalance. In this paper, we propose a randomized load balancing scheme which simultaneously considers cache size limitation and proximity in the server redirection process. Since the memory limitation and the proximity constraint cause correlation in the server selection process, we may not benefit from the power of two choices in general. However, we prove that in certain regimes, in terms of memory limitation and proximity constraint, our scheme results in the maximum load of order Θ(loglogn)\Theta(\log\log n) (here nn is the number of servers and requests), and at the same time, leads to a low communication cost. This is an exponential improvement in the maximum load compared to the scheme which assigns each request to the nearest available replica. Finally, we investigate our scheme performance by extensive simulations.

Keywords

Cite

@article{arxiv.1610.05961,
  title  = {Proximity-Aware Balanced Allocations in Cache Networks},
  author = {Ali Pourmiri and Mahdi Jafari Siavoshani and Seyed Pooya Shariatpanahi},
  journal= {arXiv preprint arXiv:1610.05961},
  year   = {2016}
}

Comments

14 pages, 6 figures

R2 v1 2026-06-22T16:25:13.414Z