This git includes lectures and simple examples for teaching distributed systems and computer networks for master/bachelor programs.
The material has been prepared for courses that I have carried out in various universities. Key references for lecture notes:
- Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall
- George Coulouris, Jean Dollimore, Tim Kindberg,Gordon Blair, Distributed Systems – Concepts and Design, 5nd Edition
- Jim Kurose, Keith Ross, Computer Networking: A Top Down Approach, 7th edition Pearson/Addison Wesley, April 2016
- Communication in Distributed Systems - Fundamental Concepts
- Communication in Distributed Systems - Programming
- Naming in Distributed Systems
- Time and Coordination
- Performance and Dependability in Distributed Systems
See examples in samples
Hong-Linh Truong, linh.truong@aalto.fi