jeudi 25 octobre 2012
Distributed Computing
Un système réparti est un système qui se compose de plusieurs ordinateurs autonomes, qui communiquent entre eux via le réseau informatique. Ces ordinateurs interagir les uns avec les autres, de sorte qu'ils puissent atteindre un objectif ensemble commun. Tout programme d'ordinateur, qui fonctionne dans un système distribué est appelé «programme distribué", alors que "la programmation distribuée" fait référence au processus de l'écriture de ces programmes. L'informatique distribuée peut également se référer à l'utilisation de système distribué pour résoudre des problèmes de calcul. Pour simplifier les choses, un problème est divisé en un certain nombre de tâches et chacun de la tâche est résolu par un ordinateur.
Qu'est-ce qui Distributed Computing
Quand on parle de «calcul distribué» du terme, soit en «système distribué» ou en «programmation distribuée» ou «algorithme distribué», il se réfère à des réseaux informatiques, où les ordinateurs sont distribués physiquement dans la zone géographique donnée. Ces termes ont maintenant une signification plus large et se réfèrent à des processus autonomes, qui fonctionnent sur le même ordinateur physique et de communiquer les uns avec les autres en passant des messages. Il est très difficile de définir système distribué, mais chacun de ces systèmes, faire certaines propriétés, qui font partie des systèmes. Ils sont les suivants:
* Bien qu'il existe un certain nombre d'entités de calcul autonomes, chacune d'entre elles ont leur propre mémoire locale.
* Les différentes entités qui font partie du système, de communiquer entre eux par passage de messages.
* Le système doit être capable de tolérer des problèmes ou des échecs dans les ordinateurs individuels.
* Souvent, la structure du système, y compris des types de topologies de réseau, nombre d'ordinateurs, etc n'est pas connue à l'avance. Il peut y avoir différents types d'ordinateurs et de liaisons de réseau, ce qui peut être une partie du système. Dans le même temps, il ya des chances de l'évolution du système en tout ou partie, au cours de l'exécution d'un programme diffusé.
* Un inconvénient du système est que chaque nœud ou un ordinateur dans le système n'a version limitée et incomplète de l'ensemble du système et chaque ordinateur est capable d'afficher seulement une partie de l'entrée.
Distributed Computing Environment
Environnement informatique distribué, acronyme-ed comme «DCE», est un environnement qui a été développé dans les années 1990 »par un consortium. Le cadre et les outils de développement client / serveur est fourni par l'environnement informatique distribué. Environnement informatique distribué est dit être un pas de géant en direction de la standardisation des architectures, qui étaient initialement dépend du fabricant. Comme ce fut le cas avec le modèle OSI, DCE n'a pas non plus obtenir le succès, cependant, le concept sous-jacent a prévalu.
Distributed Computing principes algorithmes et systèmes
Quand nous avons commencer à chercher des algorithmes de calcul distribué, il ya une grande confusion, qui se pose entre «l'informatique parallèle», «calcul parallèle» et «calcul distribué». Ils se chevauchent et de faire une distinction claire entre les deux est une tâche difficile. Même système peuvent avoir des caractéristiques de parallèle ainsi que le système distribué, comme les processeurs dans un système typique souvent exécutées simultanément. Le calcul parallèle est souvent considéré comme une forme particulière étroitement couplé de l'informatique distribuée et le calcul distribué est considéré comme une forme faiblement couplés du calcul parallèle. Les critères de base qui peuvent être utilisés pour faire la distinction est l'accès à la mémoire. Dans le calcul parallèle, tous les processeurs partagent la mémoire, alors que dans l'informatique distribuée, chaque processeur possède sa propre mémoire privée. Les projets de calcul distribué, qui utilisent des modèles de transmission de messages ont certaines caractéristiques.
* Le créateur de l'algorithme est le seul qui est autorisé à choisir le programme de l'ordinateur et tous les ordinateurs exécutent les programmes choisis.
* Il est nécessaire que le système fonctionne correctement, quelle que soit la structure du réseau.
* Il s'agit d'un modèle couramment utilisé, qui est un graphique avec une machine à états finis par nœud.
* Quand on parle d'algorithmes de calcul distribué, les problèmes de calcul sont généralement liés à des graphiques.
* Plus souvent qu'autrement, le graphique qui décrit la structure du réseau informatique est l'instance de problème.
Disons mieux comprendre cela, avec l'aide d'un exemple.
Exemple de l'algorithme distribué
Le graphe G est un graphe de la structure du réseau informatique. Il ya un ordinateur, qui est situé sur chaque noeud de U et il est simple liaison de communication pour chaque arête de G. Au départ, chaque ordinateur, qui est une partie du graphe ne connaît que ses voisins immédiats dans le graphe. Afin de découvrir les uns les autres, les ordinateurs doivent échanger des messages les uns avec les autres. Cela permettra également de les aider à en apprendre davantage sur la structure du graphe G. Il est obligatoire que chaque ordinateur génère sa propre couleur en sortie. L'objectif principal de cet algorithme est de coordonner le fonctionnement de tout système arbitraire distribués.
Il existe différents logiciels de calcul distribué, qui ont été mis au point. L'informatique distribuée est utilisée dans divers domaines allant de la biologie et de la médecine, de sciences de la Terre, les mathématiques (mais naturellement), la physique et l'astronomie, ainsi que des projets multi-applications. Il existe également un certain nombre de projets à venir, dans le domaine de l'intelligence artificielle, ainsi que la non-spécialisés projets, dont certains sont aussi basés dans le domaine de la technologie plasma....
Inscription à :
Publier les commentaires (Atom)
Aucun commentaire:
Enregistrer un commentaire