||H. Attiya and J. Welch, Distributed Computing: Fundamentals,
Simulations, and Advanced Topics, McGraw-Hill, 1998.
G. F. Colouris, and J. Dollimore, Distributed Systems:
Concepts and design, Addison Wesley, 1988.
N. Lynch, Distributed Algorithms, Morgan Kaufmann, 1996.
S. Mullender (Ed.), Distributed Systems, 2nd Edition, Addison
Tel Gerard, Introduction to distributed algorithms Cambridge University Press, Cambridge, 1994.
Michel Raynal, Distributed algorithms and protocols Wiley,
Valmir C. Barbosa, An Introduction to Distributed Algorithms, MIT
||Introduction to Distributed Computing: absence of global states;
causal ordering of events.
Distributed architectures: shared memory and message passing, Programming Models such as PVM; MPI; Linda; ORCA, Distributed algorithms: mutual exclusion, consensus, leader election.
Clock synchronization, distributed termination.
Fault Tolerance:fail-stop and byzantine models.