skip to main content
article
Free Access

The topological structure of asynchronous computability

Published:01 November 1999Publication History
First page image

References

  1. AFEK, Y., ATTIYA, H., DOLEV, D., GAFNI, E., MERRITT, M., AND SHAVIT, N. 1990. Atomic snapshots of shared memory. In Proceedings of the 9th Annual ACM Symposium on Principles of Distributed Computing (Quebec City, Que., Canada, Aug. 22-24). ACM, New York, pp. 1-14. Google ScholarGoogle Scholar
  2. AFEK, Y., AND STUPP, G. 1993. Synchronization power depends on the register size (preliminary version). In Proceedings of the 34th Annual IEEE Symposium on Foundations of Computer Science (FOCS). IEEE Computer Society Press, Los Alamitos, Calif. 195-205.Google ScholarGoogle Scholar
  3. ANDERSON, J. 1990. Composite registers. In Proceedings of the 9th ACM Symposium on Principles of Distributed Computing (Quebec City, Que., Canada, Aug. 22-24). ACM, New York, pp. 15-30. Google ScholarGoogle Scholar
  4. ATTIYA, n., BAR-NOY, A., DOLEV, D., PELEG, D., AND REISCHUK, R. 1990. Renaming in an asynchronous environment. J. ACM, July. Google ScholarGoogle Scholar
  5. ATTIYA, H., LYNCH, N., AND SHAVIT, N. 1990. Are wait-free algorithms fast? In Proceedings of the 31st Annual Symposium on the Foundations of Computer Science. IEEE Computer Society Press, Los Alamitos, Calif. 55-64.Google ScholarGoogle Scholar
  6. ATTIYA, n., AND RAJSBAUM, S. 1995. A combinatorial topology framework for wait-free computability. Preprint.Google ScholarGoogle Scholar
  7. ATTIYA, H., AND WELCH, J. 1998. Distributed Computing: fundamentals, simulations and advanced topics. McGraw-Hill, London, England. ISBN 0-07-7093526. Google ScholarGoogle Scholar
  8. BAR-NOY, A., AND DOLEV, D. 1989. Shared-memory vs. message-passing in an asynchronous distributed environment. In Proceedings of the 8th Annual ACM Symposium on Principles of Distributed Computing (Edmonton, Alb., Canada, Aug. 14-16). ACM, New York, pp. 307-318. Google ScholarGoogle Scholar
  9. BmAN, O., MORAN, S., AND ZAKS, S. 1988. A combinatorial characterization of the distributed tasks which are solvable in the presence of one faulty processor. In Proceedings of the 7th Annual ACM Symposium on Principles of Distributed Computing (Toronto, Ont., Canada, Aug. 15-17). ACM, New York, pp. 263-275. Google ScholarGoogle Scholar
  10. BOROWSKY, E. 1995. Capturing the power of resiliency and set consensus in distributed systems. Tech. rep., University of California Los Angeles, Los Angeles, Calif.Google ScholarGoogle Scholar
  11. BOROWSKY, E., AND GAFNI, E. 1993. Generalized FLP impossibility result for t-resilient asynchronous computations. In Proceedings of the 25th Annual ACM Symposium on the Theory of Computing (San Diego, Calif., May 16-18). ACM, New York, pp. 91-100. Google ScholarGoogle Scholar
  12. BOROWSKY, E., AND GAFNI, E. 1993. Immediate atomic snapshots and fast renaming. In Proceedings of the 12th Annual ACM Symposium on Principles of Distributed Computing (Ithaca, N.Y., Aug. 15-18). ACM, New York, pp. 41-52. Google ScholarGoogle Scholar
  13. CHAUDHURI, S. 1990. Agreement is harder than consensus: Set consensus problems in totally asynchronous systems. In Proceedings of the 9th Annual ACM Symposium on Principles of Distributed Computing (Quebec City, Que., Canada, Aug. 22-24). ACM, New York, pp. 311-324. Google ScholarGoogle Scholar
  14. CHAUDHURI, S., HERLIHY, M. P., LYNCH, N., AND TUTTLE, M.R. 1993. A tight lower bound for k-set agreement. In Proceedings of the 34th IEEE Symposium on Foundations of Computer Science (Oct.). IEEE Computer Society Press, Los Alamitos, Calif., pp. 206-215.Google ScholarGoogle Scholar
  15. CHOR, B., ISRAELI, A., AND LI, M. 1987. On processor coordination using asynchronous hardware. In Proceedings of the 6th Annual ACM Symposium on Principles of Distributed Computing (Vancouver, B.C., Canada, Aug. 10-12). ACM, New York, pp. 86-97. Google ScholarGoogle Scholar
  16. CHOR, B., AND MOSCOVICI, L. 1989. Solvability in asynchronous environments. In IEEE Symposium on Foundations of Computer Science (FOCS). IEEE Computer Society Press, Los Alamitos, Calif., pp. 422-427.Google ScholarGoogle Scholar
  17. DOLEV, D., DWORK, C., AND STOCKMEYER, L. 1987. On the minimal synchronism needed for distributed consensus. J. ACM 34, 1 (Jan.), 77-97. Google ScholarGoogle Scholar
  18. FEKETE, A. 1986. Asymptotically optimal algorithms for approximate agreement. In Proceedings of the 5th Annual ACM Symposium on Principles of Distributed Computing (Calgary, Alb., Canada, Aug. 11-13). ACM, New York, pp. 73-87. Google ScholarGoogle Scholar
  19. FISCHER, M., LYNCH, N. A., AND PATERSON, M.S. 1985. Impossibility of distributed commit with one faulty process. J. ACM 32, 2 (Apr.). Google ScholarGoogle Scholar
  20. GAFNI, E., AND KOUTSOUPIAS, E. 1996. Three-processor tasks are undecidable, http://daphne.cs.ucla.edu/eli/undec.ps.Google ScholarGoogle Scholar
  21. GLASER, L. C. 1970. Geometrical Combinatorial Topology, Vol. 1. Van Nostrand Reinhold, New York.Google ScholarGoogle Scholar
  22. HERLIHY, M. P. 1991. Wait-free synchronization. ACM Trans. Prog. Lang. Syst. 13, 1 (Jan.), 123-149. Google ScholarGoogle Scholar
  23. HERLmY, M. P., AND RAJSBAUM, S. 1994. Set consensus using arbitrary objects. In Proceedings of the 13th Annual ACM Symposium on Principles of Distributed Computing (Los Angeles, Calif., Aug. 14-17). ACM, New York, pp. 324-333. Google ScholarGoogle Scholar
  24. HERLIHY, M., AND RAJSBAUM, S. 1995. Algebraic spans. In Proceedings of the 14th Annual ACM Symposium on Principles of Distributed Computing (Ottawa, Ont., Canada, Aug. 20-23). ACM, New York, pp. 90-99. Google ScholarGoogle Scholar
  25. HERLIHY, M. P., AND RAJSBAUM, S. 1997. The decidability of distributed decision tasks. In Proceedings of the 29th Annual ACM Symposium on Theory of Computing (El Paso, Tex., May 4-6). ACM, New York, pp. 589-598. Google ScholarGoogle Scholar
  26. HERLIHY, M., AND RAJSBAUM, S. 1998. A wait-free classification of loop agreement tasks. In Proceedings of the 12th International Symposium on Distributed Computing (Sept.). Springer-Verlag, New York, pp. 175-185. Google ScholarGoogle Scholar
  27. HERLIHY, M. P., RAJSBAUM, S., AND TUTTLE, M.R. 1998. Unifying synchronous and asynchronous message-passing models. In Proceedings of the 12th International Symposium on Distributed Computing (Sept.). Google ScholarGoogle Scholar
  28. HERLIHY, M. P., AND SHAVIT, N. 1993. The asynchronous computability theorem for t-resilient tasks. In Proceedings of the 25th Annual ACM Symposium on the Theory of Computing (San Diego, Calif., May 16-18). ACM, New York, pp. 111-120. Google ScholarGoogle Scholar
  29. HERLIHY, M. P., AND SHAVIT, N. 1994. A simple constructive computability theorem for wait-free computation. In Proceedings of the 26th Annual ACM Symposium on the Theory of Computing (Montreal, Que., Canada, May 23-25). ACM, New York, pp. 243-252. Google ScholarGoogle Scholar
  30. HERLIHY, M. P., AND WING, J.M. 1990. Linearizability: A correctness condition for concurrent objects. ACM Trans. Prog. Lang. Syst. 12, 3 (July), 463-492. Google ScholarGoogle Scholar
  31. HOEST, G. 1997. Towards a Topological Characterization of Asynchronous Complexity. Ph.D. dissertation. Mass. Institute of Technology, Cambridge, Mass.Google ScholarGoogle Scholar
  32. HOEST, G., AND SHAVIT, N. 1997. Towards a topological characterization of asynchronous complexity. In Proceedings of the 16th Annual ACM Symposium on Principles of Distributed Computing (Santa Barbara, Calif., Aug. 21-24). ACM, New York, pp. 199-208. Google ScholarGoogle Scholar
  33. LEFSCHETZ, S. 1949. Introduction to Topology. Princeton University Press, Princeton, N.J.Google ScholarGoogle Scholar
  34. LouI, M. C., AND ABU-AMARA, H.H. 1987. Memory Requirements for Agreement Among Unreliable Asynchronous Processes, vol. 4. JAI Press, Greenwich, Conn., pp. 163-183.Google ScholarGoogle Scholar
  35. LYNCH, N.A. 1996. Distributed Algorithms. Morgan-Kaufmann, New York. Google ScholarGoogle Scholar
  36. LYNCH, N. A., AND TUTTLE, M.R. 1988. An introduction to input/output automata. Tech. Rep. MIT/LCS/TM-373. HIT Laboratory for Computer Science, Cambridge, Mass.Google ScholarGoogle Scholar
  37. MUNKaES, J. R. 1984. Elements of Algebraic Topology. Addison-Wesley, Reading, Mass. ISBN 0-201-04586-9.Google ScholarGoogle Scholar
  38. SAKS, M., AND ZAHAROGLOU, F. 1993. Wait-free k-set agreement is impossible: The topology of public knowledge. In Proceedings of the 25th Annual ACM Symposium on the Theory of Computing (San Diego, Calif., May 16-18). ACM, New York, pp. 101-110. Google ScholarGoogle Scholar
  39. SPANIER, E.H. 1966. Algebraic Topology. Springer-Verlag, New York.Google ScholarGoogle Scholar

Index Terms

  1. The topological structure of asynchronous computability

      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