Skip to main content

Space Bounds for Adaptive Renaming

  • Conference paper
Distributed Computing (DISC 2014)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 8784))

Included in the following conference series:

  • 1579 Accesses

Abstract

We study the space complexity of implementing long-lived and one-shot adaptive renaming from multi-reader multi-writer registers, in an asynchronous distributed system with n processes. In an f(k)-adaptive renaming algorithm each participating process gets a distinct name, in the range {1,…,f(k)} provided k processes participate.

We show that any obstruction-free long-lived f(k)-adaptive renaming object requires m registers, where m ≤ n − 1 is the largest integer such that f(m) ≤ n − 1. This implies a lower bound of n − c registers for long-lived (k + c)-adaptive renaming, which is tight. We also prove a lower bound of \(\lfloor \frac{n}{c+1} \rfloor\) registers for implementing any obstruction-free one-shot (k + c)-adaptive renaming.

We also provide one-shot renaming algorithms, e.g., a wait-free one-shot \((\frac{3k^2}{2})\)-adaptive one from \(\lceil \sqrt{n} \rceil \) registers, and an obstruction-free one-shot f(k)-adaptive renaming algorithm from only ⌈f − 1(n) ⌉ registers.

This research was undertaken, in part, thanks to funding from the Canada Research Chairs program, the Discovery Grants program of the Natural Sciences and Engineering Research Council of Canada (NSERC), and Alberta Innovates Technology Futures (AITF).

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Afek, Y., Attiya, H., Dolev, D., Gafni, E., Merritt, M., Shavit, N.: Atomic snapshots of shared memory. J. of the ACM 40(4), 873–890 (1993)

    Article  MATH  Google Scholar 

  2. Afek, Y., Merritt, M.: Fast, wait-free (2k-1)-renaming. In: Proc. of 18th PODC, pp. 105–112 (1999), J. of the ACM

    Google Scholar 

  3. Alistarh, D., Aspnes, J., Gilbert, S., Guerraoui, R.: The complexity of renaming. In: Proc. of 52nd FOCS, pp. 718–727 (2011)

    Google Scholar 

  4. Alistarh, D., Attiya, H., Gilbert, S., Giurgiu, A., Guerraoui, R.: Fast randomized test-and-set and renaming. In: Lynch, N.A., Shvartsman, A.A. (eds.) DISC 2010. LNCS, vol. 6343, pp. 94–108. Springer, Heidelberg (2010)

    Chapter  Google Scholar 

  5. Attiya, H., Bar-Noy, A., Dolev, D., Peleg, D., Reischuk, R.: Renaming in an asynchronous environment. J. of the ACM 37(3), 524–548 (1990)

    Article  MathSciNet  MATH  Google Scholar 

  6. Attiya, H., Fich, F., Kaplan, Y.: Lower bounds for adaptive collect and related objects. In: Proc. of 23rd PODC, pp. 60–69 (2004)

    Google Scholar 

  7. Attiya, H., Welch, J.: Distributed Computing: Fundamentals, Simulations and Advanced Topics. John Wiley Interscience (2004)

    Google Scholar 

  8. Brodsky, A., Ellen, F., Woelfel, P.: Fully-adaptive algorithms for long-lived renaming. Journal of Distributed Computing 24(2), 119–134 (2011)

    Article  MATH  Google Scholar 

  9. Burns, J., Lynch, N.: Bounds on shared memory for mutual exclusion. Journal of Information and Computation 107(2), 171–184 (1993)

    Article  MathSciNet  MATH  Google Scholar 

  10. Burns, J., Peterson, G.: The ambiguity of choosing. In: Proc. of 8th PODC, PODC 1989, pp. 145–157 (1989), J. of the ACM

    Google Scholar 

  11. Ellen, F., Woelfel, P.: An optimal implementation of fetch-and-increment. In: Afek, Y. (ed.) DISC 2013. LNCS, vol. 8205, pp. 284–298. Springer, Heidelberg (2013)

    Chapter  Google Scholar 

  12. Fich, F., Herlihy, M., Shavit, N.: On the space complexity of randomized synchronization. J. of the ACM, 843–862 (1998)

    Google Scholar 

  13. Fich, F., Ruppert, E.: Hundreds of impossibility results for distributed computing. Distributed Computing 16(2-3), 121–163 (2003)

    Article  Google Scholar 

  14. Giakkoupis, G., Helmi, M., Higham, L., Woelfel, P.: An \(O(\sqrt n)\) space bound for obstruction-free leader election. In: Afek, Y. (ed.) DISC 2013. LNCS, vol. 8205, pp. 46–60. Springer, Heidelberg (2013)

    Chapter  Google Scholar 

  15. Helmi, M., Higham, L., Pacheco, E., Woelfel, P.: The space complexity of long-lived and one-shot timestamp implementations. J. of the ACM 61(1), 7–27 (2014)

    Article  MathSciNet  Google Scholar 

  16. Lynch, N.: Distributed Algorithms. Morgan Kaufmann (1996)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Helmi, M., Higham, L., Woelfel, P. (2014). Space Bounds for Adaptive Renaming. In: Kuhn, F. (eds) Distributed Computing. DISC 2014. Lecture Notes in Computer Science, vol 8784. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-45174-8_21

Download citation

  • DOI: https://doi.org/10.1007/978-3-662-45174-8_21

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-662-45173-1

  • Online ISBN: 978-3-662-45174-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics