Main Books



  • M. Herlihy and N. Shavit, The Art of Multiprocessor Programming, Morgan Kauffman, 2008.
  • M. Raynal, Distributed Algorithms for Message-passing systems, Springer-Verlag, 2013.



Additional Books



  • H. Attiya & J. Welch, Distributed Computing: Fundamentals, Simulations and Advanced Topics, Morgan Kaufmann, 1998.
  • G. Taubenfeld, Synchronization Algorithms and Concurrent Programming, Pearson / Prentice Hall, 2006.
  • N. Lynch, Distributed Algorithms, Morgan Kaufmann, 1996.



Research Papers