Presentation is loading. Please wait.

Presentation is loading. Please wait.

Docent: Vincent Naessens.  Book ◦ Title: Distributed systems – principles and paradigms (second edition) ◦ Authors: Andrew S. Tanenbaum & Maarten.

Similar presentations


Presentation on theme: "Docent: Vincent Naessens.  Book ◦ Title: Distributed systems – principles and paradigms (second edition) ◦ Authors: Andrew S. Tanenbaum & Maarten."— Presentation transcript:

1 Docent: Vincent Naessens

2

3

4  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 https://www.msec.be/vincent/bs/index.html

5  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

6  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

7  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

8  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

9  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

10  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

11  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)

12  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

13  Mondeling examen (10 punten) ◦ 3 a 4 theorievragen  Labosessies (10 punten) ◦ 3 verslagen en verdedigingen


Download ppt "Docent: Vincent Naessens.  Book ◦ Title: Distributed systems – principles and paradigms (second edition) ◦ Authors: Andrew S. Tanenbaum & Maarten."

Similar presentations


Ads by Google