Distributed Systems: Principles and Paradigms By Andrew S. Tanenbaum and Maarten van Steen.
Docent: Vincent Naessens. Book ◦ Title: Distributed systems – principles and paradigms (second...
-
Upload
jackeline-mimms -
Category
Documents
-
view
223 -
download
5
Transcript of Docent: Vincent Naessens. Book ◦ Title: Distributed systems – principles and paradigms (second...
![Page 1: Docent: Vincent Naessens. Book ◦ Title: Distributed systems – principles and paradigms (second edition) ◦ Authors: Andrew S. Tanenbaum & Maarten.](https://reader036.fdocuments.net/reader036/viewer/2022081515/551b1e76550346cf5a8b56f8/html5/thumbnails/1.jpg)
Distributed SystemsDocent: Vincent Naessens
![Page 2: Docent: Vincent Naessens. Book ◦ Title: Distributed systems – principles and paradigms (second edition) ◦ Authors: Andrew S. Tanenbaum & Maarten.](https://reader036.fdocuments.net/reader036/viewer/2022081515/551b1e76550346cf5a8b56f8/html5/thumbnails/2.jpg)
Distributed Systemscourse overview
& practical arrangements
![Page 3: Docent: Vincent Naessens. Book ◦ Title: Distributed systems – principles and paradigms (second edition) ◦ Authors: Andrew S. Tanenbaum & Maarten.](https://reader036.fdocuments.net/reader036/viewer/2022081515/551b1e76550346cf5a8b56f8/html5/thumbnails/3.jpg)
Course material
![Page 4: Docent: Vincent Naessens. Book ◦ Title: Distributed systems – principles and paradigms (second edition) ◦ Authors: Andrew S. Tanenbaum & Maarten.](https://reader036.fdocuments.net/reader036/viewer/2022081515/551b1e76550346cf5a8b56f8/html5/thumbnails/4.jpg)
Book◦ Title: Distributed systems – principles and paradigms
(second edition)◦ Authors: Andrew S. Tanenbaum & Maarten Van Steen
Slides and assessments:◦ https://www.msec.be/vincent/bs/index.html
Course material
![Page 5: Docent: Vincent Naessens. Book ◦ Title: Distributed systems – principles and paradigms (second edition) ◦ Authors: Andrew S. Tanenbaum & Maarten.](https://reader036.fdocuments.net/reader036/viewer/2022081515/551b1e76550346cf5a8b56f8/html5/thumbnails/5.jpg)
Chapter 1: Introduction Chapter 2: Architectures
Chapter 3: processes Chapter 4: communication
Chapter 5: naming Chapter 6: sychronisation Chapter 7: Consistency and replication Chapter 8: fault tolerancy Chapter 9: security
Chapter 10: distributed object-based systems Chapter 11: distributed file systems Chapter 12: distributed web-based systems Chapter 13: distributed coordination based systems
Overview of the book
![Page 6: Docent: Vincent Naessens. Book ◦ Title: Distributed systems – principles and paradigms (second edition) ◦ Authors: Andrew S. Tanenbaum & Maarten.](https://reader036.fdocuments.net/reader036/viewer/2022081515/551b1e76550346cf5a8b56f8/html5/thumbnails/6.jpg)
Chapter 1: Introduction 1.1. Definition of distributed system 1.2. Goals 1.3. Types of distributed systems
Chapter 2: Architectures 2.1. Architectural styles 2.2. System architectures 2.3. Archictectures versus middleware
Overview of the book
![Page 7: Docent: Vincent Naessens. Book ◦ Title: Distributed systems – principles and paradigms (second edition) ◦ Authors: Andrew S. Tanenbaum & Maarten.](https://reader036.fdocuments.net/reader036/viewer/2022081515/551b1e76550346cf5a8b56f8/html5/thumbnails/7.jpg)
Chapter 3: processes 3.1. Threads 3.2. Virtualization 3.3. Clients 3.4. Servers
Chapter 4: communication 4.1. Fundamentals 4.2. Remote procedure calls 4.3. Message-oriented communication
Overview of the book
![Page 8: Docent: Vincent Naessens. Book ◦ Title: Distributed systems – principles and paradigms (second edition) ◦ Authors: Andrew S. Tanenbaum & Maarten.](https://reader036.fdocuments.net/reader036/viewer/2022081515/551b1e76550346cf5a8b56f8/html5/thumbnails/8.jpg)
Chapter 5: naming 5.1. Names, identifiers and addresses 5.2. Flat naming 5.3. Structured naming 5.4. Attribute-based naming
Chapter 6: sychronisation 6.1. Clock synchronisation 6.2. Logical clocks 6.3. Mutual exclusion 6.4. Global positioning of nodes 6.5. Election algoritms
Overview of the book
![Page 9: Docent: Vincent Naessens. Book ◦ Title: Distributed systems – principles and paradigms (second edition) ◦ Authors: Andrew S. Tanenbaum & Maarten.](https://reader036.fdocuments.net/reader036/viewer/2022081515/551b1e76550346cf5a8b56f8/html5/thumbnails/9.jpg)
Chapter 7: Consistency and replication 7.1. Introduction 7.2. Data-centric consistency models 7.3. Client-centric consistency models 7.4. Replication management 7.5. Consistency protocols
Chapter 8: fault tolerancy 8.1. Introduction to fault tolerance 8.2. Process resilience 8.3. Reliable client-server communication 8.4. Reliable group communication 8.5. Distributed commit 8.6. Recovery
Overview of the book
![Page 10: Docent: Vincent Naessens. Book ◦ Title: Distributed systems – principles and paradigms (second edition) ◦ Authors: Andrew S. Tanenbaum & Maarten.](https://reader036.fdocuments.net/reader036/viewer/2022081515/551b1e76550346cf5a8b56f8/html5/thumbnails/10.jpg)
Chapter 10: distributed object-based systems
10.1. Architecture 10.2. Processes 10.3. Communication
Chapter 11: distributed file systems 11.1. Architecture
Chapter 12: distributed web-based systems 12.1. Architecture 12.2. Processes 12.3. Communication 12.6. Consistency and replication
Overview of the book
![Page 11: Docent: Vincent Naessens. Book ◦ Title: Distributed systems – principles and paradigms (second edition) ◦ Authors: Andrew S. Tanenbaum & Maarten.](https://reader036.fdocuments.net/reader036/viewer/2022081515/551b1e76550346cf5a8b56f8/html5/thumbnails/11.jpg)
5 labo sessions
◦ Labo 1 & 2 (25% van de punten): Socket communication and datagrams in Java
◦ Labo 3 (25% van de punten): Remote Method Invocation in Java
◦ Labo 4 & 5 (50% van de punten): Remote Method Invocation in Java (extensions)
Labo sessions & practica
![Page 12: Docent: Vincent Naessens. Book ◦ Title: Distributed systems – principles and paradigms (second edition) ◦ Authors: Andrew S. Tanenbaum & Maarten.](https://reader036.fdocuments.net/reader036/viewer/2022081515/551b1e76550346cf5a8b56f8/html5/thumbnails/12.jpg)
labo 1 en 2: Socket comm. and datagrams in Java ◦ uitvoeren op 30 september 2011 en 14 oktober 2011 ◦ indienen op 21 oktober 2011 ◦ verdedigen op 28 oktober 2011
labo 3: Remote Method Invocation (RMI) in Java ◦ uitvoeren op 28 oktober 2011 ◦ indienen op 11 november 2011 ◦ verdedigen op 18 november 2011
labo 4 en 5: JavaRMI - extensions ◦ uitvoeren op 18 november 2011 en 2 december 2011 ◦ indienen op 9 december 2011 ◦ verdedigen op 16 december 2011
Labo sessions & practica
![Page 13: Docent: Vincent Naessens. Book ◦ Title: Distributed systems – principles and paradigms (second edition) ◦ Authors: Andrew S. Tanenbaum & Maarten.](https://reader036.fdocuments.net/reader036/viewer/2022081515/551b1e76550346cf5a8b56f8/html5/thumbnails/13.jpg)
Mondeling examen (10 punten)◦ 3 a 4 theorievragen
Labosessies (10 punten)◦ 3 verslagen en verdedigingen
Course evaluation