Copyright

Прозрачные распределенные вычисления


Прозрачные распределенные вычисления

Система прозрачных распределенных вычислений ОСРВ QNX Neutrino заменяет стандартную инфраструктуру обмена сообщениями, необходимую для передачи информации между процессорами — сохраняя время и сокращая затраты, связанные со специализированными разработками и совершенствованием аппаратных средств.

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

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

Используя прозрачные распределенные вычисления QNX Neutrino, вы можете:
Сократить затраты на оборудование — при использовании распределенных вычислений узлы сети могут совместно использовать ресурсы вместо их дублирования. Например, если на одном узле расположена большая файловая система во флеш-памяти, другим узлам иметь такую же не обязательно — они смогут использовать файловую систему того узла, на котором она уже есть. Аналогично, если на одном узле запущен стек TCP/IP, то все остальные узлы смогут использовать этот узел как TCP/IP-шлюз, исключая необходимость в настройке нескольких IP-адресов.

Обеспечить встроенную отказоустойчивость и балансировку нагрузки — поскольку обмен сообщениями в QNX Neutrino предоставляет прозрачный доступ к сервисам вне зависимости от их местоположения, приложения могут полностью абстрагироваться от принятия решений о том, кто будет обрабатывать запрос от клиента, где этот сервис расположен, и есть ли другие сервисы, способные обработать этот запрос (например, в случае дублирования сервиса на нескольких узлах для обеспечения отказоустойчивости или балансировки нагрузки).

Увеличить пропускную способность сети резервированными соединениями — в QNX Neutrino сообщения могут передаваться по нескольким соединениям одновременно, увеличивая пропускную способность и повышая надежность связи. Например, при отказе одного из соединений QNX Neutrino может перенаправить поток данных по одному или нескольким альтернативным маршрутам. Вы также можете настроить QNX Neutrino на балансировку сетевого трафика между всеми доступными соединениями, повысив тем самым суммарную пропускную способность сети.

Добавлять вычислительную мощность без дополнительных разработок — чтобы добавить в распоряжение вашего приложения больше вычислительных мощностей или больше физических интерфейсов, достаточно просто вставить дополнительную процессорную карту или добавить в сеть еще один компьютер. Приложения на уже имеющихся узлах смогут пользоваться ресурсами нового узла без внесения в них каких-либо изменений.

Использовать любые средства сообщения — поскольку механизм распределенных вычислений QNX Neutrino функционирует над транспортным уровнем, он одинаково хорошо работает через локальные сети, объединительные панели, собственные коммутируемые сети (switch fabrics) и шинные интерфейсы типа CAN и MOST.

Прозрачные распределенные вычисления

Технология прозрачных распределенных вычислений позволяет приложению получить доступ к любому узлу в сети. Приложения и сервисы могут мгновенно стать распределенными по сети без разработки специального кода.alt

Похожие записи