Badr Benmammar
badr.benmammar@gmail.com
Algorithmique des systèmes
et applications réparties
Master Réseaux et Systèmes Distribués (RSD)
2
Plan
Pré requis
Introduction aux systèmes distribués
Programmation réseau en Java : Socket
Temps dans un système distribué
Introduction aux composants logiciels (JavaBeans)
Introduction aux Java Server Pages (JSP)
Algorithmique distribuée
Exclusion mutuelle distribuée
Diffusion atomique
Élection d’un maître
Consensus
3
Plan cours 0
Gestion des fichiers
Classe File
Quelques flots :
FileReader : lire un fichier caractère par caractère
FileWriter : écrire des caractères dans un fichier
PrintWriter : println et print dans un fichier
BufferedReader : rechercher un mot dans un fichier
Sérialisation : enregistrer et restaurer des objets
L’interface Serializable
ObjectOuputStream : écrire des objets dans un fichier
ObjectInputStream : lire des objets à partir d’un fichier
4
Plan cours 1
Partie I : Systèmes distribués
Définition
Objectifs
Avantages et inconvénients
Applications réparties
Partie II :Communication dans un système distribué
Manières de communication
Modèles de communication
Type de communication
Partie III : Algorithmique distribuée
Voies d’études des systèmes distribués
Éléments de base d’un système distribué
Modèles conceptuels de systèmes distribués
5
Plan cours 2
Définition
Modes de communication
Exemple de communication
Schémas d’écriture des sockets
Créer un socket sans délai d’expiration
Créer un socket avec un timeout
Créer un serveur de socket à l’écoute sur un port
Lecture directe du stream d’un socket
Ecriture directe dans le stream d’un socket
Lecture et écriture de plus haut niveau
Lecture ligne par ligne de texte d’un socket
Ecriture de texte dans un socket
Lecture de données Java à partir d’un socket
Ecriture de données Java dans un socket
Transmission de données en passant par une chaîne de caractères
Transmission d’objet par les sockets
Communications entre un applet Java et un serveur à l’aide des sockets
1 / 11 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !