Distributed paper industry authority (Dijkstra Prize)

Year Paper Topic
2000[2] Lamport, L. (1978). "Time, clocks, and the ordering of events in a distributed system" (PDF). Communications of the ACM 21 (7): 558–565. doi:10.1145/359545.359563. ll
2001[3] Fischer, M. J.Lynch, N. A.Paterson, M. S. (1985). "Impossibility of distributed consensus with one faulty process" (PDF). Journal of the ACM32 (2): 374–382. doi:10.1145/3149.214121. Archived from the original (PDF) on 2007-07-05. Proving the impossibility of consensus using asynchronous communication
2002[4] Dijkstra, E. W. (November 1974). "Self-stabilizing systems in spite of distributed control". Communications of the ACM17 (11): 643–644. doi:10.1145/361179.361202. Self-stabilization
2003[5] Herlihy, M. (1991). "Wait-free synchronization". ACM Transactions on Programming Languages and Systems13 (1): 124–149. CiteSeerX 10.1.1.56.5659doi:10.1145/114005.102808Maurice Herlihy Solvability and universality of consensus in shared-memory systems
2004[6] Gallager, R. G.; Humblet, P. A.; Spira, P. M. (1983). "A Distributed Algorithm for Minimum-Weight Spanning Trees". ACM Transactions on Programming Languages and Systems5 (1): 66–77. doi:10.1145/357195.357200. Distributed algorithm to find a minimum spanning tree
2005[7] Pease, M.Shostak, R.Lamport, L. (April 1980). "Reaching Agreement in the Presence of Faults". Journal of the ACM27 (2): 228–234. CiteSeerX 10.1.1.68.4044doi:10.1145/322186.322188. Byzantine agreement
2006[8] Mellor-Crummey, J. M.; Scott, M. L. (1991). "Algorithms for scalable synchronization on shared-memory multiprocessors". ACM Transactions on Computer Systems9 (1): 21–65. CiteSeerX 10.1.1.228.3461doi:10.1145/103727.103729. "probably the most influential practical mutual exclusion algorithm of all time"
2007[9] Dwork, C.Lynch, N.Stockmeyer, L. (1988). "Consensus in the presence of partial synchrony". Journal of the ACM35 (2): 288–323. CiteSeerX 10.1.1.13.3423doi:10.1145/42282.42283. Solving consensus in partially synchronous systems
2008[10] Awerbuch, B.Peleg, D. (1990). "Sparse partitions". Proceedings [1990] 31st Annual Symposium on Foundations of Computer Science. pp. 503–513. doi:10.1109/FSCS.1990.89571ISBN 978-0-8186-2082-9. Sparse partitions
2009[11] Halpern, J. Y.Moses, Y. (1990). "Knowledge and Common Knowledge in a Distributed Environment". Journal of the ACM37 (3): 549–587. arXiv:cs/0006009doi:10.1145/79147.79161. A formal framework for reasoning about knowledge in distributed systems
2010[12] Chandra, T. D.; Toueg, S. (1996). "Unreliable Failure Detectors for Reliable Distributed Systems". Journal of the ACM43 (2): 225–267. doi:10.1145/226643.226647hdl:1813/7192.
Chandra, T. D.; Hadzilacos, V.; Toueg, S. (1996). "The Weakest Failure Detector for Solving Consensus". Journal of the ACM43 (4): 685–722. CiteSeerX 10.1.1.55.8585doi:10.1145/234533.234549.
Failure detectors
2011[13] Attiya, H.; Bar-Noy, A.; Dolev, D. (1995). "Sharing Memory Robustly in Message-Passing Systems". Journal of the ACM42 (1): 124–142. doi:10.1145/200836.200869. Simulating shared memory in fault-prone message-passing systems
2012[14] Herlihy, M.Moss, J. E. B. (1993). "Transactional memory". ACM SIGARCH Computer Architecture News21 (2): 289–300. doi:10.1145/173682.165164.
Shavit, N.; Touitou, D. (1997). "Software transactional memory". Distributed Computing10 (2): 99–116. CiteSeerX 10.1.1.468.7173doi:10.1007/s004460050028.
Transactional memory
2013[15] Linial, N. (1992). "Locality in Distributed Graph Algorithms". SIAM Journal on Computing21: 193–201. CiteSeerX 10.1.1.711.689doi:10.1137/0221015. Locality in distributed graph algorithms
2014[16] Chandy, K. M.Lamport, L. (1985). "Distributed snapshots: Determining global states of distributed systems". ACM Transactions on Computer Systems3: 63–75. CiteSeerX 10.1.1.69.2561doi:10.1145/214451.214456. The Chandy-Lamport algorithm to get a consistent picture of the global state of a system
2015[17] Ben-Or, M. (1983). Another Advantage of Free Choice: Completely Asynchronous Agreement ProtocolsProceedings of the Second Annual ACM Symposium on Principles of Distributed Computing - PODC '83. pp. 27–30. doi:10.1145/800221.806707ISBN 978-0897911108.
Rabin, M. O. (1983). Randomized byzantine generals24th Annual Symposium on Foundations of Computer Science (FOCS 1983). pp. 403–409. doi:10.1109/SFCS.1983.48ISBN 978-0-8186-0508-6.
Fault-tolerant randomized distributed algorithms
2016[18] Alon, NogaBabai, László; Itai, Alon (1986). "A fast and simple randomized parallel algorithm for the maximal independent set problem". Journal of Algorithms7 (4): 567. doi:10.1016/0196-6774(86)90019-2. and Luby, Michael (1986). "A Simple Parallel Algorithm for the Maximal Independent Set Problem". SIAM Journal on Computing15 (4): 1036–1053. CiteSeerX 10.1.1.225.5475doi:10.1137/0215074. Algorithms for finding a maximal independent set
2017[19] Borowsky, ElizabethGafni, Eli (1993). "Generalized FLP impossibility result for t-resilient asynchronous computations". P 25th Annual ACM Symposium on Theory of Computing. ACM. pp. 91–100. The BG Simulation Algorithm, which allows a set of processes to simulate a larger set of processes in a coordinated way
2018[20] Alpern, BowenSchneider, Fred B. (1985). "Defining liveness". Information Processing Letters Volume 21, Issue 4. pp. 181–185. Formal definition of liveness property.
2019[21] Panconesi, A.Srinivasan, A. (1997). "Randomized Distributed Edge Coloring via an Extension of the Chernoff-Hoeffding Bounds". SIAM Journal on Computing26 (2): 350–368. doi:10.1137/S0097539793250767. Distributed edge coloring
发布了91 篇原创文章 · 获赞 7 · 访问量 12万+

Guess you like

Origin blog.csdn.net/Ture010Love/article/details/102802480