skip to main content
10.1145/343477.343521acmconferencesArticle/Chapter ViewAbstractPublication PagespodcConference Proceedingsconference-collections
Article
Free Access

Long-lived and adaptive atomic snapshot and immediate snapshot (extended abstract)

Authors Info & Claims
Published:16 July 2000Publication History

ABSTRACT

Long-lived and adaptive to point contention implementations of snapshot and immediate snapshot objects in the read/write shared-memory model are presented. In [2] we presented adaptive algorithms for mutual exclusion, collect and snapshot. However, the collect and snapshot algorithms were adaptive only when the number of local primitive operations that a process performs are ignored, i.e., not counted. The number of primitive local steps (operations that do not access the shared memory) in the collect and snapshot operations presented in [2] is O(Nk3) and O(Nk4) respectively where N is the total number of processes in the system and k is the encountered contention. Here we developed new techniques that enabled us to achieve fully adaptive implementations in which the step complexity (combined local and shared) of any operation is bounded by a function of the number of processes that are concurrent with the operation, in particular, O(k4) for the snapshot implementation.

References

  1. 1.Y. Afek, G. Stupp, and D. Touitou. Long-lived and adaptive shared memory implementations. ftp://ftp.math.tau.ac.il/pub/afek/llshmimp.ps.gz.Google ScholarGoogle Scholar
  2. 2.Y. Afek, G. Stupp, and D. Touitou. Long lived adaptive collect with applications. In Proc. of the 4Oth IEEE Ann. Symp. on Foundation of Computer Science, pages 262-272, October 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3.H. Attiya and A. Fouren. Adaptive wait-free algorithms for lattice agreement and renaming. In Proc. 17th Annual A CM Syrup. on Principles of Distributed Computing, pages 277-286, June 1998. Extended version available as Technion Computer Science Department Technical Report #0931, April 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 4.H. Attiya and A. Fouren. Adaptive long-lived renaming with read and write operations. Technical Report 0956, Faculty of Computer Science, Technion, Haifa, 1999. http://www, cs. t echnion, ac.il/-~hagit/pubs/tr0956, ps. gz.Google ScholarGoogle Scholar
  5. 5.Y. Afek, H. Attiya, A. Fouren, G. Stupp, and D. Touitou. Long-lived renaming made adaptive. In Proc. 18th Annual A CM Syrup. on Principles of Distributed Computing, pages 91-103, May 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 6.Y. Afek, H. Attiya, A. Fouren, G. Stupp, and D. Touitou. Adaptive long-lived renaming using bounded memory. Submitted to DISC99. ftp://ftp.math.tau.ac.il/pub/stupp/PAPERS/name99.ps.g 1999.Google ScholarGoogle Scholar
  7. 7.M. Choy and A. K. Singh. Adaptive solutions to the mutual exclusion problem. In Proc. 12th ACM Symp. on Principles of Distributed Computing, pages 183-194, August 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. 8.Y. Afek, H. Attiya, D. Dolev, E. Gafni, M. Merritt, and N. Shavit. Atomic snapshots of shared memory. Journal of the A CM, 40(4):873-890, September 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. 9.M. Herlihy. Wait-free synchronization. ACM Trans. on Programming Languages and Systems, 13(1):124-149, January 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 10.E. Borowsky and E. Gafni. Immediate atomic snapshots and fast renaming. In Proc. 12th A CM Syrup. on Principles of Distributed Computing, pages 41-51, August 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. 11.J. R. Gilbert, C. B. Moler, and R. Schreiber. Sparse matrices in MATLAB : Design and implementation. SIAM J. Matrix Anal. and Appl., 13(1):333-356, 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. 12.E. Gafni and E. Koutsoupias. On uniform protocols. Extended Abstract, November 1998.Google ScholarGoogle Scholar
  13. 13.Hagit Attiya and Arie Fouren. An adaptive collect algorithm with applications. Unpublished manuscript, 1999.Google ScholarGoogle Scholar
  14. 14.Yehuda Afek and Eytan Weisberger. The instancy of snapshots and commuting objects. Journal of Algorithms, 30(1):68-105, January 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. 15.Elizabeth Borowsky. Capturing the Power of Resiliancy and Set Consensus in Distributed Systems. PhD thesis, University of California, Los Angeles, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Long-lived and adaptive atomic snapshot and immediate snapshot (extended abstract)

      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
      • Published in

        cover image ACM Conferences
        PODC '00: Proceedings of the nineteenth annual ACM symposium on Principles of distributed computing
        July 2000
        344 pages
        ISBN:1581131836
        DOI:10.1145/343477

        Copyright © 2000 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 16 July 2000

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • Article

        Acceptance Rates

        PODC '00 Paper Acceptance Rate32of117submissions,27%Overall Acceptance Rate740of2,477submissions,30%

        Upcoming Conference

        PODC '24

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader