Relationships between broadcast and shared memory in reliable anonymous distributed systems

  • Authors:
  • James Aspnes;Faith Ellen Fich;Eric Ruppert

  • Affiliations:
  • Department of Computer Science, Yale University, New Haven, CT;Department of Computer Science, University of Toronto, Toronto, Ontario, Canada;Department of Computer Science and Engineering, York University, Toronto, Ontario, Canada

  • Venue:
  • Distributed Computing - Special issue: DISC 04
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

We study the power of reliable anonymous distributed systems, where processes do not fail, do not have identifiers, and run identical programmes. We are interested specifically in the relative powers of systems with different communication mechanisms: anonymous broadcast, read-write registers, or read-write registers plus additional shared-memory objects. We show that a system with anonymous broadcast can simulate a system of shared-memory objects if and only if the objects satisfy a property we call idemdicence; this result holds regardless of whether either system is synchronous or asynchronous. Conversely, the key to simulating anonymous broadcast in anonymous shared memory is the ability to count: broadcast can be simulated by an asynchronous shared-memory system that uses only counters, but read-write registers by themselves are not enough. We further examine the relative power of different types and sizes of bounded counters and conclude with a nonrobustness result.