JPPF é uma fonte aberta, distribuído gratuitamente e plataforma de multiplataforma Grid Computing concebido a partir do deslocamento para o torna fácil de executar aplicativos em paralelo, bem como para acelerar a sua execução por ordens de magnitude.
Características à primeira vista
Com este software, você pode configurar e executar uma grade JPPF em minutos. Ele fornece um modelo de programação simples que abstrai a complexidade do processamento paralelo e distribuído, é altamente escalável estrutura, distribuída para a execução paralela de tarefas de uso intensivo da CPU.
Entre outros destaques, JPPF possui integração com servidores de aplicação J2EE, ferramentas de programação e gráficos para administração de grão fino e monitoramento, auto-reparação e recursos de tolerância a falhas, a fim de garantir o mais alto nível de confiabilidade e serviço, e um conjunto de aplicativos de amostra totalmente documentadas.
Outra característica interessante é a capacidade de ser executado no fundo de um sistema operacional, como um daemon não-interativo que começa no momento da inicialização. Ele é especificamente projetado para ser implantado em uma máquina servidor. Para entender melhor como funciona o programa, por favor consulte sua topologia na seção screenshots abaixo.
Sob o capô e disponibilidade
Uma rápida olhada sob o capô de JPPF vai nos mostrar que as linguagens de programação JavaScript, Java e Groovy têm sido usados para construí-lo. Ele é distribuído como um arquivo fontes universal, bem como pacotes independentes com nó, mais seco, API, interface de administração, modelo de aplicativo, conector J2EE, amostras e guia do usuário.
sistemas operacionais e plataformas
Como mencionado, este é um projeto de software de plataforma cruzada que foi testado com sucesso com várias distribuições GNU / Linux, bem como com os sistemas operacionais Microsoft Windows e Mac OS X. Atualmente, ele é compatível com ambas as plataformas de hardware de 32 bits e 64 bits
O que é novo nesta versão:.
< ul>
O que é novo na versão 5.1.2:
- Correções de bugs:
- JPPF-379 Nó de acolhimento ocioso é quebrado
- Melhorias:
- JPPF-366 Ativar os nós para expor e cancelar qualquer pendente / ação diferida
O que é novo na versão 5.1.1:
- Correções de bugs:
- JPPF-379 Nó de acolhimento ocioso é quebrado
- Melhorias:
- JPPF-366 Ativar os nós para expor e cancelar qualquer pendente / ação diferida
O que é novo na versão 5.0.4:
- Correções de bugs:
- JPPF-379 Nó de acolhimento ocioso é quebrado
- Melhorias:
- JPPF-366 Ativar os nós para expor e cancelar qualquer pendente / ação diferida
O que é novo na versão 5.0.3:
- Correções de bugs:
- JPPF-379 Nó de acolhimento ocioso é quebrado
- Melhorias:
- JPPF-366 Ativar os nós para expor e cancelar qualquer pendente / ação diferida
O que é novo na versão 5.0.2:
- Correções de bugs:
- JPPF-379 Nó de acolhimento ocioso é quebrado
- Melhorias:
- JPPF-366 Ativar os nós para expor e cancelar qualquer pendente / ação diferida
O que é novo na versão 5.0.1:
- Correções de bugs:
- JPPF-379 Nó de acolhimento ocioso é quebrado
- Melhorias:
- JPPF-366 Ativar os nós para expor e cancelar qualquer pendente / ação diferida
O que é novo na versão 4.2.6:
- Correções de bugs:
- JPPF-357 conector J2EE não funciona com o servidor JBoss Application Server 8.x app
- JPPF-359 Nó incapaz de se reconectar quando a conexão é fechada a partir de um segmento separado
- JPPF-360 Nodes não inscritos na distribuição de tarefas quando o servidor JMX está desativado ou inacessível
- JPPF-361 driver envia resultados para trabalho errado sobre Resubmit tarefa
- Melhorias:
- JPPF-362 Capacidade para o ciente para lidar com vários carregadores de classe por posto de trabalho
O que é novo na versão 4.2.5:
- Correções de bugs:
- JPPF-354 NPE no mecanismo nó notificação de encaminhamento
- Melhorias:
- JPPF-355 Adicionar uma & quot; interruptível & quot; bandeira para as tarefas
O que é novo na versão 4.2.4:
- Correções de bugs:
- JPPF-340 impasse sobre a conclusão da tarefa
- JPPF-342 incremento descontrolada de nó ocioso contagem
- JPPF-343 Uso de log4j2 com o console appender provoca nó escravo para pendurar
- impasse JPPF-344 Server com muitos nós escravos
- JPPF-345 Shutdown vs. condição de corrida Provisioning faz com que nós duplicados com tarefas incompletas
- Melhorias;
- JPPF-346 Faça JPPFManagementInfo imutável
O que é novo na versão 4.2.3:
- impasse JPPF-327 Node quando desligá-lo
- JPPF-329 classloading inconsistentes em org.jppf.client.balancer.ChannelWrapperRemote
- estatísticas do servidor JPPF-333 relatar o tráfego de entrada incorreta de nós e clientes
- JPPF-335 NPE em JMXConnectionWrapper.getAttribute ()
- JPPF-337 Impasse ao fechar o console de administração
- Issues JPPF-338 com recuperação de conexões do servidor de pares
- log driver JPPF-339 cheia de vestígios exceção de ponteiro nulo
O que é novo na versão 4.0:
- JPPF 4.0 traz computação voluntária, script dinâmico, mais fácil de gerenciamento de configuração , impressionante novas demonstrações, e muito mais.
O que é novo na versão 4.0 RC1:
- Esta versão é recurso completo e passa todos os testes automatizados .
- Os testes de desempenho, testes de estresse, e de carga testes ainda estão em curso e pode resultar em alterações e correcções de código, no entanto nenhuma API pública ou recurso implementado serão alterados na versão final.
O que é novo na versão 4.0 Beta:
- Correções de bugs:
- construtor JPPFConfiguration e método getConfigurationStream () deve ser privado
- lotes em falta de pedidos de carregamento de classes na classe de carga doc
- Melhorias:
- melhorias classe Loader: solicitações de canal cliente
- Aplicar transformação de dados e esquema de serialização de dados JMX
- totalmente automatizar testes de unidade para o conector J2EE
- Generalizar a propriedade tarefas exceção tipo Throwable
- Melhorar a manipulação de erros de desserialização nos nós
- Adicione o 'jppf.' preffix às propriedades de configuração que perca
- Solicitações de recursos:
- Capacidade de exportar estatísticas
- Capacidade para os nós para trabalhar offline
- estatísticas classe Loader
- estatísticas de transferência de dados
- Faça o cliente dinamicamente configurável
- Refactor as APIs do cliente e do nó de usar Task vez de JPPFTask
- Fornecer um mecanismo mais flexível para a extensão serialização personalizada
- Adicionar Wikipedia contagem de palavras de banco de dados como uma amostra
- Conector JCA: fornecer um mecanismo para reconfiguração do cliente sem reinicialização do servidor de aplicações
- Capacidade de mudar o layout do console admin
- Capacidade de incluir configuração externa na configuração JPPF
- Otimizar erros desserialização manipulação no nó
- Timeout de pacotes enviados para os nós
- Capacidade de associar um protetor de tela com um nó
- Estender o protocolo de rede JPPF para permitir fechar as conexões de rede corretamente
- Built-in capacidade para as tarefas para enviar notificações durante a execução
- Retirar o suporte para servidor OC4J app no conector JCA
- Capacidade de repor o cliente JPPF
- Tarefas:
- Regroup NodeLifeCycleListener e NodeLifeCycleListenerEx em uma única interface
- refatorar as estatísticas inteiras e APIs de monitoramento de desempenho
- Fornecer uma API para facilmente implementar ganchos simples em qualquer área
- refatorar o API cliente para que autônomo e cliente JCA usar o mesmo código
- Move & quot; JDK7 add-ons & quot; ao & quot; comum & quot; módulo
- Genericize os métodos get de tipos de dicionário
- Criar conjunto mínimo de testes de unidade para SSL / TLS configurações
- Criar conjunto mínimo de testes de unidade para configurações multi-servidor
- Documento as mudanças na API entre 3.3 e 4.0
O que é novo na versão 3.3.7:
- Correções de bugs:
- Issues JPPF-198 com topologias de vários servidores
- JPPF-199 Regressão causa JPPFTask.compute () para lançar uma ClassCastException
- JPPF-200 Documentação afirma incorretamente que ocioso tempo limite de soquete está trabalhando para servidor e nós
- Cache JPPF-203 Classe de recursos loader gera recursos duplicados
O que é novo na versão 4.0 Alpha 2:
- Esta versão alpha traz grandes novos recursos e aprimoramentos.
- Um novo modo off-line para os nós aumenta a escalabilidade por uma ordem de magnitude e faz JPPF ideal para computação voluntária.
- Uma nova amostra de contagem de trabalho Wikipedia demonstra como lidar com grandes dados.
- Tratamento de erros e relatórios a partir dos nós é agora mais fácil do que nunca.
- O desempenho foi significativamente aumentada em muitas áreas.
- cobertura de teste automatizado aumentou muito.
O que é novo na versão 3.3.6:
- Esta versão de manutenção traz correções de bugs e melhorias importantes, incluindo mais opções de segurança para autenticação SSL e uma melhoria significativa do desempenho carregador de classe distribuída.
O que é novo na versão 3.3.3:.
- Esta versão de manutenção traz importantes correções de bugs
O que é novo na versão 3.3.1:
- Esta versão traz algumas correções de bugs e melhorias de desempenho.
O que é novo na versão 3.3:
- Esta versão traz vigilância da saúde da rede, computação GPU, nova classe extensões de carregador, de publicação para Maven Central, e uma maior flexibilidade na gestão da rede.
O que é novo na versão 3.3 RC1:
- Este release candidate traz grandes novidades, incluindo computação GPU , vigilância da saúde JVM, gestão nó escalável, e muito mais.
O que é novo na versão 3.2.3:.
- Esta versão de manutenção traz importantes correções de bugs
O que é novo na versão 3.3 Beta:
- Esta versão beta traz novas correções de bugs, melhorias e recursos .
O que é novo na versão 3.2.2:
- Esta versão de manutenção traz importantes correções de bugs, incluindo uma crítica problema que impede conexões seguras com o servidor.
O que é novo na versão 3.2.1:.
- Esta versão de manutenção inclui correções de bugs importantes
O que é novo na versão 3.2:
- Esta versão traz programação do lado do cliente e SLA, carregador de classe desempenho e resiliência melhorias e prontidão IPv6.
O que é novo na versão 3.1.4:
- Esta versão inclui importantes correções de bugs e melhora a estabilidade, confiabilidade e consumo de recursos.
O que é novo na versão 3.1.3:.
- Esta versão de manutenção traz importantes correções de bugs
O que é novo na versão 3.1.1:
- Esta é uma versão de manutenção que traz importantes correções de bugs
O que é novo na versão 3.1:
- Uma nova camada de comunicação seguro, baseado em SSL / TLS, foi adicionado ao quadro.
- Uma vista gráfico da topologia da rede foi adicionado ao console de administração.
- o balanceamento de carga de execução local vs. remoto agora é totalmente configurável no cliente.
- Nós agora suportam um garfo local / juntar-se modelo de execução.
- serviços executor agora suportam empregos SLA e metadados, bem como manipuladores de cancelamento de tarefas e de tempo de espera.
O que é novo na versão 3.0:
- Esta versão traz melhorias incríveis na facilidade de uso, estabilidade, confiabilidade e flexibilidade. A configuração foi simplificada e melhorada.
- Recuperação de trabalho foi melhorada e failover de trabalho foi adicionado no lado do cliente.
- New, foram adicionadas extensões de carregamento de classe totalmente documentadas.
- Novos pontos de extensão estão agora disponíveis.
- O console de administração, gestão e recursos de monitoramento de ter recebido novos recursos e melhorias.
- foram adicionados quatro aplicações exemplos de pleno direito.
O que é novo na versão 2.5.5:
- Esta versão de manutenção traz correções de bugs importantes que melhoram a estabilidade e escalabilidade.
O que é novo na versão 2.5.4:
- Esta versão traz correções de bugs importantes, com maior estabilidade e escalabilidade.
O que é novo na versão 2.5.3:
- Esta versão de manutenção traz importantes correções de bugs e pequenas melhorias, incluindo carregador de classe e de serialização correções de bugs, juntamente com uma porta do conector J2EE para JBoss 7.
O que é novo na versão 2.5.2:
- 3.382.065 - impasse no nó ao usar serialização genérico
- 3362103 - SerializationUtils.readLong - resultados errados
- 3362045 - Deserializer - leia matriz int em vez de longs
- 3362017 - InputStream não fechou 3x
- 3358138 - o doc não menciona que a porta JMX são auto-incrementado
- 3356881 - REG 2.5.1: NPE: ResourceProvider.getMultipleResourcesAsBytes
- 3373217 - failover nó não está funcionando
O que é novo na versão 2.5.1:
- Esta versão traz importantes correções de bugs relacionados a impasses em clientes e nós, junto com algumas pequenas melhorias para o mecanismo de carregamento de classe.
O que é novo na versão 2.5:
- JPPF agora apresenta trabalhos de transmissão, esquemas de serialização flexíveis, grade de dados integração, o servidor incorporado FTP, uma nova simulação N-corpo paralelo, e muitas outras melhorias e correções.
O que é novo na versão 2.4:
- Esta versão fornece correções críticas, o desempenho e os recursos melhorias de uso , juntamente com novos recursos que aumentam a facilidade de recursos de uso e integração de JPPF
O que é novo na versão 2.3:
- Alterações:
- JPPF agora tira proveito de computadores em que nenhuma atividade do usuário está ocorrendo. É muito fácil de configurar um nó JPPF para começar quando nenhuma atividade do teclado ou mouse ocorreu por um tempo especificado, e parar em qualquer nova atividade do usuário.
- O mecanismo de escalonamento foi melhorada para fornecer mais justiça entre tarefas simultâneas com a mesma prioridade.
- vestígios de log estão agora disponíveis como notificações JMX através das APIs de gerenciamento JPPF. Os desenvolvedores podem agora receber, exibir e armazenar vestígios de nós e servidores em um único local.
- Um novo mecanismo muito aguardada permite a detecção de falhas de um nó ou servidor de hardware, permitindo a recuperação em um prazo razoável. Isso traz um novo nível de resiliência e confiabilidade à rede JPPF.
- Agora é possível configurar um nó a correr na mesma JVM como um servidor JPPF, através de um único interruptor on / off.
- Novos recursos:
- 3059420 - Tire proveito de computadores ociosos
- 3044110 - melhorias de agendamento de tarefas
- 3042238 - madeireiros remotos baseados em JMX
- 3042227 - Fornecer fontes embalados para cada módulo
- 2981736 - painéis plugáveis na administração UI
- 2977887 - Capacidade de executar um nó na mesma JVM como o servidor
- Correções de bugs:
- 3074513 - ClassCastException usando JPPFClient (String) construtor
- 3071454 - OOME: espaço de buffer direto, leitura de dados grandes de um soquete
- 3071045 - OOM Uncaught no driver enquanto recebem tarefas de um nó
- 3069849 - Driver paira sobre operação de estouro de disco
- 3066604 - nós mostrados em vermelho no console após o reinício do driver
O que é novo na versão 2.2:
- Suporte JVM:
- A partir da versão 2.2, JPPF está caindo suporte para o JDK 1.5. Apenas JDK 1.6 e posteriores são suportadas.
- JPPF Executor Serviço:
- Esta nova API fornece uma fachada de serviço executor para o cliente JPPF. Ele implementa todas as funcionalidades especificadas no java.util.concurrent.ExecutorService
- console de administração:
- Uma nova barra de status indica o número de servidores e nós atualmente conectados
- A exibição de topologia inclui dois novos botões na barra de ferramentas para selecionar todos os servidores ou todos os nós de uma só vez
- Vários bugs foram corrigidos, tornando o console mmore robusto e confiável do que nunca
- Conectores:
- O conector J2EE agora tem a capacidade de se conectar a vários servidores e automaticamente descobrir servidores na rede.
- O conector GigaSpace foi atualizado para suportar GigaSpaces XAP 7.1.1
- O conector Tomcat foi atualizado para suportar Tomcat 7.0.0 beta li>
- Todos os três conectores têm visto a sua aplicação de demonstração web renovada para uma experiência mais agradável
- SLA de trabalho:
- JPPF Jobs pode agora ser configurado para expirar em uma data especificada ou depois de um determinado período de tempo.
- As amostras:
- A amostra de criptografia de dados de rede foi atualizado para oferecer uma solução muito mais seguro.
- Novos recursos:
- 3018899 - Upgrade para GigaSpaces XAP 7.1.1
- 3018563 - Vencimento de data / hora para trabalhos
- 3016249 - uso de documento de APIs de configuração JPPF
- 2994564 - Capacidade de selecionar todos os nós / todos os drivers no console
- 2990285 - J2EE conector: capacidade de se conectar a vários servidores JPPF
- 2972415 - Fornecer uma fachada ExecutorService para o cliente JPPF
- Correções de bugs:
- 3032447 - Conector JMX liga registro RMI para o host errado
- 3030900 - Servidor não consegue despachar tarefas para alguns nós
- 3017866 - Quando conectado a vários drivers, o cliente utiliza apenas um
- 3010245 - Typo e comentar errada na configuração da descoberta servidor de mesmo nível
- 3006929 - As conexões de clientes são nomeados indevidamente
- 2993389 - Nodes não são removidos a partir do console ao morrer
O que é novo na versão 1.9:
- tarefas Submetido agora pode buscar dados do cliente durante a execução
- A configuração de um nó pode agora ser actualizada remotamente, sem reinício
- Um novo exemplo ilustra como as tarefas podem se comunicar uns com os outros
- erros numberous foram corrigidos, melhorando a estabilidade e desempenho global
Requisitos :
- A Oracle Java Standard Edition Runtime Environment
Comentários não encontrado