Distributed computing “Lecture outline” Mathieu Delalandre University of Tours, Tours city, France
[email protected]
1
Lecture outline (1) •
Topics Part A. Distributed computing “M. Delalandre”
A
M. Delalandre 20h
CM 8 8h
TD TP 6 6 12 h
CC
CT 1.0
•
Part A: Lectures and practical works downloadable from http://mathieu.delalandre.free.fr/teachings/dcomputing.html
•
Calendar
Part A
Starting 22th of January
CT
14th of March
2
Lecture outline (2) Program outline for the Master level (320h)
Hardware
Computer Architecture
DI3
Operating systems
Networking & operating systems
semesters
Operating Systems “Concepts I”
Operating Systems “Unix I”
Networking Foundations
S5
Parallel computing “GPU, Multi-core”
Advanced synchronization
Distributed systems
S6
System Administration
Network Security
Operating Systems “Unix II”
Advanced Networking
Operating Systems “Concepts II”
S7
S8
elective
DI5
hardcore
DI4
Virtualization
Distributed Computing
Grid Computing
Multimedia Systems
Mobile Systems
Machine to Machine”M2M”
S9
Lecture outline (3) Bibliography (SCD) 1. 2. 3.
4. 5.
A. Tanenbaum. Distributed Operating Systems. 2sd edition. Pearson International, 2007 (ISBN: 013-613553-6). G. Coulouris and al. Distributed Systems, Concept and Design. 3 rd edition, Addison Wesley, 2001 (ISBN: 978-0201619188). A.D. Kshemkalyani. Distributed Computing: Principles, Algorithms, and Systems. Cambridge University Press, 2011, (ISBN: 978-0521189842). E. Pitt. Fundamental Networking in Java. Springer, 2010 (ISBN: 978-1849965453). E.R. Harold, Java Network Programming, 4th edition, Edition Paperback, 2013 (ISBN: 978-1449357672)
4
Lecture outline (4) Part A. Distributed computing “M. Delalandre” 1. Introduction to distributed computing 2. Time synchronization 3. Event synchronization and global states 4. Coordination and agreement 5. Image crawling At the corner. leader election, deadlock detection , termination detection, distributed shared memory, fault-tolerant distributed systems, load balancing, etc.
5