[go: up one dir, main page]

skip to main content
article
Free access

The information structure of distributed mutual exclusion algorithms

Published: 01 August 1987 Publication History

Abstract

The concept of an information structure is introduced as a unifying principle behind several of the numerous algorithms that have been proposed for the distributed mutual exclusion problem. This approach allows the development of a generalized mutual exclusion algorithm that accepts a particular information structure at initialization and realizes both known and new algorithms as special cases. Two simple performance metrics of a realized algorithm can be obtained directly from the information structure. A new failure recovery mechanism called local recovery, which requires no coordination between nodes and no additional messages beyond that needed for failure detection, is introduced.

References

[1]
BUCKLEY, G., AND SILBERSCHATZ, A. A failure tolerant centralized mutual exclusion algorithm. In Proceedings of the 4th International Conference on Distributed Computing Systems (May 1984), pp. 347-356.
[2]
CARVALHO, S. F., AND ROUCAIROL, G. On mutual exclusion in computer networks. Commun. ACM 26, 2 (Feb. 1983), 146-147.
[3]
LAKSHMAN, T. V., AND AGRAWALA, A.K. Efficient decentralized consensus protocols. IEEE Trans. Softw. Eng. (May 1986), 600-607.
[4]
LAMPORT, L. Time, clocks, and the ordering of events in a distributed system. Commun. A CM (July 1978), 558-564.
[5]
MAEKAWA, M. A J-N algorithm for mutual exclusion in decentralized systems. ACM Trans. Comput. Syst. 3, 2 (May 1985), 145-159.
[6]
MOHAN, C., AND SILBERSCHATZ, A. Distributed control--Is it always desirable? In Proceedings of the Symposium on Reliability in Distributed Software and Database Systems (July 1981).
[7]
RICART, G., AND AGRAWALA, A.K. An optimal algorithm for mutual exclusion in computer networks. Commun. ACM 24, 1 (Jan. 1981), 9-17.
[8]
SANDERS, B. The information structure of distributed mutual exclusion algorithms. University of Maryland, Dept. of Computer Science, Tech. Rep. CS-TR-1644, (June 1986).

Cited By

View all
  • (2023)Model Checking of Intersection Traffic Control Protocols2023 27th International Conference on Engineering of Complex Computer Systems (ICECCS)10.1109/ICECCS59891.2023.00021(99-107)Online publication date: 14-Jun-2023
  • (2022)Omega: A Secure Event Ordering Service for the EdgeIEEE Transactions on Dependable and Secure Computing10.1109/TDSC.2021.307852019:5(2952-2964)Online publication date: 1-Sep-2022
  • (2020)Omega: a Secure Event Ordering Service for the Edge2020 50th Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN)10.1109/DSN48063.2020.00062(489-501)Online publication date: Jun-2020
  • Show More Cited By

Recommendations

Reviews

Hikyu Lee

The major contribution of this paper is the presentation of a formal model to describe a generalized mutual exclusion problem in distributed systems. The presentation of the proposed information structure and generalized algorithms, with a proof of necessary and sufficient conditions to achieve a deadlock-free mutual exclusion, is self-contained and well organized. The paper also gives a good list of references for past work done in this area. The performance analysis section of this paper is rather weak. It gives lower and upper bounds on message exchanges for critical section entry. However, the bounds may not be tight enough for practical evaluation of different algorithms. The paper also lacks a comparative analysis of performance that ties the number of message exchanges for critical section entry to the overall efficiency of the algorithm. Although optimization of a particular algorithm may be strongly dependent upon the topology of a network and certain implementation constraints, the performance metric described in this paper does not seem to provide a meaningful guideline. The author discusses dynamic information structures toward the end of the paper by citing an example in the literature. The proposed information structure will be more practical if algorithms are developed that utilize dynamic information structure to achieve an optimized performance.

Access critical reviews of Computing literature here

Become a reviewer for Computing Reviews.

Comments

Information & Contributors

Information

Published In

cover image ACM Transactions on Computer Systems
ACM Transactions on Computer Systems  Volume 5, Issue 3
Aug. 1987
111 pages
ISSN:0734-2071
EISSN:1557-7333
DOI:10.1145/24068
  • Editor:
  • Anita K. Jones
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 August 1987
Published in TOCS Volume 5, Issue 3

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)64
  • Downloads (Last 6 weeks)6
Reflects downloads up to 04 Sep 2024

Other Metrics

Citations

Cited By

View all
  • (2023)Model Checking of Intersection Traffic Control Protocols2023 27th International Conference on Engineering of Complex Computer Systems (ICECCS)10.1109/ICECCS59891.2023.00021(99-107)Online publication date: 14-Jun-2023
  • (2022)Omega: A Secure Event Ordering Service for the EdgeIEEE Transactions on Dependable and Secure Computing10.1109/TDSC.2021.307852019:5(2952-2964)Online publication date: 1-Sep-2022
  • (2020)Omega: a Secure Event Ordering Service for the Edge2020 50th Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN)10.1109/DSN48063.2020.00062(489-501)Online publication date: Jun-2020
  • (2018) A distributed -mutual exclusion algorithm based on autonomic spanning trees Journal of Parallel and Distributed Computing10.1016/j.jpdc.2018.01.008115(41-55)Online publication date: May-2018
  • (2017)An Asynchronous Message-Passing Distributed Algorithm for the Generalized Local Critical Section ProblemAlgorithms10.3390/a1002003810:2(38)Online publication date: 24-Mar-2017
  • (2017)Tree-Based Mutual ExclusionsConcurrency Control in Distributed System Using Mutual Exclusion10.1007/978-981-10-5559-1_3(25-46)Online publication date: 5-Aug-2017
  • (2017)State-of-the-Art ReviewConcurrency Control in Distributed System Using Mutual Exclusion10.1007/978-981-10-5559-1_2(7-24)Online publication date: 5-Aug-2017
  • (2017)IntroductionConcurrency Control in Distributed System Using Mutual Exclusion10.1007/978-981-10-5559-1_1(1-6)Online publication date: 5-Aug-2017
  • (2016)An Asynchronous Message-passing Distributed Algorithm for the Generalized Local Critical Section ProblemProceedings of the Fifth International Conference on Network, Communication and Computing10.1145/3033288.3033341(203-207)Online publication date: 17-Dec-2016
  • (2015)Mutual inclusion in asynchronous message-passing distributed systemsJournal of Parallel and Distributed Computing10.1016/j.jpdc.2015.01.00377:C(95-104)Online publication date: 1-Mar-2015
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Full Access

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media