Friday

Une boîte à outils pour la simulation d'algorithmes distribués en Java

RISC-Linz logo










Nous décrivons une boîte à outils pour concevoir, implémenter, tester, simuler et visualiser des algorithmes distribués en Java. La boîte à outils se compose d'une bibliothèque de classes Java avec une interface de programmation simple qui permet de développer des algorithmes distribués basés sur un modèle de passage de message. Les programmes résultants peuvent être exécutés en mode autonome à l'aide d'un interpréteur Java ou intégrés en tant qu'applications dans des pages HTML et exécutés par des navigateurs Web. L'objectif de la boîte à outils est de fournir une plate-forme universellement accessible pour la recherche et l'éducation dans le domaine des algorithmes distribués. La boîte à outils est disponible gratuitement sur le Monde Large Web

Mathtools.net
Exemples
Exécutez des programmes distribués en tant qu'applications dans votre navigateur Web.
3 nœuds dans un anneau
Un programme distribué trivial.
Instantanés distribués
Une application de l'algorithme de Chandy-Lamport pour trouver des snapshots globaux cohérents d'un réseau.
Construction de coque convexe parallèle
          Une implémentation d'un algorithme parallèle pour la conputation de la coque convexe d'un ensemble de points.
Détection de terminaison
          Une implémentation d'un algorithme de détection de terminaison distribuée décrit par Dijkstra.
Largeur Première Recherche (Autre Solution)
          La construction d'un arbre couvrant de hauteur minimale.
Algorithme d'invitation
          L'algorithme d'invitation pour l'élection du chef.
L'algorithme d'exclusion mutuelle de Maekawa
          Une approche votante du problème de l'exclusion mutuelle.
LyHudak Mutuel Exclusion
          Exclusion mutuelle par un jeton avec compression de chemin.
RicartAgrawala Mutual Exclusion (Une autre solution)
          Exclusion mutuelle par l'utilisation de l'heure logique pour synchroniser l'accès à la région critique.
Détection de terminaison Dijkstra Scholten
          Détection de terminaison en maintenant un arbre de processus actifs.
Diffusion totalement commandée (Sources | Présentation)
          Diffusion totalement ordonnée basée sur une communication point à point.

Logiciel (aide) (problèmes) (copie) (installation) (version)
          Aide en ligne pour l'interface de visualisation problèmes connus; conditions de copyright; comment installer la boîte à outils; divulguer des renseignements.
Documentation (en ligne) (Impression) (Unix) (Windows) (Traduction française)
          La documentation pour la navigation en ligne (HTML), pour l'impression (PostScript GNU zippé), et pour l'installation locale de la version en ligne sous Unix (GNU zippé tar) ou Windows (PKZIP).
Télécharger la boîte à outils pour JDK 6.0
         Porté de la source originale par Roman Weidlich (merci!).

   assert () est renommé en test ().
   Class Main doit implémenter resetStatistics ().

Base de boîte à outils
          (Format d'archive Java)
Boîte à outils AWT Binding
          (Format d'archive Java)
La source
          (Code source, n'hésitez pas à l'utiliser pour vos propres besoins mais veuillez citer le logiciel original).

Télécharger le Toolkit 1.0.2 pour JDK 1.1
          Utilisez cette version si vous utilisez JDK 1.1.x.

                  Base de boîte à outils
                       Téléchargez l'un des fichiers suivants.

                             daj.zip (format PKZIP)
                             daj.tar.gz (format GNU zippé tar)
                             daj.jar (format d'archive Java)

                  Boîte à outils AWT Binding
                       Téléchargez l'un des fichiers suivants.

                             awt.zip (format PKZIP)
                             awt.tar.gz (format GNU zippé tar)
                             awt.jar (format d'archive Java)

Télécharger Toolkit 1.0.2 pour JDK 1.0
          Utilisez cette version pour JDK 1.0.x et / ou si vous voulez écrire des applets pour des navigateurs obsolètes.

                   Base de boîte à outils
                        Téléchargez l'un des fichiers suivants.

                              daj.zip (format PKZIP)
                              daj.tar.gz (format GNU zippé tar)

                   Boîte à outils AWT Binding
                        Téléchargez l'un des fichiers suivants.

                               awt.zip (format PKZIP)
                               awt.tar.gz (format GNU zippé tar)

Installation à RISC-Linz


Original in English by Wolfgang Schreiner: https://www.risc.jku.at/software/daj/














No comments:

Post a Comment