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 l'interface ou les textes ? Ou savez-vous comment améliorer l'interface utilisateur de StudyLib ? N'hésitez pas à envoyer vos suggestions. C'est très important pour nous!