skip to main content
article
Free Access

Constructing 1-writer multireader multivalued atomic variables from regular variables

Authors Info & Claims
Published:03 January 1995Publication History
Skip Abstract Section

Abstract

A simple wait-free construction of 1-writer multireader multivalued atomic variable from multireader regular variables is presented in this paper. A key point of the construction is the use of an elegant forwarding technique to overcome the new-old inversion property inherent in regular variables.

Another construction, using a different forwarding technique, is also given. This technique is a refinement of one proposed in the literature.

Formal correctness proofs for both the constructions are short and easy to follow.

References

  1. ~ASPNES, J., HERLIHY, M. P., AND SHAVIT, N. 1991. Counting networks and multi-processor ~coordination. In Proceedings of the 23rd Annual ACM Symposium on Theoly of Computing (New ~Orleans, La., May 6-8). ACM, New York, 348-358. Google ScholarGoogle Scholar
  2. ~AWERBUCH, B., KIROUSlS, L. M., KRANAKIS, E., AND VITANYI, P. M.B. 1988. A proof technique ~for register atomicity. In Proceedtngs of the 8th Conference on Foundations of Software Technol- ~ogy and Theoretical Computer Science (Pune, India, Dec. 21-23). Lecture Notes in Computer ~Science, vol. 338. Springer-Verlag, Berlin-Heidelberg-New York, 286-303. Google ScholarGoogle Scholar
  3. ~BURNS, J. E., AND PETERSON, G. L. 1987. Constructing multi-reader atomic values from ~non-atomic values. In Proceedings of the 6th AnnuaI ACM Symposium on Princtples of Distributed ~Computing (Vancouver, B. C., Canada, Aug. 10-12). ACM, New York, 222-231. Google ScholarGoogle Scholar
  4. ~BURNS, J. E., AND PETERSON, G.L. 1988. Sharp bounds for concurrent reading while writing. ~Tech. Rep. GIT-ICS-87/31 (Revised). Georgia Institute of Technology, Atlanta, Ga., June.Google ScholarGoogle Scholar
  5. ~DOLEV, S., ISRAELI, m., AND MORAN, S. 1990. Self-stabilization of dynamic systems assuming ~only read/write atomicity. In Proceedings of the 9th Annual ACM Symposium on Principles of ~Distributed Computing (Quebec, Ont., Canada, Aug. 22-24). ACM, New York, 103-117. Google ScholarGoogle Scholar
  6. ~HALDAR, S., AND VIDYASANKAR, K. 1992. Counterexamples to a 1-writer multireader atomic ~variable construction of Burns and Peterson, ACM Operating Systems Reviews 26, 1 (Jan.) ~78-88. Google ScholarGoogle Scholar
  7. ~HERLIHY, M. P., SHAVIT, N., AND WAARTS, O, 1991. Linearizable counting networks. In ~Proceedings of the 32nd Annual Symposium on Foundations of Computer Science. IEEE Com- ~puter Society Press, New York, 526-535. Google ScholarGoogle Scholar
  8. ~LAMPORT, L. 1986. On interprocess communication--Part I: Basic formalism, Part II: Algo- ~rithms. Dist. Comput. 1, 77-101.Google ScholarGoogle Scholar
  9. ~NEWMAN-WOLFE, R. 1987. A protocol for wait-free, atomic, multi-reader shared variables. In ~Proceedings of the 6th Annual ACM Symposium on Principles of Distributed Computing (Vancouver, ~B.C., Canada, Aug. 10-12). ACM, New York, 232-248. Google ScholarGoogle Scholar
  10. ~PETERSON, G.L. 1983. Concurrent reading while writing. ACM Trans. Prog. Lang. Syst. 5, 1 ~(Jan.), 46-55. Google ScholarGoogle Scholar
  11. ~S1NGH, A. K., ANDERSON, J. H., AND GOUDA, M, G. 1987/1994. The elusive atomic register. J. ~ACM 41, 2 (Mar.), 311-334. (A preliminary version, The elusive atomic register revisited, ~appeared in Proceedings of the 6th Annual ACM Symposium on Principles of Distlibuted ~Computing (Vancouver, B.C., Canada, Aug. 10-12). ACM, New York, 206-221.) Google ScholarGoogle Scholar
  12. ~VIDYASANKAR, K. 1988. Converting Lamport's regular register to atomic register. Inf. Proc. ~Lett. 28, 287-290. Google ScholarGoogle Scholar
  13. ~VIDYASANKAR, K. 1989. An elegant 1-writer multireader multivalued atomic register. Inf. Proc. ~Lett. 30, 221-223. Google ScholarGoogle Scholar
  14. ~VIDYASANKAR, K. 1990. Concurrent reading while writing revisited. Dist. Comput. 4, 81 85.Google ScholarGoogle Scholar
  15. ~VIDYASANKAR, a. 1991. A very simple construction of 1-writer multireader multivalued atomic ~variable. Inf. Proc. Lett. 37, 323-326. Google ScholarGoogle Scholar

Index Terms

  1. Constructing 1-writer multireader multivalued atomic variables from regular variables

                          Recommendations

                          Comments

                          Login options

                          Check if you have access through your login credentials or your institution to get full access on this article.

                          Sign in

                          Full Access

                          PDF Format

                          View or Download as a PDF file.

                          PDF

                          eReader

                          View online with eReader.

                          eReader