Skip to search boxSkip to navigationSkip to main content

Load balanced distributed directories

  • Shishir Rai
    ,
  • Gokarna Sharma(corresponding author)
    ,
  • ,
  • Maurice Herlihy
*Corresponding author for this work
Scholary Output:
Contribution to journal
Article
Peer-review

Open access

Abstract

We present LB-SPIRAL, a novel distributed directory protocol for shared objects, suitable for large-scale distributed shared memory systems. Each shared object has an owner node that can modify its value. The ownership may change by moving the object from one node to another in response to move requests. The value of an object can be read by other nodes with lookup requests. The distinctive feature of LB-SPIRAL is that it balances the processing load on nodes in addition to minimizing the communication cost in general network topologies. In contrast, the existing distributed directory protocols for general network topologies only minimize the communication cost. In particular, LB-SPIRAL achieves poly-log approximation for both load and communication cost in general networks with respect to the problem parameters. Simulation results show that the established theoretical results translate well in practice.

Publication Information

Output type

Scholary Output:
Contribution to journal
Article
Peer-review

Original language

English (US)

Article number

104700

Journal (Volume, Issue Number)

Information and Computation (Volume 285)

Publication milestones

  • Accepted/In press - 2021
  • Published - 05/2022

Publication status

Published - 05/2022

ISSN

0890-5401

Publication IDs

  • Scopus: 85099309735

Publication metrics

Metrics

Fractional count
1
Fractional count
0.25
Fractional count
3
Fractional count
0.75
Fractional count
1
Fractional count
1
SciVal
Author count
4
SciVal
Paper percentile
81
Scopus
citations

PlumX, opens in new tab

Captures
2
Citation count
3

Funding Details

This work is supported by The National Science Foundation grant CCF-1936450 .
FunderFunding number
NSF
CCF-1936450