JPPF

Software screenshot:
JPPF
Dettagli del software:
Versione: 5.1.3 Aggiornato
Data di caricamento: 11 Apr 16
Sviluppatore: Laurent Cohen
Licenza: Libero
Popolarità: 107

Rating: 4.0/5 (Total Votes: 1)

JPPF è un open source, distribuito gratuitamente e multipiattaforma piattaforma Grid Computing progettato da offset rende facile eseguire applicazioni in parallelo, così da accelerare la loro esecuzione di ordini di grandezza.


Caratteristiche principali

Con questo software, è possibile impostare ed eseguire una griglia JPPF in pochi minuti. Esso fornisce un modello di programmazione semplice che astrae la complessità di elaborazione parallela e distribuita, è altamente scalabile framework, distribuito per l'esecuzione parallela di compiti CPU-intensive.

Tra gli altri punti salienti, JPPF offre una perfetta integrazione con i principali application server J2EE, strumenti programmatici e grafici per l'amministrazione a grana fine e il monitoraggio, auto-riparazione e capacità di fault-tolerance, al fine di garantire il massimo livello di affidabilità e servizio, e una serie di applicazioni di esempio pienamente documentati.

Un'altra caratteristica interessante è la possibilità di eseguire in background di un sistema operativo, come un demone non interattivo che inizia al momento dell'avvio. E 'specificamente progettato per essere distribuito su un server. Per capire meglio come funziona il programma, si prega di vista la sua topologia nella sezione screenshot qui sotto.


Sotto il cofano e disponibilità

Un rapido sguardo sotto il cofano di JPPF ci mostrerà che i linguaggi di programmazione JavaScript, Java e Groovy sono stati utilizzati per costruirlo. E 'distribuito come un archivio universale di fonti, così come i pacchetti indipendenti con nodo, più secco, API, interfaccia di amministrazione, modello di applicazione, il connettore J2EE, campioni e manuale d'uso.


Sistemi operativi supportati e piattaforme

Come detto, questo è un progetto di software multi-piattaforma che è stato testato con successo con diverse distribuzioni GNU / Linux, così come con i sistemi operativi Microsoft Windows e Mac OS X. Attualmente, è compatibile con entrambe le piattaforme hardware a 32-bit e 64-bit

Cosa c'è di nuovo in questa versione:.

< ul>

  • correzioni di bug:
  • JPPF-379 nodo host di inattività è rotto
  • I miglioramenti:
  • JPPF-366 Attivare i nodi per esporre e cancellare qualsiasi attesa / azione differita

    Cosa c'è di nuovo nella versione 5.1.2:

    • Correzioni di bug:
    • JPPF-379 nodo host di inattività è rotto
    • I miglioramenti:
    • JPPF-366 Attivare i nodi per esporre e cancellare qualsiasi attesa / azione differita

    Cosa c'è di nuovo nella versione 5.1.1:

    • Correzioni di bug:
    • JPPF-379 nodo host di inattività è rotto
    • I miglioramenti:
    • JPPF-366 Attivare i nodi per esporre e cancellare qualsiasi attesa / azione differita

    Cosa c'è di nuovo nella versione 5.0.4:

    • Correzioni di bug:
    • JPPF-379 nodo host di inattività è rotto
    • I miglioramenti:
    • JPPF-366 Attivare i nodi per esporre e cancellare qualsiasi attesa / azione differita

    Cosa c'è di nuovo nella versione 5.0.3:

    • Correzioni di bug:
    • JPPF-379 nodo host di inattività è rotto
    • I miglioramenti:
    • JPPF-366 Attivare i nodi per esporre e cancellare qualsiasi attesa / azione differita

    Cosa c'è di nuovo nella versione 5.0.2:

    • Correzioni di bug:
    • JPPF-379 nodo host di inattività è rotto
    • I miglioramenti:
    • JPPF-366 Attivare i nodi per esporre e cancellare qualsiasi attesa / azione differita

    Cosa c'è di nuovo nella versione 5.0.1:

    • Correzioni di bug:
    • JPPF-379 nodo host di inattività è rotto
    • I miglioramenti:
    • JPPF-366 Attivare i nodi per esporre e cancellare qualsiasi attesa / azione differita

    Cosa c'è di nuovo nella versione 4.2.6:

    • Correzioni di bug:
    • JPPF-357 connettore J2EE non funziona con i server di wildfly 8.x di app
    • JPPF-359 nodi in grado di riconnettersi quando la connessione è chiusa da un thread separato
    • JPPF-360 nodi non iscrive nella distribuzione compiti quando il server JMX è disattivato o non raggiungibile
    • JPPF-361 driver invia risultati per lavoro sbagliato sul compito reinvio
    • I miglioramenti:
    • JPPF-362 possibilità per il ciente di gestire più caricatori di classe per posto di lavoro

    Cosa c'è di nuovo nella versione 4.2.5:

    • Correzioni di bug:
    • JPPF-354 NPE nel meccanismo di inoltro di notifica nodo
    • I miglioramenti:
    • JPPF-355 Aggiungere un & quot; interrompibile & quot; bandiera alle attività

    Cosa c'è di nuovo nella versione 4.2.4:

    • Correzioni di bug:
    • JPPF-340 Deadlock sul completamento delle attività
    • JPPF-342 incontrollata di incremento del nodo di inattività count
    • JPPF-343 L'utilizzo di log4j2 con console appender provoca nodo slave per appendere
    • stallo JPPF-344 server con molti nodi slave
    • JPPF-345 di arresto contro condizione di competizione di provisioning provoca nodi duplicati con compiti incompleti
    • I miglioramenti;
    • JPPF-346 Fai JPPFManagementInfo immutabile

    Cosa c'è di nuovo nella versione 4.2.3:

    • JPPF-327 Nodo deadlock quando spegnerlo
    • JPPF-329 classloading incoerente in org.jppf.client.balancer.ChannelWrapperRemote
    • statistiche JPPF-333 del server di report il traffico in entrata scorretta dai nodi e clienti
    • JPPF-335 NPE in JMXConnectionWrapper.getAttribute ()
    • JPPF-337 Deadlock alla chiusura della console di amministrazione
    • Problemi JPPF-338 con recupero di connessioni server peer
    • JPPF-339 log driver completa di puntatore nullo tracce di eccezione

    Cosa c'è di nuovo nella versione 4.0:

    • JPPF 4.0 porta calcolo volontario, di scripting dinamico, la gestione della configurazione più semplice , impressionante nuove demo e molto altro ancora.

    Cosa c'è di nuovo nella versione 4.0 RC1:

    • Questa versione è feature-complete e supera tutti i test automatizzati .
    • test di performance, stress test, e di carico test sono ancora in corso e potrebbero portare a aggiornamenti e correzioni di codice, comunque non API pubblica o funzione implementata saranno modificate nella versione finale.

    Cosa c'è di nuovo nella versione 4.0 Beta:

    • Correzioni di bug:
    • JPPFConfiguration costruttore e il metodo getConfigurationStream () dovrebbero essere privati ​​
    • dosaggio mancante di richieste di classe di carico in classe di carico doc
    • I miglioramenti:
    • miglioramenti classe Loader: richieste di canale client
    • Applica trasformazione dei dati e lo schema di serializzazione dei dati JMX
    • completamente automatizzare i test di unità per il connettore J2EE
    • Generalizzare la proprietà compiti eccezione a tipo Throwable
    • Migliorare la gestione degli errori di deserializzazione nei nodi
    • Aggiungi il 'jppf.' preffix alle proprietà di configurazione che mancherà
    • Feature Requests:
    • Possibilità di esportare le statistiche
    • Capacità per i nodi di lavorare offline
    • statistiche classe Loader
    • statistiche di trasferimento dati
    • rendere il client configurabili dinamicamente
    • refactoring del API client e nodi di utilizzare Task invece di JPPFTask
    • Fornire un meccanismo più flessibile per l'estensione serializzazione personalizzata
    • Aggiungi Wikipedia conteggio delle parole del database come un campione
    • connettore JCA: fornire un meccanismo per la riconfigurazione del cliente senza riavvio del server di app
    • Possibilità di modificare il layout console di amministrazione
    • Possibilità di includere configurazione esterna nella configurazione JPPF
    • Ottimizza errori di deserializzazione di movimentazione nel nodo
    • Timeout di pacchi spediti ai nodi
    • Possibilità di associare uno screen saver con un nodo
    • Estendere il protocollo di rete JPPF per abilitare correttamente la chiusura delle connessioni di rete
    • Built-in capacità per i compiti di inviare le notifiche durante l'esecuzione
    • Drop supporto per il server OC4J app nel connettore JCA
    • Possibilità di resettare il cliente JPPF
    • Attività:
    • Raggruppa NodeLifeCycleListener e NodeLifeCycleListenerEx in un'unica interfaccia
    • refactoring l'intero statistiche e le API di monitoraggio delle prestazioni
    • Fornire un API per implementare facilmente ganci semplici in qualsiasi area
    • refactoring del client API in modo che stand-alone e client JCA usano lo stesso codice
    • Move & quot; jdk7 componenti aggiuntivi & quot; al & quot; comune & quot; modulo
    • Genericize i metodi get di tipo dizionario
    • Creare insieme minimo di unit test per SSL / TLS configurazioni
    • Crea insieme minimo di unit test per le configurazioni multi-server
    • documentare i cambiamenti API tra 3.3 e 4.0

    Cosa c'è di nuovo nella versione 3.3.7:

    • Correzioni di bug:
    • Problemi JPPF-198 con topologie multi-server
    • JPPF-199 Regressione provoca JPPFTask.compute () per gettare un ClassCastException
    • JPPF-200 Documentazione erroneamente che inattiva timeout presa sta lavorando per server e nodi
    • La cache di risorse caricatore JPPF-203 Classe genera risorse duplicate

    Cosa c'è di nuovo nella versione 4.0 Alpha 2:

    • Questa release alpha porta le principali nuove funzionalità e miglioramenti.
    • Una nuova modalità non in linea per i nodi aumenta la scalabilità di un ordine di grandezza e lo rende ideale per JPPF calcolo volontario.
    • Un nuovo campione di conteggio lavoro Wikipedia dimostra come affrontare grandi di dati.
    • Gestione degli errori e la segnalazione dai nodi è ora più facile che mai.
    • La performance è stata significativamente aumentata in molte aree.
    • copertura di test automatizzati è notevolmente aumentato.

    Cosa c'è di nuovo nella versione 3.3.6:

    • Questa versione di manutenzione porta correzioni di bug e miglioramenti importanti, tra cui aumento delle opzioni di sicurezza per l'autenticazione SSL e un significativo miglioramento delle prestazioni class loader distribuito.

    Cosa c'è di nuovo nella versione 3.3.3:.

    • Questa versione di manutenzione porta importanti correzioni di bug

    Cosa c'è di nuovo nella versione 3.3.1:

    • Questa versione porta un paio di correzioni di bug e miglioramenti delle prestazioni.

    Cosa c'è di nuovo nella versione 3.3:

    • Questa versione porta di monitoraggio della salute griglia, GPU computing, nuova classe estensioni caricatore, la pubblicazione di Maven centrale, e una maggiore flessibilità nella gestione della rete.

    Cosa c'è di nuovo nella versione 3.3 RC1:

    • Questa release candidate porta le principali nuove funzionalità, tra GPU Computing , monitoraggio della salute JVM, la gestione del nodo scalabile, e altro ancora.

    Cosa c'è di nuovo nella versione 3.2.3:.

    • Questa versione di manutenzione porta correzioni di bug importanti

    Cosa c'è di nuovo nella versione 3.3 Beta:

    • Questa versione beta porta nuove correzioni, miglioramenti e funzionalità .

    Cosa c'è di nuovo nella versione 3.2.2:

    • Questa versione di manutenzione porta correzioni di bug importanti, tra cui una critica problema impedendo connessioni sicure al server.

    Cosa c'è di nuovo nella versione 3.2.1:.

    • Questa versione di manutenzione include correzioni di bug importanti

    Cosa c'è di nuovo nella versione 3.2:

    • Questa release introduce la programmazione lato client e SLA, caricatore di classe prestazioni e resilienza miglioramenti e IPv6 prontezza.

    Cosa c'è di nuovo nella versione 3.1.4:

    • Questa versione include importanti correzioni di bug e migliora la stabilità, l'affidabilità e il consumo di risorse.

    Cosa c'è di nuovo nella versione 3.1.3:.

    • Questa versione di manutenzione porta correzioni di bug importanti

    Cosa c'è di nuovo nella versione 3.1.1:

    • Si tratta di una versione di manutenzione che porta correzioni di bug importanti

    Cosa c'è di nuovo nella versione 3.1:

    • Un nuovo livello di comunicazione sicura, basata su SSL / TLS, è stato aggiunto al quadro.
    • Una vista grafico della topologia della rete è stato aggiunto alla console di amministrazione.
    • bilanciamento del carico di esecuzione locale vs. remoto è ora completamente configurabile nel client.
    • I nodi ora supporta una forchetta locale / unirsi al modello di esecuzione.
    • servizi Executor ora supportano i lavori SLA e metadati, così come la cancellazione delle applicazioni e timeout gestori.

    Cosa c'è di nuovo nella versione 3.0:

    • Questa versione porta incredibili miglioramenti nella facilità d'uso, stabilità, affidabilità e flessibilità. La configurazione è stata semplificata e migliorata.
    • Il recupero del processo è stata migliorata e lavoro di failover è stato aggiunto sul lato client.
    • Nuovo, sono stati aggiunti estensioni di carico di classe pienamente documentati.
    • I nuovi punti di estensione sono ora disponibili.
    • La console di amministrazione, gestione, funzioni di controllo e hanno ricevuto nuove funzionalità e miglioramenti.
    • sono stati aggiunti quattro applicazioni esempi a tutti gli effetti.

    Cosa c'è di nuovo nella versione 2.5.5:

    • Questa versione di manutenzione porta correzioni di bug importanti che migliorano la stabilità e la scalabilità.

    Cosa c'è di nuovo nella versione 2.5.4:

    • Questa versione porta bugfix importanti, con maggiore stabilità e scalabilità.

    Cosa c'è di nuovo nella versione 2.5.3:

    • Questa versione di manutenzione porta correzioni di bug importanti e miglioramenti minori, compresi class loader e serializzazione bugfix, insieme a una porta del connettore J2EE di JBoss 7.

    Cosa c'è di nuovo nella versione 2.5.2:

    • 3.382.065 - stallo nodo quando si utilizza la serializzazione generica
    • 3362103 - SerializationUtils.readLong - risultati errati
    • 3362045 - Deserializer - leggere int matrice invece di lunghi
    • 3362017 - InputStream non chiusa 3x
    • 3358138 - doc non dice che la porta JMX sono auto-incrementato
    • 3356881 - REG 2.5.1: NPE: ResourceProvider.getMultipleResourcesAsBytes
    • 3373217 - nodo di failover non funziona

    Cosa c'è di nuovo nella versione 2.5.1:

    • Questa versione porta importanti correzioni di bug relativi a situazioni di stallo in i clienti ei nodi, insieme con alcuni miglioramenti minori al meccanismo della classe di carico.

    Cosa c'è di nuovo nella versione 2.5:

    • JPPF ora dispone di posti di lavoro di trasmissione, schemi di serializzazione flessibili, griglia di dati l'integrazione, un server incorporato FTP, una nuova simulazione N-corpo parallelo, e molti altri miglioramenti e correzioni.

    Cosa c'è di nuovo nella versione 2.4:

    • Questa versione fornisce correzioni critiche di bug, prestazioni e risorse miglioramenti di utilizzo , insieme a nuove funzionalità che aumentano la facilità d'uso e l'integrazione di funzionalità di JPPF

    Cosa c'è di nuovo nella versione 2.3:

    • Modifiche:
    • JPPF ora si avvale di computer su cui nessuna attività utente è in corso. E 'molto facile da configurare un nodo JPPF per iniziare quando si è verificata alcuna attività tastiera o il mouse per un determinato periodo di tempo, e fermarsi su alcuna nuova attività da parte dell'utente.
    • Il meccanismo di pianificazione è stato migliorato per offrire più equità tra processi simultanei con la stessa priorità.
    • tracce di registrazione sono ora disponibili come notifiche JMX tramite le API di gestione JPPF. Gli sviluppatori possono ora ricevere, visualizzare e memorizzare le tracce dai nodi e server in un unico luogo.
    • Un nuovo meccanismo a lungo atteso consente il rilevamento di guasti hardware di un nodo o un server, consentendo il recupero in un lasso di tempo ragionevole. Questo porta un nuovo livello di resilienza e affidabilità alla rete JPPF.
    • È ora possibile configurare un nodo per l'esecuzione nella stessa JVM come server JPPF, tramite un unico interruttore on / off.
    • Nuove funzionalità:
    • 3059420 - Approfitta dei computer inattivi
    • 3044110 - miglioramenti di programmazione di lavoro
    • 3042238 - JMX-based logger remoti
    • 3042227 - Fornire fonti confezionati per ogni modulo
    • 2981736 - pannelli Pluggable nell'amministrazione UI
    • 2977887 - Possibilità di eseguire un nodo nella stessa JVM del server
    • Correzioni:
    • 3074513 - ClassCastException usando JPPFClient (String)
    • 3071454 - OOME: spazio di buffer diretto, la lettura di grandi quantità di dati da un socket
    • 3071045 - OOM Uncaught nel driver durante la ricezione di attività da un nodo
    • 3069849 - Driver blocca sul funzionamento di overflow del disco
    • 3066604 - nodi indicati in rosso nella console dopo il riavvio del driver

    Cosa c'è di nuovo nella versione 2.2:

    • JVM Supporto:
    • Dalla versione 2.2, JPPF è l'abbandono del supporto per il JDK 1.5. Sono supportati solo JDK 1.6 e versioni successive.
    • JPPF esecutore di servizio:
    • Questa nuova API fornisce un servizio di facciata esecutore per il cliente JPPF. Esso implementa tutte le funzionalità di cui al java.util.concurrent.ExecutorService
    • Console di amministrazione:
    • Una nuova barra di stato indica il numero di server e nodi attualmente connessi
    • Il punto di vista della topologia include due nuovi pulsanti nella barra degli strumenti per selezionare tutti i server o tutti i nodi in una sola volta
    • bug multipli sono stati risolti, rendendo la console contempo uUna più robusto e affidabile che mai
    • Connettori:
    • Il connettore J2EE ha ora la possibilità di connettersi a più server e rileva automaticamente i server sulla rete.
    • Il connettore GigaSpace è stato aggiornato per supportare GigaSpaces XAP 7.1.1
    • Il connettore Tomcat è stato aggiornato per supportare Tomcat 7.0.0 beta
    • Tutti e tre i connettori hanno visto la loro applicazione demo web rinnovato per un'esperienza più piacevole
    • SLA lavoro:
    • JPPF Lavoro può ora essere impostato per scadere in una data specifica o dopo un determinato periodo di tempo.
    • Campioni:
    • Il campione di crittografia dei dati di rete è stato aggiornato per offrire una soluzione molto più sicura.
    • Nuove funzionalità:
    • 3018899 - Aggiornamento a GigaSpaces XAP 7.1.1
    • 3018563 - Data di scadenza / ora per i lavori
    • 3016249 - utilizzo del documento di API di configurazione JPPF
    • 2994564 - Possibilità di selezionare tutti i nodi / tutti i driver nella console
    • 2990285 - J2EE Connector: possibilità di connettersi a più server JPPF
    • 2972415 - Fornire una facciata ExecutorService al cliente JPPF
    • Correzioni:
    • 3032447 - connettore JMX lega registro RMI all'host sbagliato
    • 3030900 - Server non riesce a inviare i compiti di alcuni nodi
    • 3017866 - Quando è collegato a più driver, client utilizza un solo
    • 3010245 - Typo e commentare sbagliato nella configurazione di scoperta server peer
    • 3006929 - Le connessioni client sono chiamati impropriamente
    • 2993389 - I nodi non vengono rimossi dalla console su di morire

    Cosa c'è di nuovo nella versione 1.9:

    • compiti Inviato può ora recuperare i dati dal client durante l'esecuzione
    • Configurazione di un nodo può essere aggiornato da remoto senza riavvio
    • Un nuovo esempio viene illustrato come le attività possono comunicare tra loro
    • bug Numberous sono stati risolti, migliorando la stabilità e le prestazioni complessive

    Requisiti :

    • Oracle Java Standard Edition Runtime Environment

  • Programmi simili

    ThinLinc
    ThinLinc

    20 Feb 15

    Bolt
    Bolt

    11 May 15

    Commenti a JPPF

    I commenti non trovato
    Aggiungi commento
    Accendere le immagini!