Discussion:Calcul distribué

Le contenu de la page n’est pas pris en charge dans d’autres langues.
Une page de Wikipédia, l'encyclopédie libre.
Autres discussions [liste]
  • Admissibilité
  • Neutralité
  • Droit d'auteur
  • Article de qualité
  • Bon article
  • Lumière sur
  • À faire
  • Archives
  • Commons


Calcul distribué[modifier le code]

J'ai bien de la misère avec ce titre et pour la page du Calcul Parallèle? en anglais par exemple on utilise le terme distributed computing qui se rapproche bcp plus de l'informatique que du calcul en général? est-ce que Sytème Distribué serait un meilleur terme?


Seti ??![modifier le code]

À ma connaissance, SETI justement n'est PAS un système distribué. Il n'existe aucune collaboration entre les différents ordinateurs qui effectuent les calculs. Tout est centralisé vers les serveurs qui récupèrent les données traitées... Deuxième chose, où parle t on d'algorithme de diffusion, de synchronisation, d'élection ou bien même de CORBA qui est LA norme des sytèmes distribués ???? Je pense que cet article est à refaire totalement

superbounou 8:53 nov 15, 2006 (CET)

Enjeux du calcul réparti[modifier le code]

Commentaire déplacer depuis la page de l'article :

Je dirais que le calcul reparti devra être developpé de plus en plus, pour permettre une démocratisation des calculs réputés "impossibles". Vous noterez que des groupes comme "HMSteam" piloté par HPgreg, Mystic et Stofe travaillent ensemble pour contribuer à ce que le WWW reste le World Wide Web et ne devienne pas WILD....

Lien externe mort[modifier le code]

Bonjour,

Pendant plusieurs vérifications automatiques, un lien était indisponible. Merci de vérifier si il est bien indisponible et de le remplacer par une version archivée par Internet Archive si c'est le cas. Vous pouvez avoir plus d'informations sur la manière de faire ceci ici. Les erreurs rapportées sont :

  • http://www.ud.com/
    • Dans Calcul réparti, le Thu Jan 26 19:45:29 2006, Socket Error: (113, "Aucun chemin d'acc\xc3\xa8s pour atteindre l'h\xc3\xb4te cible")
    • Dans Calcul réparti, le Mon Jan 30 21:38:00 2006, Socket Error: (113, "Aucun chemin d'acc\xc3\xa8s pour atteindre l'h\xc3\xb4te cible")

Eskimbot 30 janvier 2006 à 22:50 (CET)[répondre]

Bandeaux apposés le 17 avril sans entrée ici. Jerome66 | causer 18 avril 2007 à 08:54 (CEST)[répondre]

Je ne suis pas sûr que ces deux notions se recoupent exactement. L'architecture distribuée est plus une notion système tandis que le calcul distribué, plus le mode de fonctionnement d'une application particulière, le calcul numérique. Il est clair toutefois que les deux notions ne sont pas étrangères dans la mesure où le calcul distribué fonctionne la plupart du temps dans un environnement d'architecture distribuée. --Mbzt 18 avril 2007 à 17:14 (CEST)[répondre]
Dans wikipedia anglais la notice Distributed Computing Architecture revoit un redirect vers la page de Distributed computing, la distinction entre système distribué et calcul distribué renvoit la même page soit calcul distribué, la page de calcul distribué contient donc la notion de système distribué. Je crois que l'information peut être fusionné dans une seule page, soit calcul distribué et ensuite on peut faire la disctinction d'application soit le calcul numérique et les application plus orienté système --Choc mah 18 avril 2007 à 18:07 (CEST)[répondre]
Le calcul est une application très particulière (de nos jours) de l'informatique alors que l'architecture distribuée (ou répartie) concerne tous les champs de l'informatique. Le problème vient du fait de la pauvreté des articles, il existe des manuels de plusieurs centaines de pages sur chacun de ces domaines distincts mais non-disjoints.--Nipou 1 mai 2007 à 02:47 (CEST)[répondre]
Alors, on fusionne ou on ne fusionne pas? Jerome66 | causer 3 mai 2007 à 12:13 (CEST)[répondre]
On ne fusionne pas, on entend que des personnes compétentes en informatique répartie et en calcul ditribués décident de développer. La redondance est aussi entre calcul parallèle et calcul distribué qui sont au niveau logico-mathématique identique. L'architecture devrait discuter des architectures technologiques (rmi, corba, soap, etc.) et logiques (médiation, appels et retours, etc.). Alors que le calcul parallèle, ditribué ou réparti devrait discuter des aspects logico-mathématiques (algorithmique). ajout non signée de Nipou (d · c · b)

>Le projet « pionnier », dans l'emploi du calcul distribué est le SETI@Home qui a pour but d'essayer d'« écouter » l'espace, en collaboration avec le SETI (Search for Extraterrestrial Intelligence) en vue de détecter une possible trace d'activité extraterestre dans l'espace.

En quoi SETI@Home est-il un projet pionnier dans l'emploi du calcul distribué? Sauf erreur, SETI@Home a été fondé en 1999, alors que d'autres projets tels que GIMPS sont bien antérieurs... (1996). --VHF 18 mai 2007 à 14:51 (CEST)[répondre]

il me semble que ces deux articles doivent être fusionné sous le nom d'algorithme distribué. Il existe un déjà un article architecture distribuée. Les anglophone utilisent d'ailleurs le couple Distributed algorithms/Distributed computing. Le terme algorithme me semble plus large que le seul terme de calcul et le terme distribué. Vincnet G discuss 24 mai 2010 à 02:25 (CEST)[répondre]

Contre L'algorithmique répartie est une discipline théorique dans laquelle on écrit des algorithmes. On y prouve des équivalences, écrit des preuves d'impossibilité, etc. Le tout sur du papier, essentiellement, rarement sur des machines.
Le calcul distribué est une discipline appliquée dans laquelle on étudie les méthodes pour mener à bien un calcul, ou un type de calcul, sur une architecture donnée : supercalculateur, grappe de serveurs, système pair à pair, etc.
Les deux ont une forte tendance à se développer chacun de son côté, sans vraiment communiquer, souvent sans même se comprendre. Dans ces conditions, une fusion n'a pas de sens.
D'autre part, il me semble que pour le titre d'un article, on choisit généralement le nom d'une discipline plutôt que le nom des résultats qu'elle produit, donc algorithmique plutôt qu'algorithme. 0yP· 24 mai 2010 à 12:33 (CEST)[répondre]
Tu ne semble pas bien avoir lu ma proposition, il existe déjà un article architecture distribuée (d · h · j · ), cet article n'est pas pour l'heure en question. Le problème soulevé porte sur le terme calcul distribué, ce terme ne désigne qu'un des usages que l'on en fait de l'architecture distribué, un usage qui peut désigné plus ou moins n'importe quoi d'ailleurs. C'est pour cela que je pense qu'il ne faut faire que deux articles sur le sujet, un article sur l'architecture qui n'est pas en cause ici et un autre qui repose sur les notions logiciels qui utilisent cette architecture. Si le terme calcul est inapproprié, le terme d'algorithme est peut être aussi mal choisi, je te l'accorde. En outre Algorithmique répartie ne parle pas vraiment d'algorithmique et dis un peu n'importe quoi. Je site Le but d'un algorithme réparti est de masquer la répartition des sites à l'utilisateur.  ?? ceci ne veux rien dire, ce n'est pas l'algorithme qui cache la répartition, les algorithmes "font avec" des API disponibles qui elles permettent, éventuellement, de cacher l'architecture sous-jacente. Mais avec un terme pareil ne permettrait que de lister une liste d'algorithme ou de patron de conception spécialisé pour. Quel serait alors le meilleur titre pour un article parlant du logiciel des architectures distribuées.
PS:De plus cette fusion permettra d'uniformiser le terme reparti ou distribué autant que de supprimer le terme calcul. Vincnet G discuss 24 mai 2010 à 16:32 (CEST)[répondre]
J'ai lu ta proposition, je l'ai comprise, et je la rejette. En algorithmique répartie, on écrit des algorithmes et des résultats qui les concernent, à ne pas confondre avec des programmes / patrons / logiciels / bibliothèques / etc. Par exemple, le théorème de Fischer, Lynch et Paterson sur l'impossibilité du consensus dans un système réparti asynchrone relève de l'algorithmique répartie, et de rien d'autre dans ce que tu cites. Il n'a pas sa place dans le calcul distribué, et encore moins dans l'architecture distribuée.
Ensuite, il n'y a aucune raison de faire disparaître le mot calcul de ces articles, bien au contraire. Le calcul distribué est une discipline scientifique. On y envisage de nouvelles architectures logicielles destinées à tirer parti des architectures matérielles existantes ou à venir (ou qui ne viendront peut-être jamais, mais ceci est un autre sujet). On y cherche aussi des solutions pour faciliter le travail de l'utilisateur non spécialiste qui souhaite tirer parti d'une architecture distribuée. On y mène des tests et des mesures. Dire que ce n'est « qu'un usage […] » est extrêmement réducteur. Il ne faut quand même pas oublier que plusieurs conférences annuelles y sont consacrées, sans compter les journaux, les livres et autres publications.
L'architecture distribuée est encore autre chose On s'y intéresse aux processeurs, aux réseaux de communication, mais aussi aux problématiques de refroidissement des machines, de leur alimentation en électricité… le calcul distribué n'arrive que plus tard. D'où, d'ailleurs, des problèmes lorsqu'une architecture excellente sur le papier se révèle cauchemardesque à programmer.
Quant aux termes distribué et réparti, dans mon expérience, les théoriciens préfèrent souvent réparti et les praticiens distribué. D'où, évidemment, algorithmique répartie et calcul distribué. Ce n'est pas la seule bizarrerie terminologique en informatique, et ce n'est pas à Wikipédia de la « corriger ».
Enfin, sur l'état actuel des articles, c'est toujours pareil sur WP : tout est améliorable. Mais dans le cas présent, il est totalement clair pour moi que les trois sujets sont admissibles en eux-mêmes, et c'est ce qui compte. Il n'y a pas lieu de les fusionner. 0yP· 24 mai 2010 à 17:35 (CEST)[répondre]
Je trouve que ton raisonnement manque de rigueur, autrement dit il me semble que tu enfonces des portes ouvertes pour au final affirmer des choses incertaines. Ce que tu dis sur les architectures est vrai, je n'ai jamais dis le contraire, je ne conteste pas l'opportunité de cet article. Mais tu écrits que le théorème de Fischer, Lynch et Paterson sur l'impossibilité du consensus dans un système réparti asynchrone relève de l'algorithmique répartie, et de rien d'autre, ceci est faux. Par ailleurs le terme calcul n'induit pas une discipline scientifique, c'est, à moins que je me troupe, plus ou moins le nom donné à la simulation numérique ... sur ce type d'architecture. Or on ne fait pas que de la simulation sur ce genre de machine. Enfin si je montre plus haut que de nombreuses phrases sont douteuses car elles induise des choses fausses, c'est bien parce que c'est du fait même du titre, pas seulement parce que les articles ne sont pas bon. Vincnet G discuss 24 mai 2010 à 22:17 (CEST)[répondre]
J'ai travaillé dans un labo où certains chercheurs sont spécialisés en algorithmique répartie, d'autres en calcul distribué, et d'autres enfin en architectures matérielles, pas forcément distribuées. Les premiers considèrent FLP85 comme un des fondements de leur discipline, les deuxièmes l'ignorent ou ne le comprennent pas, les troisièmes ne sont pas concernés.
La simulation numérique est un petit exemple de calcul distribué. Il n'y a rien de mal à faire de la simulation numérique, mais de très nombreux autres types de calculs sont distribués aussi. Au hasard, casser une clé de chiffrement sur une grappe de serveurs est un calcul distribué, et ce n'est pas de la simulation. 0yP· 24 mai 2010 à 22:58 (CEST)[répondre]
Contre également. À ce stade il me semble nécessaire de reprendre quelques définitions pour que tout le monde soit bien d'accord et de catégoriser un peu tout. Prenons un exemple de calcul : une multiplication entre deux nombre. La méthode qui décrit comment on va effectuer en pratique ce calcul ( Calcul_(mathématiques) ) est nommée un algorithme, un algorithme est un moyen systématique d'effectuer un calcul. La science qui étudie les algorithmes, c'est l'algorithmique. Maintenant, une fois qu'on a des algorithmes pour faire des calculs, il faut bien exécuter ces algorithmes, et c'est là qu'interviennent les machines. La première étape c'est d'implanter ces algos dans les machines en question, c'est à priori à ce stade qu'on va se poser les questions d'architectures logicielles voire matérielle : quels éléments logiciels et matériels on va utiliser, et comment on va les organiser entre eux. Maintenant le côté réparti ou distribué : pour effectuer en pratique le calcul qu'on veut effectuer, on dispose d'une ou plusieurs machines (voire de plusieurs calculateurs humains éventuellement) qu'on aimerait exploiter pleinement. Dans ce cas, les algorithmes qu'on va implanter en machine devront avoir la propriété d'exploiter plusieurs calculateurs, et on parle d'algorithmes répartis. Algorithmes qui vont guidés les calculs distribués que vont faire les machines. Donc l'algorithmique et le calcul, c'est bien deux choses différentes même si bien sûr très liées ... TomT0m (d) 25 mai 2010 à 13:49 (CEST)[répondre]
PS:Si tu as une source pour les usages des termes répartie et distribué, je suis preneur. Vincnet G discuss 24 mai 2010 à 22:21 (CEST)[répondre]
Je ne suis pas sûr d'en trouver, c'est le genre de choses qui se transmet essentiellement par le bouche à oreille. Il faudrait peut-être chercher dans les cours disponibles sur Internet. 0yP· 24 mai 2010 à 22:58 (CEST)[répondre]