Cours 1 - Systèmes distribués

Introduction : problématique, concepts généraux

I. Programmation des systèmes distribués

1. Techniques de communication à distance

Sockets TCP/UDP (C, Java)
Middleware: Java RMI (Remote Method Invocation)

2. En complément: programmation Java

I/O (flux) et concurrence en Java (threads)

II. Introduction à l'algorithmique distribuées

1. Gestion du temps et d'états distribués