DIET

DIET

DIET est un logiciel de calcul en grille.En tant que middleware, DIET se situe entre le système d'exploitation (qui gère les détails du matériel) et le logiciel d'application (qui traite de la tâche de calcul spécifique à portée de main).
Parmi les approches existantes pour le middleware de grille, une approche simple, puissante et flexible consiste à utiliser les serveurs disponibles dans différents domaines administratifs via les paradigmes client-serveur traditionnels ou Remote Procedure Call (RPC).Les serveurs NES (Network-Enabled Servers) implémentent ce modèle, également appelé Grid-RPC.Les clients soumettent des demandes de calcul à un planificateur dont le but est de trouver un serveur disponible sur les ressources.L'objectif du projet DIET est de développer un ensemble d'outils pour construire des serveurs de calcul.D'énormes problèmes peuvent désormais être calculés sur Internet grâce aux environnements de calcul de grille - comme Globus ou Legion - ou via des solutions cloud - comme Amazon EC2.Comme la plupart des applications actuelles sont numériques, l'utilisation de bibliothèques comme BLAS, LAPACK, ScaLAPACK ou PETSc est obligatoire.L'intégration de telles bibliothèques dans des applications de haut niveau utilisant des langages comme Fortran ou C est loin d'être aisée.De plus, la puissance de calcul et les besoins en mémoire de ces applications peuvent bien sûr ne pas être disponibles sur chaque poste de travail.Ainsi, le RPC semble être un bon candidat pour créer des environnements de résolution de problèmes sur la grille .... Le projet DIET se concentre sur le développement de middleware évolutif avec des efforts initiaux concentrés sur la distribution du problème de planification sur plusieurs agents.DIET se compose d'un ensemble d'éléments qui peuvent être utilisés ensemble pour créer des applications à l'aide du paradigme Grid-RPC.Ce middleware est capable de trouver un serveur approprié en fonction des informations fournies dans la demande du client (par exemple problème à résoudre, taille des données impliquées), des performances de la plate-forme cible (par exemple charge du serveur, mémoire disponible, performances de communication) etla disponibilité locale des données stockées lors des calculs précédents.L'ordonnanceur est distribué à l'aide de plusieurs hiérarchies collaboratrices connectées de manière statique ou dynamique (de façon pair-à-pair).La gestion des données est fournie pour permettre aux données persistantes de rester dans le système pour une réutilisation future.
diet

Alternatives à DIET pour toutes les plateformes avec n'importe quelle licence

BOINC

BOINC

BOINC (Berkeley Open Infrastructure for Network Computing) est une plate-forme logicielle pour l'informatique bénévole et la grille de bureau et l'informatique bénévole.
Apache Mesos

Apache Mesos

Apache Mesos est un gestionnaire de cluster qui simplifie la complexité de l'exécution des applications sur un pool partagé de serveurs.
Folding@home

Folding@home

Que vous pliiez déjà ou que vous n'en ayez pas entendu parler auparavant, nous avons besoin de votre aide pour atteindre notre objectif, qui est de 1 million de dossiers.
GridRepublic

GridRepublic

GridRepublic est une version personnalisée du logiciel BOINC conçue pour simplifier l'installation et la participation de l'utilisateur moyen d'un ordinateur.
Charity Engine

Charity Engine

Charity Engine prend d'énormes tâches informatiques coûteuses et les découpe en milliers de petits morceaux, chacun assez simple pour qu'un PC domestique puisse travailler en tâche de fond.
PiCloud

PiCloud

PiCloud offre à chaque scientifique, développeur et ingénieur un superordinateur à portée de main.
Progress Thru Processors

Progress Thru Processors

Progress Thru Processors est une version personnalisée du logiciel BOINC conçue pour simplifier l'installation et la participation de l'utilisateur moyen de l'ordinateur et conçue pour ...
EteRNA

EteRNA

En jouant à EteRNA, vous participerez à la création de la première bibliothèque à grande échelle de conceptions d'ARN synthétiques.
JPPF

JPPF

La solution de calcul de grille open source.JPPF facilite la parallélisation des tâches à forte intensité de calcul et leur exécution sur une grille.
HFM-NET

HFM-NET

Application de surveillance des clients Folding @ Home.
Distri.js

Distri.js

Une famille de logiciels qui apporte l'informatique distribuée au navigateur, y compris un serveur et un client.