en  |  lt  |  de  |  ru
Серверное ПО  / Facebook Серверное ПО  / Twitter Серверное ПО  / Youtube
Серверное ПО
Для взаимодействия контроллеров «NT Adaptive» с внешним миром и решения прикладных задач по распознаванию используется специализированное серверное программное обеспечение, выполненное в кластерной архитектуре.
 
 
Использование кластерной архитектуры позволяет добиться масштабируемости и отказоустойчивости.
 
Логической основой кластера является виртуальная «шина данных» построенная с использованием идеологии очередей сообщений (Message Queue — MQ). На более низком уровне сообщения передаются по протоколу TCP/IP, который, в свою очередь, может использовать локальную сеть (возможно выделенную) построенную по технологии 1G Ethernet или в случае необходимости увеличения пропускной способности и уменьшения задержек 10G/40G/100G Ethernet или InfiniBand.
 
 
Программные элементы кластера могут быть размещены на единственном физическом сервере. При этом сохраняется кластерная архитектура и для уменьшения накладных расходов на передачу сообщений может быть использован транспорт IPC вместо TCP/IP.
 
В качестве физических узлов кластера могут быть использованы как серверы, так и компьютеры общего назначения, характеристики (количество ядер, объем оперативной памяти и т.д.) которых выбираются исходя из сложности решаемых задач. Благодаря кластерной архитектуре, количество и характеристики физических узлов может меняться с течением времени и отсутствует требование использования идентичных аппаратных решений.
 

Программные модули кластера можно условно разделить на несколько категорий исходя из списка решаемых задач:

* Интерфейсные модули
* Вычислительные модули
* Сервисные модули
 

Интерфейсные модули

Принимают данные из внешних источников (MES системы, базы данных и т. д.). Из полученных «сырых» данных формируют задания для Вычислительных модулей и помещают их в очередь. Получают задания из очереди для отправки в Адаптивные контроллеры «NT Adaptive». Формируют по запросу визуальное представление текущего состояния кластера и его компонентов (web-интерфейс, командная строка администратора и т. д.)
 

Вычислительные модули

Извлекают из очереди задания на обработку данных и выполняют ее (фильтрация, усреднение, сглаживание, преобразование форматов и т. д.)
Из полученных результатов формируют задания и помещают их в очередь для других компонентов кластера.
 

Сервисные модули

Поддержание инфраструктуры кластера (текущая топология - списки доступных ресурсов) Сохранение результатов работы кластера в долговременное хранилище с поддержанием временного окна хранения Логирование событий в кластере с поддержанием временного окна Предоставление отчетов о работе кластера с требуемым уровнем детализации.
 
 

 


контакты Нейротехнологии
  • ул. Львова 25, Вильнюс, 09320, Литва
    Бизнес центр 3Бюрес (3 Burės)
  • (+370) 606 21187
    (+370) 673 16915
  • info@neurotech.lt