JPPF является открытым исходным кодом, свободно распространяемые и мультиплатформенная платформы Grid Computing разработан с смещение позволяет легко запускать приложения параллельно, а также ускорить их выполнение на несколько порядков.
Основные особенности
С помощью этой программы, вы можете установить и запустить JPPF сетку в течение нескольких минут. Она обеспечивает простую модель программирования, которая абстрагирует сложность параллельного и распределенной обработки данных, весьма масштабируемая, распределенная структура для параллельного выполнения ресурсоемкие задачи.
Среди других основных моментов, JPPF особенности бесшовную интеграцию с ведущими серверами приложений J2EE, программных и графических инструментов для мелкозернистой управления и мониторинга, самовосстановлению и возможности отказоустойчивости, для того, чтобы обеспечить высокий уровень надежности и сервиса, и набор полностью документированных примеров приложений.
Еще одной интересной особенностью является способность работать в фоновом режиме операционной системы, как неинтерактивного демон, который начинается во время загрузки. Он специально разработан для развертывания на компьютере-сервере. Чтобы лучше понять, как работает программа, пожалуйста, просмотрите его топологию в разделе скриншоты ниже.
Под капотом и доступность
Быстрый взгляд под капотом JPPF покажет нам, что языки программирования JavaScript, Java и Groovy были использованы, чтобы построить его. Он распространяется как архив универсального источников, а также в качестве независимых пакетов с узлом, сушилкой, API, интерфейс администрирования, шаблон приложения, разъем J2EE, образцы и руководство пользователя.
Поддерживаемые операционные системы и платформы
Как уже упоминалось, это программный проект, кросс-платформенный, которая была успешно протестирована с несколькими дистрибутивами GNU / Linux, а также с операционными системами Microsoft Windows и Mac OS X. В настоящее время она совместима с 32-битной, так и 64-битных аппаратных платформ
Что нового в этом выпуске:.
< уль>
Что нового в версии 5.1.2:
- Исправление ошибок:
- JPPF-379 Узел простоя хост разбивается
- Улучшения:
- JPPF-366 Включить узлы, чтобы выявить и отменить все отложенные / отсроченного действия
Что нового в версии 5.1.1:
- Исправление ошибок:
- JPPF-379 Узел простоя хост разбивается
- Улучшения:
- JPPF-366 Включить узлы, чтобы выявить и отменить все отложенные / отсроченного действия
Что нового в версии 5.0.4:
- Исправление ошибок:
- JPPF-379 Узел простоя хост разбивается
- Улучшения:
- JPPF-366 Включить узлы, чтобы выявить и отменить все отложенные / отсроченного действия
Что нового в версии 5.0.3:
- Исправление ошибок:
- JPPF-379 Узел простоя хост разбивается
- Улучшения:
- JPPF-366 Включить узлы, чтобы выявить и отменить все отложенные / отсроченного действия
Что нового в версии 5.0.2:
- Исправление ошибок:
- JPPF-379 Узел простоя хост разбивается
- Улучшения:
- JPPF-366 Включить узлы, чтобы выявить и отменить все отложенные / отсроченного действия
Что нового в версии 5.0.1:
- Исправление ошибок:
- JPPF-379 Узел простоя хост разбивается
- Улучшения:
- JPPF-366 Включить узлы, чтобы выявить и отменить все отложенные / отсроченного действия
Что нового в версии 4.2.6:
- Исправление ошибок:
- JPPF-357 разъем J2EE не работает с Wildfly 8.x сервера приложений
- JPPF-359 Узел не может подключиться, когда соединение закрывается из отдельного потока
- JPPF-360 узлов, не охваченных в распределении задач, когда сервер JMX отключен или недоступен
- JPPF-361 Драйвер посылает результаты неправильной работы по задаче Resubmit
- Улучшения:
- JPPF-362 Способность к циент обрабатывать несколько загрузчики классов на работу
Что нового в версии 4.2.5:
- Исправление ошибок:
- JPPF-354 NPE в механизме переадресации уведомление узел
- Улучшения:
- JPPF-355 Добавить & Quot; прерываемой & Quot; флаг задач
Что нового в версии 4.2.4:
- Исправление ошибок:
- JPPF-340 Тупик по завершении задачи
- JPPF-342 Неконтролируемое инкрементацию простоя узла счетчика
- JPPF-343 Использование log4j2 с консоли Appender вызывает подчиненный узел, чтобы повесить
- JPPF-344 Сервер тупиковый со многими подчиненными узлами
- JPPF-345 Завершение работы по сравнению с Provisioning гонки условие приводит к совмещенных узлов с неполными задач
- Улучшения;
- JPPF-346 сделать JPPFManagementInfo неизменны
Что нового в версии 4.2.3:
- JPPF-327 Узел взаимоблокировки при закрытии его вниз
- JPPF-329 Непоследовательность в org.jppf.client.balancer.ChannelWrapperRemote загрузку классов
- статистика JPPF-333 Сервер отчетов неправильный входящий трафик от узлов и клиентов
- JPPF-335 NPE в JMXConnectionWrapper.getAttribute ()
- JPPF-337 тупиков при закрытии консоли администратора
- Проблемы JPPF-338 с восстановлением сервера одноранговой связи
- JPPF-339 Driver журнала полный нулевой указатель следов исключения
Что нового в версии 4.0:
- JPPF 4.0 приносит добровольца вычисления, динамический сценариев, более простое управление конфигурации , удивительные новые демо-версии, и многое другое.
Что нового в версии 4.0 RC1:
- Эта версия является функционально полной и проходит все автоматизированные тесты .
- Тесты производительности, стресс-тестов, и нагрузки испытания все еще продолжаются и могут привести к обновлений и исправлений кода, однако никакого публичного API или реализованы функция не будут изменены в финальной версии.
Что нового в версии 4.0 Beta:
- Исправление ошибок:
- JPPFConfiguration конструктор и метод getConfigurationStream () должна быть частной
- Пропавший пакетирование запросов загрузки класса в класс нагрузки документ
- Улучшения:
- Улучшения загрузчика классов: запросы клиента канала
- Применить преобразование данных и схему сериализации данных JMX
- Полностью автоматизировать модульного тестирования для соединителя J2EE
- Обобщить свойство задачи исключения для Throwable типа
- Улучшена обработка ошибок десериализации в узлах
- Добавьте 'jppf. preffix к свойствам конфигурации, пропустите его
- запросы на новые функции:
- Возможность экспорта статистики
- Возможность для узлов работать в автономном режиме
- Статистика загрузчика классов
- Статистика передачи данных
- Сделайте клиент динамически конфигурируемых
- реорганизовать API, клиент и узел использовать Task вместо JPPFTask
- обеспечить более гибкий механизм для расширения пользовательских сериализации
- Добавьте Википедии количество слов базы данных в качестве образца
- разъем JCA: обеспечить механизм для изменения конфигурации клиента без перезагрузки сервера приложений
- Возможность изменить расположение консоли администратора
- Возможность включать внешнюю конфигурацию в конфигурации JPPF
- Оптимизация ошибки десериализации обработки в узле
- Тайм-аут пучков отправляется на узлы
- Возможность ассоциировать заставку с узлом
- Расширение протокола JPPF сети для того, чтобы должным образом закрыть сетевые соединения
- Встроенная способность для задач для отправки уведомлений при выполнении
- Падение поддержки OC4J сервера приложений в разъеме JCA
- Возможность сброса клиента JPPF
- Задачи:
- Объединить NodeLifeCycleListener и NodeLifeCycleListenerEx в единый интерфейс
- реорганизовать вся статистика и API-интерфейсы для мониторинга производительности
- Предоставить API для легкого осуществления простых крючков в любой области
- Refactor клиента API, так что автономный и JCA клиент использует один и тот же код
- Move & Quot; jdk7 дополнениях & Quot; к & Quot; общий & Quot; Модуль
- Genericize методы GET типов словарей
- Создать минимальный набор тестов для SSL / TLS конфигурации
- Создать минимальный набор тестов для конфигураций с несколькими серверами
- Документ изменения API между 3.3 и 4.0
Что нового в версии 3.3.7:
- Исправление ошибок:
- Проблемы JPPF-198 с несколькими серверами топологий
- JPPF-199 регрессия вызывает JPPFTask.compute () бросить ClassCastException
- JPPF-200 Документация ошибочно указано, что тайм-аут простоя сокета работает на сервере и узлов
- кэш JPPF-203 загрузчик классов ресурсов создает дублирующие ресурсы
Что нового в версии 4.0 Alpha 2:
- Это альфа-релиз приносит основные новые возможности и усовершенствования.
- Новый автономный режим для узлов увеличивает масштабируемость на порядок и делает JPPF идеально подходит для добровольца вычислений.
- Новый счетчик Википедии работа пример демонстрирует, как решать большие данные.
- Обработка ошибок и отчеты о работе узлов теперь стало проще, чем когда-либо.
- Производительность была значительно увеличена во многих областях.
- Автоматическое тестовое покрытие значительно расширило.
Что нового в версии 3.3.6:
- Данный выпуск содержит важные исправления ошибок и улучшений, в том числе повышенные параметры безопасности для проверки подлинности SSL и значительное улучшение производительности распределенного загрузчика классов.
Что нового в версии 3.3.3:.
- Данный выпуск содержит важные исправления ошибок
Что нового в версии 3.3.1:
- Эта версия приносит несколько исправлений ошибок и улучшений производительности.
Что нового в версии 3.3:
- Эта версия приносит наблюдение за состоянием здоровья сетки, GPU вычислений, новый класс грузчиков расширения, публикации в Maven Центральной и большую гибкость в управлении сетью.
Что нового в версии 3.3 RC1:
- Этот релиз-кандидат приносит основные новые функции, в том числе GPU вычислений , мониторинг состояния здоровья виртуальной машины Java, управление масштабируемый узел, и многое другое.
Что нового в версии 3.2.3:.
- Данный выпуск содержит важные исправления ошибок
Что нового в версии 3.3 Beta:
- Это бета-версия приносит новые исправления, усовершенствования и функции .
Что нового в версии 3.2.2:
- Данный выпуск содержит важные исправления ошибок, в том числе критический проблема предотвращения безопасные соединения с сервером.
Что нового в версии 3.2.1:.
- Этот выпуск включает в себя важные исправления ошибок
Что нового в версии 3.2:
- Этот релиз приносит на стороне клиента планирования и SLA, загрузчик классов производительность и отказоустойчивость улучшения, и IPv6 готовности.
Что нового в версии 3.1.4:
- Эта версия включает в себя основные исправления ошибок и улучшает стабильность, надежность и потребление ресурсов.
Что нового в версии 3.1.3:.
- Данный выпуск содержит важные исправления ошибок
Что нового в версии 3.1.1:
- Это о техническом обслуживании, которое приносит важные исправления ошибок
Что нового в версии 3.1:
- Новый безопасный слой связи, основанный на SSL / TLS, была добавлена к каркасу.
- Вид график топологии сетки была добавлена в консоль управления.
- балансировки нагрузки локальных и удаленное выполнение теперь полностью настраивается в клиенте.
- Узлы теперь поддерживают локальную вилку / присоединиться модель исполнения.
- Executor услуги теперь поддерживают рабочие места SLA и метаданных, а также отмены задания и времени ожидания обработчиков.
Что нового в версии 3.0:
- Эта версия приносит невероятные улучшения в простоте использования, стабильности, надежность и гибкость. Конфигурация была упрощена и улучшена.
- Восстановление Работа была улучшена и работа отказоустойчивого была добавлена на стороне клиента.
- Новый, были добавлены полностью документированных расширений загрузки классов.
- Новые точки расширения теперь доступны.
- Консоль администрирования, управления и мониторинга параметров получили новые возможности и усовершенствования.
- Добавлены четыре полноценные примеры приложений.
Что нового в версии 2.5.5:
- Данный выпуск приносит важные исправления, повышающие стабильность и масштабируемости.
Что нового в версии 2.5.4:
- В этой версии исправлены ошибки, важные с повышенной стабильностью и масштабируемости.
Что нового в версии 2.5.3:
- Данный выпуск содержит важные исправления и незначительные улучшения, в том числе загрузчик классов и сериализации исправления ошибок, наряду с портом разъема J2EE к JBoss 7.
Что нового в версии 2.5.2:
- 3382065 - Тупик в узле при использовании универсального сериализации
- 3362103 - SerializationUtils.readLong - неправильные результаты
- 3362045 - десериализатор - читать Int массив вместо длинных позиций
- 3362017 - InputStream не закрыта 3x
- 3358138 - док не говоря уже о том, что JMX порт являются автоинкрементным
- 3356881 - REG 2.5.1: NPE: ResourceProvider.getMultipleResourcesAsBytes
- 3373217 - узел для аварийного переключения не работает
Что нового в версии 2.5.1:
- Эта версия содержит важные исправления ошибок, связанных с тупиков в клиенты и узлы, наряду с несколькими незначительными усовершенствования механизма загрузки класса.
Что нового в версии 2.5:
- JPPF теперь имеет рабочие места вещания, гибкие схемы сериализации, сетки данных интеграция, встроенный FTP-сервер, новое параллельное моделирование N-тела, а также множество других улучшений и исправлений.
Что нового в версии 2.4:
- Этот релиз содержит критические исправления ошибок, производительности и ресурсов, расширяющих использования , наряду с новыми функциями, которые повышают удобство JPPF в использовании и открывает возможности интеграции
Что нового в версии 2.3:
- Изменения:
- JPPF теперь принимает преимущество компьютеров, на которых никакой активности пользователя не происходит. Это очень легко настроить узел JPPF для запуска при отсутствии клавиатуры или мыши активности не произошло в течение определенного времени, и выключаться при любой новой деятельности со стороны пользователя.
- Механизм планирования был улучшен, чтобы обеспечить более справедливости среди параллельных рабочих мест с одинаковым приоритетом.
- Logging следы теперь доступны в виде уведомлений JMX через API для управления JPPF. Теперь разработчики могут получить, отображение и сохранение следов от узлов и серверов в одном месте.
- Долгожданный новый механизм позволяет обнаруживать аппаратных сбоев узла или сервера, что позволяет восстановление в разумном сроки. Это приносит новый уровень устойчивости и надежности сети JPPF.
- Теперь можно настроить узел для запуска в той же виртуальной машины Java в качестве сервера JPPF, с помощью одного включения / выключения.
- Новые возможности:
- 3059420 - Воспользуйтесь простаивающих компьютеров
- 3044110 - улучшения планирования работы
- 3042238 - JMX на основе удаленных регистраторы
- 3042227 - Обеспечить упакованные источники для каждого модуля
- 2981736 - Съемные панели в управлении UI
- 2977887 - Возможность запуска узла в той же виртуальной машины Java в качестве сервера
- Устранена ошибка:
- 3074513 - ClassCastException используя JPPFClient (String) Конструктор
- 3071454 - OOME: Прямой буферное пространство, чтение больших объемов данных из сокета
- 3071045 - Uncaught ООМ в драйвере при получении задания от узла
- 3069849 - драйвер висит на операции переполнения диска
- 3066604 - Узлы, показанные красным цветом в консоли после перезагрузки драйвера
Что нового в версии 2.2:
- Поддержка виртуальной машины Java:
- В версии 2.2, JPPF снижается поддержку JDK 1.5. Только JDK 1.6, а затем поддерживаются.
- JPPF Палач служба:
- Этот новый API предоставляет услуги фасад исполнителя для клиента JPPF. Он реализует все функциональные возможности, указанные в java.util.concurrent.ExecutorService
- Консоль администрирования:
- Новый строка состояния показывает количество подключенных в данный момент серверов и узлов
- Вид топологии включает в себя две новые кнопки на панели инструментов, чтобы выбрать все серверы или все узлы сразу
- Несколько ошибок было исправлено, что делает консоль mmore прочный и надежный, чем когда-либо
- Разъемы:
- Соединитель J2EE теперь имеет возможность подключения к нескольким серверам и автоматически обнаруживать серверы в сети.
- Соединитель Gigaspace был обновлен для поддержки GigaSpaces XAP 7.1.1
- Соединитель Tomcat был обновлен для поддержки Tomcat 7.0.0 бета
- Все три разъема видели их демо веб-приложение переделан для более приятного опыта
- Работа ОАС:
- JPPF Работа теперь может быть установлен истекает в определенную дату или по истечении заданного промежутка времени.
- Образцы:
- Образец шифрования данных по сети был обновлен, чтобы предложить гораздо более безопасное решение.
- Новые возможности:
- 3018899 - Обновление до GigaSpaces XAP 7.1.1
- 3018563 - Действительно дата / время на работу
- 3016249 - использование Документ API конфигурации JPPF
- 2994564 - Возможность выбрать все узлы / все драйверы в консоли
- 2990285 - J2EE разъем: возможность подключения к нескольким серверам JPPF
- 2972415 - Представить фасад ExecutorService клиенту JPPF
- Устранена ошибка:
- 3032447 - JMX разъем связывает RMI реестра к неправильному хоста
- 3030900 - сервер не может отправлять задания на некоторые узлы
- 3017866 - При подключении к нескольким драйверов, клиент использует только один
- 3010245 - опечатка и неправильно оставлять комментарии в конфигурации обнаружения сервера одноранговой
- 3006929 - соединения клиента названы неправильно
- 2993389 - Узлы не удаляются из консоли при умирающих
Что нового в версии 1.9:
- Отправил задачи теперь могут получать данные от клиента во время выполнения
- Конфигурация узла, а теперь может обновляться удаленно, без перезагрузки
- Новый пример иллюстрирует, как задачи могут взаимодействовать друг с другом
- ошибки что неоднократно были исправлены, улучшая общую стабильность и производительность
Требования
- Oracle Java Standard Edition Runtime Environment
Комментарии не найдены