, Volume 3, Issue 1, pp 367–391

Distributed match-making

  • Sape J. Mullender
  • Paul M. B. Vitányi

DOI: 10.1007/BF01762123

Cite this article as:
Mullender, S.J. & Vitányi, P.M.B. Algorithmica (1988) 3: 367. doi:10.1007/BF01762123


In many distributed computing environments, processes are concurrently executed by nodes in a store- and-forward communication network. Distributed control issues as diverse as name server, mutual exclusion, and replicated data management involve making matches between such processes. We propose a formal problem called “distributed match-making” as the generic paradigm. Algorithms for distributed match-making are developed and the complexity is investigated in terms of messages and in terms of storage needed. Lower bounds on the complexity of distributed match-making are established. Optimal algorithms, or nearly optimal algorithms, are given for particular network topologies.

Key words

Locating objectsLocating servicesMutual exclusionReplicated data managementDistributed algorithmsComputational complexityStore- and-forward computer networksNetwork topology

Copyright information

© Springer-Verlag New York Inc. 1988

Authors and Affiliations

  • Sape J. Mullender
    • 1
  • Paul M. B. Vitányi
    • 1
    • 2
  1. 1.Centrum voor Wiskunde en InformaticaAmsterdamThe Netherlands
  2. 2.Laboratory for Computer ScienceMassachusetts Institute of TechnologyCambridgeUSA