Ищете крутые кейсы в digital? Посмотрите на номинантов Workspace Digital Awards 2026!
НТЦ Энжитек
JMP: создание и управление кластером на Java
НТЦ Энжитек
#Разработка программного обеспечения#Администрирование серверов

JMP: создание и управление кластером на Java

688 
НТЦ Энжитек Россия, Москва
Поделиться: 0 0 0
JMP: создание и управление кластером на Java
Сфера

Информационные технологии и интернет

Сдано

Декабрь 2023

Задача

На основании несколких RFI наша компания пришла к пониманию того, какой инструмент необходим сегодня для IT-инфраструктуры.

JMP = SSI + балансировка нагрузки + API многопоточности (3 в 1).

Подобных инструментов нет на рынке. Реализация на 100% на Java.

Решение

Разработанное решение использует:

- Java RMI для общения между процессом и нодой, на которой процесс запущен, а также между нодами;

- Windows PowerShell для оценки системных ресурсов и работой с запущенными процессами на машине.

Синтаксис вызова/создания нового процесса максимально приближен к созданию новой нити (thread) на Java.

Результат

1. Создается объект rw класса RunnableWrapper, который включает в себя ссылку на задачу, которая будет запущена как отдельный процесс.

2. Конструктор: ProcessInvocator pi = new ProcessInvocator(RunnableWrapper rw, String ip_string_or_null_if_local, char[] affinityCPU);

3. Запуск процесса: pi.start();

https://sourceforge.net/p/multiprocessing/

Стек технологий


Над проектом работали:


Оцените кейс
Спасибо за оценку
Выскажите мнение
Авторизуйтесь, чтобы добавить свой комментарий.
оставить заявку

Хотите заказать похожий проект?

НТЦ Энжитек с удовольствием обсудит вашу задачу

Оставить заявку