• DocumentCode
    1940693
  • Title

    An O(NM(M+1/)) distributed algorithm for the k-out of-M resources allocation problem

  • Author

    Baldoni, Roberto

  • Author_Institution
    Dipartimento di Inf. e Sistemistica, Rome Univ., Italy
  • fYear
    1994
  • fDate
    21-24 Jun 1994
  • Firstpage
    81
  • Lastpage
    88
  • Abstract
    This paper presents a permission-based algorithm to solve the problem of M identical resources shared among N processes in a distributed system. We prove that the number of messages exchanged necessary for a process to acquire k resources is O(NM(M+1)/). This result has been obtained (i) investigating the concept of arbiter of conflicting processes and (ii) extending conditions that permit conflict detection and resolution in a system of N competing processes to M shared resources. We show that for M=1 we get Maekawa´s algorithm. However, we will also show that Maekawa´s results, being based on finite projective plane geometry, do not apply for M>1
  • Keywords
    distributed algorithms; resource allocation; arbiter; conflict detection; conflicting processes; distributed algorithm; finite projective plane geometry; k-out of-M resources allocation problem; permission-based algorithm; resolution; Distributed algorithms; Geometry; Remuneration; Resource management; Resumes; Safety; System recovery;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Computing Systems, 1994., Proceedings of the 14th International Conference on
  • Conference_Location
    Pozman
  • Print_ISBN
    0-8186-5840-1
  • Type

    conf

  • DOI
    10.1109/ICDCS.1994.302396
  • Filename
    302396