Cours 1 Flashcards
(28 cards)
Decrire l’evolution des organisations informatiques
Serveur centralises avec terminaux
• Serveur couteux;
• Engorgement au serveur.
Ordinateurs personnels
• Faible cout d’achat;
• Grand choix d’applications;
• Autonomie mais manque de service et de coordination.
Systemes repartis
• Le reeseau partout et en continu;
• Materiel et logiciels modulaires a faible cout;
• Environnement heterogene mais protocoles normalises;
• Redecoupage des responsabilites client et serveur;
• Syst`emes de plus en plus complexes.
Decrire un systeme reparti.
• Systeme dont les composantes sont reparties sur plusieurs ordinateurs en reseau et qui communiquent entre eux et coordonnent leurs actions uniquement par transmission de messages.
• Un ensemble d’ordinateurs independants qui, du point de vue de l’usager, apparaissent comme un systeme unique et coherent.
• Une definition alternative par Leslie Lamport (1987):
“You know you have one when the crash of a computer you’ve never heard of stops you from getting any work done.”
Pourquoi les systemes repartis?
- Partage des ressources (donnees, peripheriques…);
- Acces a des ressources distantes;
- Augmentation modulaire de la capacite du systeme;
- Possibilite de tolerance aux pannes.
Quels sont les inconvenients des systemes repartis?
- Plusieurs points de defaillance;
- Securite;
- Difficulte pour le systeme d’avoir un etat global;
- Complexite accrue.
Quelles sont les caracteristiques des systemes repartis?
Les composantes du systeme:
• Sont reparties materiellement et/ou geographiquement;
• Sont autonomes;
• Sont concurrentes;
• Peuvent defaillir independamment;
• Possedent des horloges asynchrones;
• Communiquent par envoi de message sur le reseau.
Quelle est la consequence d’avoir des systemes reparits?
- Nombreux points de defaillance possibles;
- Decalage de temps entre les horloges de chaque systeme;
- Pas d’etat global;
- Pas de garantie que les messages sont recus;
- Messages peuvent etre interceptes, modifies, ajoutes.
Quels sont les principaux problemes a resoudre pour les systemes repartis?
- Repartition de l’application;
- Heterogeneite des equipements et technologies, besoin d’interoperabilite;
- Ouverture de systeme;
- Securite;
- Evolutivite; ´
- Tolerance aux fautes et la fiabilite/ Detection et isolation des fautes/defaillances;
- Concurrence, Synchronisation et Interblocage;
- Transparence;
- Validation et tests;
Qu’est-ce que la repartition d’une application?
• Partitionnement de l’appplication en differents composants;
• Equilibrer la charge de l’application a travers differents
composants repartis (client, noeuds de la grappe),
statiquement ou dynamiquement;
• Architecture simple, propice a l’´evolutivite et au maintien de la securite;
Que parle-t-on quand on partle d’heterogeneite dans les systemes repartis?
- Reseaux et protocoles utilises;
- Materiel;
- Systemes d’exploitation;
- Langages de programmation;
- Implementations;
- Representations internes
Quelle est la solution a l’heterogeneite?
• Protocoles et formats de stockage normalises;
• Intergiciels d’adaptation (e.g. gRPC, CORBA, Java RMI,
.NET).
Que parle-t-on quand on parle de systemes ouverts?
- Possibilite d’evoluer, de re-developper le systeme en tout ou en partie;
- Interoperabilite avec des systemes complementaires;
- Portabilite vers du nouveau materiel;
- Services developpes selon des regles normalisees, formalisees a l’interieur de protocoles, formats de stockage et interfaces de programmation.
Que parle-t-on quand on parle de securite des systemes repartis?
• Transmettre des informations sensibles sur un lien de
communication non securitaire et non fiable de maniere
securitaire;
• Confidentialite, integrite, disponibilite.
Que parle-t-on quand on parle d’evolutivite des systemes repartis?
- Le systeme doit demeurer performant lorsque le nombre d’utilisateurs et/ou de ressources augmente;
- Taille du systeme;
- Etendue geographique;
- Architecture du logiciel reparti;
Que parle-t-on quand on parle de tolerance aux fautes et fiabilite des systemes repartis?
- Les fautes et les d´efaillances sont plus courantes que dans les systemes centralises;
- Les defaillances sont habituellement independantes;
- Detection des fautes/defaillances;
- Masquage ou tolerance des fautes/defaillances;
- Redondance et replication;
Que parle-t-on quand on parle de concurrence des systemes repartis?
- Permettre au systeme de traiter simultan´ement plusieurs requetes a une meme ressource;
- Les operations doivent etre serialisees ou donner un resultat coherent equivalent.
Que parle-t-on quand on parle de transparence des systemes repartis?
- Masquer a l’utilisateur tous les aspects relies a la repartition du systeme;
- Acces, localisation, concurrence, replication, defaillance, mobilite, performance, evolutivite.
Enumerer les differents modeles et systemes.
- Client-serveur (multiples, imbriques, micro-service…)
- Client-proxy-serveur.
- Collegues (peer to peer).
- Client + code mobile - serveur.
- Agents mobiles.
- Ordinateur reseau ou client minimal (X, VNC, Citrix).
- Reseaux spontanes (decouverte de ressources DHCP, reseaux infra-rouge, bluetooth).
Quels sont les differents modeles de panne.
- Auto-detection;
- Omission;
- Mauvaise reponse plus ou moins aleatoire;
- Erreur byzantine;
- Erreur de synchronisme.
Quelle est l’architecture d’un reseau?
- PSTN
- Internet
- Multiprotocol Layer Switching (MPLS)
- Cellulaires (GSM, GPRS, EDGE, UMTS: 3G, LTE et WiMax Mobile :4G)
- Wi-Fi
- WiMAX
- Bluetooth
- R´eseaux ad hoc
Definir internet.
• Reseau mondial base sur l’envoi de paquets;
• Familles de protocoles IP, UDP, TCP, FTP, SMTP, HTTP…
• Les aspects techniques et architecturaux sont regis par
l’Internet Engineering Task Force (IETF);
• Les protocoles sont documentes dans les Request For
Comments (RFC);
• Reseaux locaux avec routage statique et reseau global avec routage dynamique;
• Initialement, rien n’etait prevu pour assurer la qualite de
service, par exemple afin de transmettre la voix ou le video en temps reel.
Definir MPLS (Multiprotocol Label Switching).
• Le principe du MPLS consiste a generer une etiquette courte, d’une longueur fixe, correspondant a un bref resume de tout l’en-tete du datagramme IP.
• Le premier routeur MPLS rencontre apposera une telle
etiquette et le datagramme pourra etre envoye tres rapidement dans le reseau MPLS en fonction de cette etiquette.
• De l’autre cote du reseau, le datagramme IP sera de nouveau deballe et achemine de la maniere classique.
• L’etiquette n’est pas seulement creee en fonction de l’adresse de destination, mais aussi a partir de caracteristiques comme la qualite de service.
• Cette methode peut etre comparee a celle utilisee par la Poste. En mettant un code postal sur une lettre, il n’est pas necessaire d’interpreter toute l’adresse avant d’arriver pres de la destination.
Qu’est-ce que WiMax?
- WiMax (Worldwide Interoperability for Microwave Access) est une une famille de normes techniques permettant de livrer une connectivite haute vitesse sur le dernier kilometre;
- Haut debit;
- Grande couverture;
- Alternative a ADSL.
Definir bluetooth.
- Technologie ayant evolue des principes de conception des reseaux cellulaires (base sur 802.11 en mode ad hoc)
- Norme de communication de courte portee (jusqu’a 10 m mais peut etre etendue a 100 m)
- Fonctionne a 3.4 GHz, pres de la frequence micro-onde, dans la part de la bande de frequence qui ne requiert pas de licence d’operation (ISM - Industrial, Scientific and Medical)
- Effectue des sauts de frequence rapides (1600 sauts/seconde) entre 79 frequences de maniere a eviter les interferences
- Technologie full-duplex (canal de communication dans les deux sens) en utilisant le TDD (Time Division Duplex)
Que sont les reseaux ad hoc?
- La topologie change frequemment, nœuds entrent, sortent, bougent;
- Decouverte des voisins par diffusion de message;
- Capacites reduites en memoire, calcul et puissance
- Pas d’identificateur global
- Deployes en grand nombre (103, 106)
- Reseaux de capteurs
- Exemple: Zigbee et Z-Wave pour la domotique