Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
Contrôle n°1
Bon courage
Corrigé Type
La différence qui existe est qu’un processus indépendant lors de son exécution n’affecte pas et
ne sera pas affecté par l’exécution des autres processus par contre un processus coopératif lors
de son exécution affecte et sera affecté par l’exécution des autres processus. Autrement dit
tout processus qui partage les données avec d’autres processus est un processus coopératif.
(0.5 pt)
Les raisons qui favorisent l’existence d’un environnement de coopération sont :
− Partage d’information. (0.25 pt)
− Accélération de calcul. (0.25 pt)
− Modularité. (0.25 pt)
− Commodité. (0.25 pt)
La coopération est assurée par un mécanisme de communication interprocessus qui sera
réalisé par :
− Mémoire partagée. (0.25 pt)
− Passage de message. (0.25 pt)
− Réactivité : le processus continue son s'exécution même si certaines de ses parties sont
bloquées. (0.25 pt)
− Partage de ressources : les threads partagent les ressources du processus ce qui facilite la
coopération. (0.25 pt)
− Economie d’espace mémoire et de temps. (0.25 pt)
− Évolutivité (résistance au facteur d’échelle) : le processus peut bénéficier des avantages
des architectures multiprocesseurs. (0.25 pt)
3. Quelles sont les caractéristiques d’un système distribué ? Quelles sont les challenges d'un
système distribué. (8.5 pts)
Ces trois niveaux sont représentés dans l’architecture 2-tiers de la manière suivante : (2 pts)
− Client/serveur de présentation : (0.25 pt)
− Type 1 (Présentation distribuée) : (0.25 pt)
− Type 2 (Présentation distante) : (0.25 pt)
− Client/serveur de Traitements : (0.25 pt)
− Type 3 (traitement distribué) : (0.25 pt)
− Client/serveur de données : (0.25 pt)
− Type 4 (gestion distante de données) : (0.25 pt)
− Type 5 (Bases de données distribuées) : (0.25 pt)
5. Quels sont les caractéristiques et les avantages d’un réseau pair à pair ? (2 pts)
Un réseau P2P se caractérise par : (0.75 pt)
− Les pairs sont autonomes : pas d’autorité administrative. (0.25 pt)
− Le réseau est dynamique : une volatilité importante des pairs
(apparition/disparition imprévisible des pairs dans le réseau). (0.25 pt)
− Une collaboration directe entre les pairs : non à travers de serveurs bien connus.
(0.25 pt)
Avantages des Pairs à Pairs : (1.25 pt)
− Répartition de la charge : les échanges sont gérés directement par les pairs, ce qui
élimine un des principaux problèmes des architectures clients/serveurs (le
problème de congestion des réseaux autour d’un serveur central devant répondre à
de très nombreuses demandes). (0.25 pt)
− Capacité de stockage : chaque pair ne possède qu’une partie des données du
réseau, qu’il partage avec les autres pairs (la capacité de stockage est ainsi
infiniment supérieure à celle d’un serveur traditionnel). (0.25 pt)
− Puissance de calcul : pour les utilisateurs moyens, chaque ordinateur utilise moins
de 20% de sa puissance de calcul. La technologie ‘pair à pair’ peut mutualiser cette
puissance non utilisée pour des recherches demandant des capacités considérable,
qu’un serveur isolé ne peut posséder. (0.25 pt)
− Résistance aux pannes : les données étant présentes sur de nombreux postes
différents, les pairs à pairs peuvent donc être utilisés pour effectuer facilement des
sauvegardes réparties à travers le réseau, évitant toutes pertes d’informations. (0.25
pt)
− Extensibilité : auto-configuration des pairs. Il est très facile de rajouter de
nouveaux pairs. Ceux-ci sont gérés dynamiquement. (0.25 pt)