News information : Distribution de la fonction de traitement et de stockage sur les systèmes distribués

Dans le système distribué, de nombreux ordinateurs sont connectés au réseau et fonctionnent ensemble comme un seul système. Ces ordinateurs sont autonomes, mais leur collection semble aux utilisateurs comme un seul système cohérent. Le système distribué assure le partage des ressources et des informations. Les processus exécutés sur ces systèmes peuvent communiquer entre eux en échangeant des messages sur le canal de communication.

Le traitement distribué fait référence aux réseaux locaux conçus pour qu'un seul programme puisse s'exécuter simultanément sur différents sites. La plupart des systèmes de traitement distribués contiennent des logiciels sophistiqués qui détectent les processeurs inactifs sur le réseau et conditionnent les logiciels à utiliser.

Une autre forme de traitement distribué implique la base de données distribuée, les bases de données dans lesquelles les données sont stockées dans deux systèmes informatiques ou plus. Le système de base de données conserve des enregistrements de l'emplacement des données afin que la nature distribuée de la base de données ne soit pas visible pour les utilisateurs.

Une base de données distribuée se compose de deux ou plusieurs fichiers de données situés sur différents sites d'un réseau informatique. Étant donné que la base de données est distribuée, différents utilisateurs ne peuvent pas interférer les uns avec les autres. Cependant, le SGBD doit synchroniser périodiquement la base de données distribuée pour garantir que tout le monde dispose de données cohérentes.

Système logiciel qui facilite la gestion d'une DDB afin que les aspects de la distribution soient transparents pour les utilisateurs.

Un DDBMS exécuté sur un ordinateur différent sur chaque site peut gérer de manière autonome les applications locales et participer à au moins une application globale qui nécessite des données provenant d'autres sites. La communication entre différents pays via un réseau est essentielle pour toute application mondiale.

Les fonctions de ces DDBMS sont:

Étendre les services de communication pour fournir un accès aux sites distants et permettre les requêtes et le transfert de données sur le réseau.

Pour étendre DD pour enregistrer les détails de distribution des données.

Pour garantir le traitement distribué des requêtes, y compris l'optimisation des données et l'accès à distance.

Pour étendre le contrôle de précision afin de maintenir la cohérence des données répliquées.

Étendre les services de récupération pour tenir compte des défaillances du site ou des liens de communication.

Stockage des données partagées:

Il existe deux approches pour stocker des données dans une base de données distribuée.

Réplication: le système crée différentes copies similaires de chaque donnée et chaque copie est stockée dans des emplacements différents. Il existe deux types de stratégie d'itération.

Répétition sélective

Répétition complète

Duplication complète: la stratégie de duplication en double consiste à conserver une copie complète de la base de données dans chaque emplacement. Cela maximise l'accessibilité et la fiabilité, mais les coûts de stockage et les communications nécessaires aux mises à jour peuvent être élevés.