Distributed Systems
Graduate in Computer Engineering
Academic Year 2013/2014

 

Type:

Mandatory

Professors:

Sergio Arévalo Viñuales

Isabel Muñoz Fernández (Coordinator)
 

Year:

3

Credits:

6 ECTS

Term:

2

Objectives

Previous recommended courses


Contents

  1. Characterization of Distributed Systems
    1.1. Introduction
    1.2. Examples of distributed systems
    1.3. Resource sharing and the web
    1.4. Challenges

  2. System Models
    2.1. Introduction
    2.2. Architectural models
    2.3. Fundamental models

  3. Interprocess Communication
    3.1. Introduction
    3.2. The API for the Internet protocols
    3.3. External data representation and marshalling
    3.4. Client-server communication
    3.5. Group communication

  4. Distributed Objects and Remote Invocation
    4.1. Introduction
    4.2. Communication between distributed objects
    4.3. Remote procedure call
    4.4. Events and notifications

  5. Time in Distributed Systems
    5.1. Introduction
    5.2. Synchronizing physical clocks
    5.3. Logical time and logical clocks

  6. Coordination and agreement
    6.1. Introduction
    6.2. Distributed mutual exclusion
    6.3. Elections
    6.4. Multicast communication
    6.5. Consensus

  7. Transactions
    7.1. Introduction
    7.2. Flat and nested distributed transactions
    7.3. Atomic commit protocols
    7.4. Transaction recovery protocols

Basic references

  1. "Distributed systems, concepts and design", 4th. Edition. COULOURIS G., DOLLIMORE, J., KINDBERG, T. Addison-Wesley, 2005
  2. "Distributed Systems. Principles and Paradigms". A. S. TANENBAUM, M. VAN STEEN. Prentice-Hall, 2002

   Back  


Updated on October 2, 2006 by Trinidad Riolobo Novalvos