Skip to main content
Log in

Weak atomicity: A helpful notion in the construction of atomic shared variables

  • Software Specification, Verification And Validation
  • Published:
Sadhana Aims and scope Submit manuscript

Abstract

A new class of 1-writer shared variables, calledweakly atomic variables, is defined, and an elegant general method of constructing atomic variables from weakly atomic ones is presented in this paper. Four examples of atomic variable constructions that use this method are described. Two of these constructions are new.

Weak atomicity provides an intermediate step between regularity and atomicity. In addition to enabling new constructions, this concept helps to derive simple correctness proofs of the constructions.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Awerbuch B, Kirousis L M, Kranakis E, Vitányi P M B 1988 A proof technique for register atomicity. InProc. 8th Conf. on Foundations of Software Technology & Theoretical Computer Science, Pune, LNCS (Berlin: Springer Verlag) 338: 286–303

    Google Scholar 

  • Burns J E, Peterson G L 1988 Sharp bounds for concurrent reading while writing. Tech Rep GIT-ICS-87/31, Georgia Institute of Technology, Atlanta, Georgia, June (Revised)

  • Chaudhuri S, Welch J L 1990 Bounds on the costs of register implementations. In4th International Workshop on Distributed Algorithms, Italy

  • Kirousis L M, Kranakis E 1989 A brief survey of concurrent readers and writers. Centre for Mathematics and Computer Science, Amsterdam.CWI Quarterly 2: 307–330

    MATH  MathSciNet  Google Scholar 

  • Lamport L 1986 On interprocess communication, Part I: Basic formalism, Part II: Algorithms.Distrib. Comput. 1: 77–101

    Article  MATH  Google Scholar 

  • Vidyasankar K 1989 An elegant 1-writer multireader multivalued atomic register.Inf. Process. Lett. 30: 221–223

    Article  Google Scholar 

  • Vidyasankar K 1991 A very simple construction of 1-writer multireader multivalued atomic variable.Inf. Process. Lett. 37: 323–326

    Article  MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Additional information

Sibsankar Haldar’s comments on the earlier versions of this paper and the reports of two anonymous referees helped to improve the presentation considerably.

This research is partially supported by the Natural Sciences and Engineering Research Council of Canada Individual Operating Grant A-3182. Part of this manuscript was prepared when the author was visiting Utrecht University, The Netherlands, with support from the Netherlands Organization for Scientific Research (NWO) under contract NF 62-376 (NFI project ALADDIN:Algorithmic Aspects of Parallel and Distributed Systems).

Rights and permissions

Reprints and permissions

About this article

Cite this article

Vidyasankar, K. Weak atomicity: A helpful notion in the construction of atomic shared variables. Sadhana 21, 245–259 (1996). https://doi.org/10.1007/BF02745522

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF02745522

Keywords

Navigation