University:

Email Address:

Phone Number:

Distributed Systems Engineering & Social Sciences Program Spring 2023 Semester - Madrid

Flight Credit Get a Flight Credit worth up to $350 when you apply with code* by May 6, 2024

Distributed Systems

Distributed Systems Course Overview

OVERVIEW

CEA CAPA Partner Institution: Universidad Carlos III de Madrid
Location: Madrid, Spain
Primary Subject Area: Computer Engineering
Instruction in: English
Course Code: 15754
Transcript Source: Partner Institution
Course Details: Level 300
Recommended Semester Credits: 3
Contact Hours: 42
Prerequisites: Operating Systems, Computer networks

DESCRIPTION

The basic concepts of this course are: concurrency; interprocess communication; middleware; RPC; distributed file systems; distributed applications; fault tolerance; web services;

Content:

1. Introduction
- Basic concepts
- Interconnection networks
- Advantages of distributed systems
- Distributed computing paradigms
- Design of distributed systems

2. Process communication and synchronization
- Communication mechanisms in shared memory systems
- Communication mechanisms in distributed memory systems
- POSIX services
- Threads in Java

3. Message passing and client-server applications
- Communication model using message passing
- Design aspects
- POSIX queue messages
- Client-server applications
- Design of concurrent servers

4. Communication using sockets
- Communication model with sockets
- POSIX sockets API
- Java sockets API
- Design guide of client-servers applications using sockets

5. Remote procedure call
- RPC behavior
- Interface definition language
- Marshaling and message transfer
- ONC-RPC
-Remote method invocation in JAVA (RMI)

6. Web services
- HTTP protocol
- SOAP
- Development of web services with JAX-WS
- Development of web services with gSOAP

7. Distributed services
- Name services
- Synchronization in distributed systems
- Physical and logical clocks
- Distributed mutual exclusion
- Algorithms of election
- Multicast

8. Distributed storage systems
- Distributed file systems structure
- File and directory services
- Implementation of distributed file systems
- Example: NFS
- Shared disks file systems
- Parallel file systems
- Storage area networks

9. Fault tolerant in distributed systems
- Fault tolerant concepts
- Software fault tolerance
- Fault detectors
- Replication
- Protocols of consensus

Receive a $350 Flight Credit when you apply by May 06, 2024

Get your flight credit code and access to Passbook in two easy steps. With Passbook, you can track your favorite programs and courses, save flight credits, and watch videos on the destination you're interested in.

Apply Now

Step 1 of 2

Step 2 of 2


*By providing your mobile number, you agree to receive recurring text messages from CEA CAPA Education Abroad notifying you of important program deadlines. Message and data rates may apply.

Privacy Policy   |   Mobile Terms   |   Flight Credit Rules

Your flight credit has been added to your Passbook. Apply now or view your Passbook to begin the next step in your journey.

Speak with an
Admissions Advisor

Schedule an appointment to speak with a study abroad expert.

Book Appointment
LET'S CHAT