24/03/09 P. MOLLI, MC UHP, Nancy1 1
Java RMI et Applications
Distribuées
Remote Method Invocation
Pascal Molli, Maître de Conférence, Université Henri
Poincaré, Nancy 1
24/03/09 P. MOLLI, MC UHP, Nancy1 2
Applications Distribuées
Distribution des données
Données distribuées traitement centralisé (Ex:
Syndication, Mashup, Semantic web)
Distribution du contrôle
Données centralisées, contrôle distribué (Ex :
Grid and data en NFS)
Distribution des utilisateurs
Données et contrôle centralisé, utilisateurs
distribués (Ex : Concentrateur terminal, Browser
Web)
Ex: BD distribuées, Grid computing, P2P systems,
Web, Cloud Computing, Clusters...
24/03/09 P. MOLLI, MC UHP, Nancy1 3
Problèmes généraux
Tolérance aux pannes, Latence
(reliability, fault-tolerance)
Un serveur participant à l ’application crash..
Un serveur raconte n ’importe quoi
Un serveur n ’est plus atteignable (mais n ’est pas
crashé) et le redevient…
Un serveur est extrémement lent
Atomicité dans les applications réparties...
24/03/09 P. MOLLI, MC UHP, Nancy1 4
Problèmes généraux
Passage à l’échelle (scalability)
ça marche pour 1 utilisateur et pour 10000 ?
ça marche pour un objet et pour 1000000 ?
Ça marche pour 1 site et pour 1000 ??
Ex: Construire un serveur E-Commerce
résistant à 1000 000 utilisateurs simultanés ?
Application serveur: pooling, cache,
réplication, duplication, monitoring, load-
balancing...
24/03/09 P. MOLLI, MC UHP, Nancy1 5
Problèmes généraux
Nommage (naming):
Un objet = Un Id + Un état + Un
comportement
Appli non répartie = Nommage géré par le
langage (référence) ou l ’OS (addressage)
Appli répartie = nommage explicite ?
Dynamique ?
Ex: Url, DNS, JNDI, X500, LDAP, modèle à
espace de tuple, mémoires distribuées ...
1 / 108 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 !