Distributed Systems Docent: Vincent Naessens.

Slides:



Advertisements
Similar presentations
TWO STEP EQUATIONS 1. SOLVE FOR X 2. DO THE ADDITION STEP FIRST
Advertisements

1 Senn, Information Technology, 3 rd Edition © 2004 Pearson Prentice Hall James A. Senns Information Technology, 3 rd Edition Chapter 7 Enterprise Databases.
Author: Julia Richards and R. Scott Hawley
18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
0 - 0.
Chapter 1 Introduction Copyright © Operating Systems, by Dhananjay Dhamdhere Copyright © Introduction Abstract Views of an Operating System.
1 Communication in Distributed Systems REKs adaptation of Tanenbaums Distributed Systems Chapter 2.
VOORBLAD.
15. Oktober Oktober Oktober 2012.
8A-1 NTW2000-T3 Databases and the Web An Introduction.
31242/32549 Advanced Internet Programming Advanced Java Programming
Distributed Computing
Addition 1’s to 20.
25 seconds left…...
Test B, 100 Subtraction Facts
Januar MDMDFSSMDMDFSSS
Week 1.
1 Unit 1 Kinematics Chapter 1 Day
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
Introduction Peter Dolog dolog [at] cs [dot] aau [dot] dk Intelligent Web and Information Systems September 9, 2010.
Distributed File Systems Chapter 11
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
Course Syllabus  Instructor: Hsung-Pin Chang  TA: 林郁傑  Web Site:
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
Distributed Systems (15-440) Mohammad Hammoud December 4 th, 2013.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
1 Distributed Computing Class: BIT 5 & 6 Instructor: Aatif Kamal Chapter 01: Character of Distributed Systems Dated: 06 th Sept 2006.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED.
Distributed Systems Principles and Paradigms
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved Chapter 4 Communication.
CS4273: Distributed System Technologies and Programming Lecture 13: Review.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
CS-495 Distributed Systems Fabián E. Bustamante, Winter 2004 Welcome to Distributed Systems.
1 Distributed Systems Distributed Web-Based Systems Chapter 12.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
Distributed Systems: Principles and Paradigms By Andrew S. Tanenbaum and Maarten van Steen.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
Seminar on Service Oriented Architecture Distributed Systems Architectural Models From Coulouris, 5 th Ed. SOA Seminar Coulouris 5Ed.1.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
1 Distributed Systems Distributed Object-Based Systems Chapter 10.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
CPE741: Distributed Systems Course Introduction
DISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S
CPE741: Distributed Systems Course Introduction
DISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S
7.1. CONSISTENCY AND REPLICATION INTRODUCTION
DISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S
DISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S
DISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S
Distributed Systems (15-440)
DISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S
DISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S
Presentation transcript:

Distributed Systems Docent: Vincent Naessens

Distributed Systems course overview & practical arrangements

Course material

Course material Book Slides and assessments: 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

Overview of the book 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 Chapter 1: Introduction Chapter 2: Architectures 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 Chapter 3: processes Chapter 4: communication 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 Chapter 5: naming Chapter 6: sychronisation 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 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 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

Labo sessions & practica 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 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

Course evaluation Mondeling examen (10 punten) Labosessies (10 punten) 3 a 4 theorievragen Labosessies (10 punten) 3 verslagen en verdedigingen