I.5.5.7 Sécurité
Le problème de sécurité se pose dans tout
système informatique. Dans un système distribué, les
ressources doivent être protégées contre des utilisations
abusives et malveillantes. En particulier, le problème de piratage des
données sur le réseau de communication. En ces raisons, il est
préférable d'utiliser des périphériques ou
logiciels licenciés. Outre, les connexions doivent être
sécurisées par authentification avec les éléments
distants ainsi que les messages circulant sur ce réseau doivent
être cryptés en vue d'éviter des conséquences
graves.
Le concept de sécurité des systèmes
d'information recouvre un ensemble de méthodes, techniques et outils
chargés de protéger les ressources d'un système
d'information afin d'assurer :
Ø la disponibilité des services : les services
(ordinateurs, réseaux, périphériques, applications...) et
les informations (données, fichiers...) doivent êtreaccessibles
aux personnes autorisées quand elles en ont besoin ;
Ø la confidentialité des informations : les
informations n'appartiennent pas à tout le monde ; seuls peuvent y
accéder ceux qui en ont le droit ;
Ø l'intégrité des systèmes : les
services et les informations (fichiers, messages...) ne peuvent être
modifiés que par les personnes autorisées(administrateurs,
propriétaires...).
I.5.5.8. Concurrence
Le problème de la concurrence permet l'accès
simultané à des ressources par plusieurs processus. Ce
problème se pose pour les systèmes distribués comme pour
les systèmes centralisés.
En effet, il y a bien d'autres ressources dont l'accès
simultané n'est pas possible. Dans ce cas, leur manipulation ne peut se
faire que par un processus à la fois. Le cas des ressources physiques
telles que l'imprimante mais aussi des ressources logiques telles que les
fichiers, les tables des bases de données, etc.
Dans ce cas, les applications distribuées (reparties)
actuelles autorisent l'exécution de plusieurs services en concurrence
(cas de l'accès à une base de données). Chaque demande est
prise en compte par un processussimple appelé thread ; et la gestion de
la concurrence fait appel aux mécanismes de synchronisation
classiques.
I.5.5.9. Tolérance aux pannes
Une panne peut être comprise comme une faille au sein du
système pouvant conduire à des résultats erronés
comme aussi engendrer l'arrêt de toute ou partie d'un système
distribué.Les pannes peuvent résulter des différentes
couches et se propager éventuellement aux autres.
Peut-être, c'est une raison matérielle ou logique
liée à la conception des applications, des middlewares et des
systèmes d'exploitation.
Ainsi, un système distribué doit être
conçu pour masquer ce genre des pannes aux utilisateurs.
La panne de certains serveurs (ou leur
réintégration dans le système après la
réparation) ne doit pas perturber l'utilisation du système en
terme de fonctionnalité.
|