• DocumentCode
    970091
  • Title

    Multiaccess in a Nonqueueing Mailbox Environment

  • Author

    Ferguson, Michael J.

  • Author_Institution
    INRS Télécommunications, Montreal, P.Q., Canada.
  • Issue
    3
  • fYear
    1984
  • fDate
    5/1/1984 12:00:00 AM
  • Firstpage
    237
  • Lastpage
    243
  • Abstract
    A new and flexible solution to the problem of multiple users accessing a single resource, such as communication bandwidth or composite object in memory, is derived. The means of communication consists of sending and receiving messages in known locations (or equivalently, mailboxes without queueing). Any particular user is able to deposit, and hence destroy, previous messages in a mailbox. It is assumed that exclusive access to a mailbox is supplied by an underlying system. The major results of this paper are: 1) a simple tree-based algorithm that guarantees ¿ no user or group of users can conspire to prevent access by some other user to the resource; ¿ only one user accesses the resource at a time; ¿ if there are N users, an individual user is guaranteed access, when requested, to the resource in no more than N-1 turns; Knuth´s solution [6] can delay a user up to 2** (N-1)-1 turns; 2) an extension of Dekker´s algorithm (2 users) [2] that allows the relative rates of reservations for access to the resource to be proportional to a set of N integers. When a reservation is not being used by its ``owner,´´ it will be assigned to another contending request. The assignment is optimal for periodic requests.
  • Keywords
    Bandwidth; Broadcasting; Delay; Multiprocessing systems; Software testing; System testing; Time of arrival estimation; Timing; Access reservation priorities; extension of Dekker´s algorithm; mailbox communication environment; many user exclusive access; single resource multiaccess; single resource mutually exclusive access; tree-based multiaccess;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.1984.5010232
  • Filename
    5010232