In poche parole, JPPF consente l'esecuzione di applicazioni con elevati requisiti di potenza di elaborazione su qualsiasi numero di computer, al fine di ridurre drasticamente i tempi di elaborazione. Questo viene fatto dividendo un'applicazione in parti più piccole che possono essere eseguite contemporaneamente su macchine diverse.
Come funziona Ci sono 2 aspetti a questo:
Dividere un'applicazione in parti più piccole che possono essere eseguite in modo indipendente e in parallelo. JPPF offre servizi che rendono questo sforzo molto più semplice, veloce e molto meno doloroso che senza di loro. Il risultato è un oggetto JPPF chiamato "lavoro", composto da parti indipendenti più piccole chiamate "compiti".
Esecuzione dell'app sulla griglia JPPF. La griglia JPPF più semplice possibile è costituita da un server a cui è collegato un numero qualsiasi di nodi di esecuzione. Un nodo è un componente software JPPF generalmente installato e in esecuzione su un computer separato. Questa è comunemente chiamata architettura master / slave, in cui il lavoro viene distribuito dal server (aka "master") ai nodi (aka "slave"). In termini di JPPF, un'unità di lavoro è chiamata "lavoro" e i suoi "compiti" costituenti sono distribuiti dal server tra i nodi per l'esecuzione parallela.
Alimentato dalla comunità Con oltre 10 anni di sviluppo attivo, JPPF vanta un'architettura con comprovata affidabilità, prestazioni e scalabilità. Un progetto impegnato nella sua comunità, dimostra un eccezionale supporto ai suoi utenti e si impegna in una conversazione continua con loro. Ogni domanda, rapporto di emissione o richiesta di funzionalità si trasforma in un contributo che, alla fine, avvantaggia l'intera comunità.
vantaggi Il principale vantaggio di JPPF è la facilità di installazione, utilizzo e distribuzione. Non è necessario trascorrere giorni per scrivere un'applicazione "Hello World". Bastano un paio di minuti, al massimo un paio d'ore. La distribuzione di componenti JPPF su un cluster è semplice come copiare file su FTP o qualsiasi file system di rete. JPPF consente agli sviluppatori di concentrarsi sullo sviluppo del loro software principale.