En termes simples, JPPF permet aux applications ayant une puissance de traitement importante de s’exécuter sur un nombre illimité d’ordinateurs, afin de réduire considérablement leur temps de traitement. Cela se fait en scindant une application en parties plus petites pouvant être exécutées simultanément sur différentes machines.
Comment ça fonctionne Il y a 2 aspects à cela:
Division d'une application en parties plus petites pouvant être exécutées indépendamment et en parallèle. JPPF fournit des installations qui rendent cet effort beaucoup plus facile, plus rapide et beaucoup moins douloureux que sans eux. Le résultat est un objet JPPF appelé "job", lui-même constitué de petites pièces indépendantes appelées "tâches".
Exécution de l'application sur la grille JPPF. La grille JPPF la plus simple possible est constituée d'un serveur auquel sont rattachés un nombre quelconque de noeuds d'exécution. Un nœud est un composant logiciel JPPF généralement installé et exécuté sur une machine distincte. C'est ce qu'on appelle communément une architecture maître / esclave, où le travail est distribué par le serveur (ou "maître") aux nœuds (ou "esclaves"). En termes JPPF, une unité de travail est appelée "tâche" et ses "tâches" constitutives sont réparties par le serveur entre les nœuds pour une exécution en parallèle.
Propulsé par la communauté Avec plus de 10 ans de développement actif, JPPF dispose d’une architecture reconnue pour sa fiabilité, ses performances et son évolutivité. Projet engagé dans sa communauté, il démontre un soutien exceptionnel à ses utilisateurs et engage une conversation continue avec eux. Chaque question, rapport de problème ou demande de fonctionnalité se transforme en une contribution qui, au final, profite à toute la communauté.
Avantages Le principal avantage de JPPF est sa facilité d'installation, d'utilisation et de déploiement. Il n'est pas nécessaire de passer des jours pour écrire une application "Hello World". Quelques minutes, au plus deux heures, suffiront. Le déploiement de composants JPPF sur un cluster est aussi simple que de copier des fichiers via FTP ou n’importe quel système de fichiers réseau. JPPF permet aux développeurs de se concentrer sur le développement de leurs logiciels centraux.