JPPF

Logiciel capture d'écran:
JPPF
Détails logiciels:
Version: 5.1.3 Mise à jour
Date de transfert: 11 Apr 16
Développeur: Laurent Cohen
Licence: Gratuit
Popularité: 37

Rating: 4.0/5 (Total Votes: 1)

JPPF est une source ouverte et distribuée librement et plateforme Grid Computing multiplateforme conçu à partir de l'offset, il est facile d'exécuter des applications en parallèle, ainsi que pour accélérer leur exécution par des ordres de grandeur.


Aperçu des caractéristiques

Avec ce logiciel, vous pouvez configurer et exécuter une grille de JPPF en quelques minutes. Il fournit un modèle de programmation simple qui fait abstraction de la complexité du traitement parallèle et distribué, il est hautement évolutive, cadre distribué pour l'exécution parallèle des tâches cpu-intensive.

Parmi les autres faits saillants, JPPF propose une intégration transparente avec les principaux serveurs d'applications J2EE, les outils de programmation et de graphiques pour l'administration à grains fins et de surveillance, d'auto-réparation et les capacités de tolérance de panne, afin d'assurer le plus haut niveau de fiabilité et de service, et un ensemble d'exemples d'applications entièrement documentées.

Une autre caractéristique intéressante est la possibilité d'exécuter en arrière-plan d'un système d'exploitation, comme un démon non-interactif qui commence au moment du démarrage. Il est spécifiquement conçu pour être déployé sur une machine serveur. Pour mieux comprendre le fonctionnement du programme, s'il vous plaît voir sa topologie dans la section des captures d'écran ci-dessous.


Sous le capot et la disponibilité

Un rapide coup d'oeil sous le capot de JPPF va nous montrer que les langages de programmation JavaScript, Java et Groovy ont été utilisés pour le construire. Il est distribué en tant que sources d'archives universelle, ainsi que des forfaits indépendants avec noeud, sèche-linge, API, interface d'administration, modèle d'application, connecteur J2EE, des échantillons et mode d'emploi.


systèmes et plates-formes d'exploitation pris en charge

Comme mentionné, ceci est un projet de logiciel multi-plateforme qui a été testé avec succès avec plusieurs distributions GNU / Linux, ainsi qu'avec les systèmes d'exploitation Microsoft Windows et Mac OS X. À l'heure actuelle, il est compatible avec les plates-formes matérielles 32 bits et 64 bits

Ce qui est nouveau dans cette version:.

< ul>

  • Correction de bugs:
  • JPPF-379 Node hôte inactif est cassé
  • Améliorations:
  • JPPF-366 Activer les nœuds afin d'exposer et d'annuler toute attente / l'action différée
  • Ce qui est nouveau dans la version 5.1.2:

    • Correction de bugs:
    • JPPF-379 Node hôte inactif est cassé
    • Améliorations:
    • JPPF-366 Activer les nœuds afin d'exposer et d'annuler toute attente / l'action différée

    Ce qui est nouveau dans la version 5.1.1:

    • Correction de bugs:
    • JPPF-379 Node hôte inactif est cassé
    • Améliorations:
    • JPPF-366 Activer les nœuds afin d'exposer et d'annuler toute attente / l'action différée

    Ce qui est nouveau dans la version 5.0.4:

    • Correction de bugs:
    • JPPF-379 Node hôte inactif est cassé
    • Améliorations:
    • JPPF-366 Activer les nœuds afin d'exposer et d'annuler toute attente / l'action différée

    Ce qui est nouveau dans la version 5.0.3:

    • Correction de bugs:
    • JPPF-379 Node hôte inactif est cassé
    • Améliorations:
    • JPPF-366 Activer les nœuds afin d'exposer et d'annuler toute attente / l'action différée

    Ce qui est nouveau dans la version 5.0.2:

    • Correction de bugs:
    • JPPF-379 Node hôte inactif est cassé
    • Améliorations:
    • JPPF-366 Activer les nœuds afin d'exposer et d'annuler toute attente / l'action différée

    Ce qui est nouveau dans la version 5.0.1:

    • Correction de bugs:
    • JPPF-379 Node hôte inactif est cassé
    • Améliorations:
    • JPPF-366 Activer les nœuds afin d'exposer et d'annuler toute attente / l'action différée

    Ce qui est nouveau dans la version 4.2.6:

    • Correction de bugs:
    • JPPF-357 connecteur J2EE ne fonctionne pas avec le serveur JBoss 8.x app
    • JPPF-359 Node incapable de se reconnecter lorsque la connexion est fermée à partir d'un thread séparé
    • JPPF-360 nœuds non inscrits dans la distribution des tâches lorsque le serveur JMX est désactivée ou inaccessible
    • JPPF-361 pilote envoie les résultats pour mauvais travail sur la tâche soumettre à nouveau
    • Améliorations:
    • JPPF-362 Capacité de la sante pour gérer les chargeurs de classes multiples par emploi

    Ce qui est nouveau dans la version 4.2.5:

    • Correction de bugs:
    • JPPF-354 NPE dans le mécanisme noeud notification de transfert
    • Améliorations:
    • JPPF-355 Ajouter un & quot; interruptible & quot; drapeau pour les tâches

    Ce qui est nouveau dans la version 4.2.4:

    • Correction de bugs:
    • JPPF-340 Deadlock sur l'achèvement des tâches
    • JPPF-342 incrémentation Uncontrolled du noeud inactif count
    • JPPF-343 Utilisation de log4j2 avec la console appender provoque noeud esclave pour accrocher
    • JPPF-344 impasse du serveur avec de nombreux nœuds esclaves
    • JPPF-345 Shutdown vs. condition de course Provisioning provoque des noeuds en double avec des tâches incomplètes
    • Améliorations;
    • JPPF-346 Faire JPPFManagementInfo immuable

    Ce qui est nouveau dans la version 4.2.3:

    • JPPF-327 Node blocage lorsque l'arrêter
    • JPPF-329 classloading Incohérence dans org.jppf.client.balancer.ChannelWrapperRemote
    • Statistiques du serveur JPPF-333 signalent le trafic entrant incorrecte des nœuds et des clients
    • JPPF-335 NPE dans JMXConnectionWrapper.getAttribute ()
    • JPPF-337 Deadlock lors de la fermeture de la console d'administration
    • Questions JPPF-338 avec récupération de connexions serveur par les pairs
    • journal de pilote JPPF-339 complète des traces d'exception de pointeur null

    Ce qui est nouveau dans la version 4.0:

    • JPPF 4.0 apporte le calcul bénévole, scripting dynamique, une gestion plus facile de configuration , de nouvelles démos impressionnantes, et beaucoup plus.

    Qu'est-ce que les nouvelles dans la version 4.0 RC1:

    • Cette version est fonction-complet et passe tous les tests automatisés .
    • Les tests de performance, stress tests, et de la charge des tests sont toujours en cours et peuvent entraîner des mises à jour et des corrections de code, mais pas d'API publique ou fonctionnalité implémentée seront modifiés dans la version finale.

    Ce qui est nouveau dans la version 4.0 Beta:

    • Correction de bugs:
    • JPPFConfiguration constructeur et méthode getConfigurationStream () devrait être privé
    • batching manquant des demandes de chargement de classe en classe loading doc
    • Améliorations:
    • améliorations de classe chargeur: demandes de canal client
    • Appliquer la transformation des données et le schéma de sérialisation des données JMX
    • automatiser entièrement les tests unitaires pour le connecteur J2EE
    • Généraliser la propriété tâches d'exception type Throwable
    • Amélioration de la gestion des erreurs de désérialisation dans les noeuds
    • Ajoutez le 'JPPF. preffix aux propriétés de configuration qui manquent it
    • Les demandes de fonctionnalités:
    • Possibilité d'exporter des statistiques
    • Possibilité pour les nœuds de travailler hors-ligne
    • Statistiques Class loader
    • les statistiques de transfert de données
    • Faites le client dynamiquement configurable
    • Refactoriser le client et le noeud API à utiliser au lieu de Task JPPFTask
    • Fournir un mécanisme plus souple pour l'extension de sérialisation personnalisée
    • Ajouter Wikipedia mot de base de données compte comme un échantillon
    • connecteur JCA: fournir un mécanisme de reconfiguration du client sans redémarrage du serveur d'application
    • Possibilité de changer la mise en page de la console d'administration
    • Possibilité d'inclure la configuration externe dans la configuration JPPF
    • Optimisez désérialisation erreurs de manipulation dans le noeud
    • Timeout de faisceaux envoyé aux nœuds
    • Possibilité d'associer un économiseur d'écran avec un noeud
    • Etendre le protocole de réseau JPPF pour permettre la fermeture des connexions réseau correctement
    • intégré dans la capacité pour les tâches pour envoyer des notifications lors de l'exécution
    • soutien Drop pour le serveur d'application OC4J dans le connecteur JCA
    • Possibilité de réinitialiser le client JPPF
    • Tâches:
    • Regroup NodeLifeCycleListener et NodeLifeCycleListenerEx en une seule interface
    • Refactor les statistiques entières et les API de contrôle des performances
    • Fournir une API pour la mise en œuvre facilement des crochets simples dans une zone
    • Refactoriser l'API client de sorte que autonome et client JCA utilisent le même code
    • Move & quot; jdk7 add-ons & quot; le & quot; commun & quot; le module
    • Genericize les méthodes de types dictionnaire get
    • Créer ensemble minimal de tests unitaires pour SSL / TLS configurations
    • Créer un ensemble minimal de tests unitaires pour les configurations multi-serveurs
    • Documenter les modifications de l'API entre 3.3 et 4.0

    Ce qui est nouveau dans la version 3.3.7:

    • Correction de bugs:
    • Questions JPPF-198 avec topologies multi-serveur
    • JPPF-199 Régression provoque JPPFTask.compute () pour lancer une ClassCastException
    • JPPF-200 Documentation indique à tort que ralenti socket timeout travaille pour le serveur et les noeuds
    • cache des ressources du chargeur JPPF-203 classe génère des ressources en double

    Ce qui est nouveau dans la version 4.0 Alpha 2:

    • Cette version alpha apporte les principales nouvelles fonctionnalités et améliorations.
    • Un nouveau mode déconnecté pour les nœuds augmente l'évolutivité d'un ordre de grandeur et rend JPPF idéal pour le calcul bénévole.
    • Une nouvelle Wikipedia compte de travail exemple montre comment aborder les grandes données.
    • Gestion des erreurs et des rapports à partir des nœuds est maintenant plus facile que jamais.
    • La performance a été augmenté de façon significative dans de nombreux domaines.
    • couverture de test automatisé a considérablement augmenté.

    Ce qui est nouveau dans la version 3.3.6:

    • Cette version de maintenance apporte des corrections de bogues et des améliorations importantes, y compris options de sécurité accrues pour l'authentification SSL et une amélioration significative de la performance de chargeur de classe distribués.

    Ce qui est nouveau dans la version 3.3.3:.

    • Cette version de maintenance apporte des corrections de bugs importants

    Ce qui est nouveau dans la version 3.3.1:

    • Cette version apporte quelques corrections de bugs et améliorations des performances.

    Ce qui est nouveau dans la version 3.3:

    • Cette version apporte la surveillance de la santé de la grille, le GPU Computing, nouvelle classe extensions de chargeur, publication à Maven Central, et une plus grande flexibilité dans la gestion du réseau.

    Ce qui est nouveau dans la version 3.3 RC1:

    • Cette release candidate apporte de nouvelles fonctionnalités majeures, y compris le GPU Computing , la surveillance de la santé de la JVM, la gestion de nœud évolutive, et plus encore.

    Ce qui est nouveau dans la version 3.2.3:.

    • Cette version de maintenance apporte des corrections de bogues importants

    Qu'est-ce que les nouvelles dans la version 3.3 Beta:

    • Cette version bêta apporte de nouvelles corrections de bugs, améliorations et fonctionnalités .

    Ce qui est nouveau dans la version 3.2.2:

    • Cette version de maintenance apporte des corrections de bugs importants, y compris une critique problème empêchant les connexions sécurisées au serveur.

    Ce qui est nouveau dans la version 3.2.1:.

    • Cette version de maintenance comprend des corrections de bugs importants

    Ce qui est nouveau dans la version 3.2:

    • Cette version apporte la programmation côté client et SLA, chargeur de classe la performance et la résilience des améliorations, et la préparation IPv6.

    Ce qui est nouveau dans la version 3.1.4:

    • Cette version inclut des corrections de bugs majeurs et améliore la stabilité, la fiabilité et la consommation des ressources.

    Ce qui est nouveau dans la version 3.1.3:.

    • Cette version de maintenance apporte des corrections de bogues importants

    Ce qui est nouveau dans la version 3.1.1:

    • Ceci est une version de maintenance qui apporte des corrections de bugs importants

    Ce qui est nouveau dans la version 3.1:

    • Une nouvelle couche de communication sécurisée, basée sur SSL / TLS, a été ajoutée au cadre.
    • Une vue graphique de la topologie du réseau a été ajouté à la console d'administration.
    • Load-balancing d'exécution locale par rapport à distance est désormais entièrement configurable dans le client.
    • Les nœuds prennent désormais une fourchette locale / rejoindre le modèle d'exécution.
    • services de Executor soutiennent maintenant des emplois SLA et métadonnées, ainsi que l'annulation de la tâche et de délai gestionnaires.

    Ce qui est nouveau dans la version 3.0:

    • Cette version apporte des améliorations incroyables dans la facilité d'utilisation, la stabilité, la fiabilité et la flexibilité. La configuration a été simplifiée et améliorée.
    • reprise d'emploi a été améliorée et l'emploi basculement a été ajouté sur le côté client.
    • Nouveau, extensions de chargement de classe entièrement documentés ont été ajoutés.
    • Les nouveaux points d'extension sont maintenant disponibles.
    • La console d'administration, la gestion et les fonctions de surveillance ont reçu de nouvelles capacités et améliorations.
    • Quatre applications exemples à part entière ont été ajoutés.

    Ce qui est nouveau dans la version 2.5.5:

    • Cette version de maintenance apporte des corrections de bugs importants qui améliorent la stabilité et évolutivité.

    Ce qui est nouveau dans la version 2.5.4:

    • Cette version apporte des corrections de bugs importants, avec une stabilité accrue et évolutivité.

    Ce qui est nouveau dans la version 2.5.3:

    • Cette version de maintenance apporte des corrections de bugs importants et des améliorations mineures, y compris la classe chargeur et de sérialisation bugfixes, ainsi que d'un port du connecteur J2EE pour JBoss 7.

    Ce qui est nouveau dans la version 2.5.2:

    • 3382065 - Deadlock dans le noeud lors de l'utilisation de sérialisation générique
    • 3362103 - SerializationUtils.readLong - résultats erronés
    • 3362045 - Deserializer - lire int tableau au lieu de longs
    • 3362017 - InputStream pas fermé 3x
    • 3358138 - le doc ne mentionne pas que le port JMX sont auto-incrémenté
    • 3356881 - REG 2.5.1: NPE: ResourceProvider.getMultipleResourcesAsBytes
    • 3373217 - Node basculement ne fonctionne pas

    Ce qui est nouveau dans la version 2.5.1:

    • Cette version apporte des corrections de bugs importants liés à des impasses les clients et les nœuds, ainsi que quelques améliorations mineures au mécanisme de chargement de classe.

    Ce qui est nouveau dans la version 2.5:

    • JPPF dispose maintenant des emplois de diffusion, les systèmes de sérialisation flexibles, grille de données l'intégration, un serveur intégré de FTP, une nouvelle simulation N-corps en parallèle, et de nombreuses autres améliorations et corrections.

    Ce qui est nouveau dans la version 2.4:

    • Cette version fournit des correctifs critiques de bogues, les performances et les ressources améliorations d'utilisation , ainsi que de nouvelles fonctionnalités qui augmentent la facilité de JPPF d'utilisation et d'intégration des capacités

    Ce qui est nouveau dans la version 2.3:

    • Changements:
    • JPPF prend maintenant parti des ordinateurs sur lesquels aucune activité de l'utilisateur est en cours. Il est très facile de configurer un nœud de JPPF pour démarrer lorsque aucune activité du clavier ou de la souris a eu lieu pendant un temps déterminé, et arrêter sur toute nouvelle activité de l'utilisateur.
    • Le mécanisme de planification a été amélioré pour fournir une plus grande équité entre les emplois simultanés avec la même priorité.
    • traces de journalisation sont maintenant disponibles sous forme de notifications JMX via les API de gestion JPPF. Les développeurs peuvent désormais recevoir, afficher et stocker des traces de noeuds et les serveurs dans un seul endroit.
    • Un nouveau mécanisme tant attendu permet de détecter des défaillances matérielles d'un nœud ou d'un serveur, permettant la récupération dans un laps de temps raisonnable. Cela apporte un nouveau niveau de résilience et de fiabilité au réseau JPPF.
    • Il est maintenant possible de configurer un noeud pour exécuter dans la même JVM comme un serveur JPPF, via un seul interrupteur marche / arrêt.
    • Nouvelles fonctionnalités:
    • 3059420 - Profitez des ordinateurs inactifs
    • 3044110 - améliorations de planification de l'emploi
    • 3042238 - enregistreurs à distance sur la base JMX-
    • 3042227 - Fournir des sources emballés pour chaque module
    • 2981736 - panneaux enfichables dans l'administration UI
    • 2977887 - Possibilité d'exécuter un noeud dans la même JVM que le serveur
    • Correction de bugs:
    • 3074513 - ClassCastException utilisant JPPFClient (String)
    • 3071454 - oome: espace tampon direct, la lecture des données importantes à partir d'un socket
    • 3071045 - MOO Uncaught dans le pilote lors de la réception des tâches à partir d'un noeud
    • 3069849 - pilote se bloque sur le fonctionnement de débordement de disque
    • 3066604 - Les postes affichés en rouge dans la console après le redémarrage du pilote

    Ce qui est nouveau dans la version 2.2:

    • JVM Support:
    • de la version 2.2, JPPF est en baisse de soutien pour le JDK 1.5. Seulement JDK 1.6 et plus tard sont pris en charge.
    • JPPF service Executor:
    • Cette nouvelle API fournit une façade de service exécuteur pour le client JPPF. Elle met en œuvre toutes les fonctionnalités spécifiées dans java.util.concurrent.ExecutorService
    • Console d'administration:
    • Une nouvelle barre d'état indique le nombre de serveurs et nœuds actuellement connectés
    • Le point de vue de la topologie comprend deux nouveaux boutons dans la barre d'outils pour sélectionner tous les serveurs ou tous les noeuds à la fois
    • les bugs multiples ont été corrigés, ce qui rend la console MMore robuste et fiable que jamais
    • Connecteurs:
    • Le connecteur J2EE a maintenant la possibilité de se connecter à plusieurs serveurs et découvrir automatiquement les serveurs sur le réseau.
    • Le connecteur GigaSpace a été mis à niveau pour soutenir GigaSpaces XAP 7.1.1
    • Le connecteur Tomcat a été mis à niveau pour soutenir Tomcat 7.0.0 beta
    • Les trois connecteurs ont vu leur application démo web remanié pour une expérience plus agréable
    • SLA d'emploi:
    • JPPF Jobs peut maintenant être à échéance à une date spécifiée ou après un laps de temps spécifié.
    • Échantillons:
    • L'échantillon de cryptage des données du réseau a été mis à jour pour offrir une solution beaucoup plus sûre.
    • Nouvelles fonctionnalités:
    • 3018899 - Mise à jour vers GigaSpaces XAP 7.1.1
    • 3018563 - Expiration date / heure pour les emplois
    • 3016249 - utilisation de documents de JPPF API de configuration
    • 2994564 - Possibilité de sélectionner tous les noeuds / tous les pilotes dans la console
    • 2990285 - J2EE connecteur: possibilité de se connecter à des serveurs JPPF multiples
    • 2972415 - Fournir une façade ExecutorService au client JPPF
    • Correction de bugs:
    • 3032447 - connecteur JMX lie registre RMI au mauvais hôte
    • 3030900 - serveur ne parvient pas à envoyer des tâches à certains nœuds
    • 3017866 - Lorsqu'il est connecté à plusieurs pilotes, client un seul utilise
    • 3010245 - Typo et mauvais commentaire dans la configuration de la découverte de serveur homologue
    • 3006929 - Les connexions clientes sont nommés correctement
    • 2993389 - Les nœuds ne sont pas supprimés de la console lors de la mort

    Ce qui est nouveau dans la version 1.9:

    • Les tâches soumises peuvent désormais récupérer des données à partir du client lors de l'exécution
    • La configuration d'un noeud peut maintenant être mis à jour à distance sans redémarrage
    • Un nouvel exemple illustre comment les tâches peuvent communiquer entre eux
    • bogues numberous ont été fixés, pour améliorer la stabilité et la performance globale

    Exigences :

    • Oracle standard Java Edition Runtime Environment

    Logiciel similaire

    AppScale
    AppScale

    18 Jul 15

    OSCAR Cluster
    OSCAR Cluster

    3 Jun 15

    Claun
    Claun

    14 Apr 15

    Commentaires à JPPF

    Commentaires non trouvées
    Ajouter un commentaire
    Tourner sur les images!