Высокопроизводительные вычисления (High Performance Computing, HPC) — это раздел прикладной информатики, занимающийся в основном поиском путей решения задач, требующих большого количества вычислительных ресурсов. Сегодня к отечественным инновационным разработкам, основанным на высокопроизводительных вычислениях, приковано внимание со стороны ведущих нефтегазовых компаний страны, рассматривающих возможности их практического использования.
Шина данных "Унофактор"
Программная микросервисная конвергентная шина Унофактор – набор микросервисов, обеспечивающий в первую очередь связующую программные продукты функцию, организовывая при этом централизованный или распределенный унифицированный событийно-ориентированный обмен сообщениями между различными информационными системами.
Благодаря микросервисному подходу при построении архитектуры решения осуществляется возможность реализации как полностью централизованного решения, так и распределенного. В централизованном решении в качестве своеобразного управляющего модуля выступает один единственный брокер сообщений, к которому подключаются различные микросервисные программные компоненты, и который обеспечивает достоверную и бесперебойную доставку сообщений до источника назначения. При распределенном построении решения допускается различное количество брокеров сообщений, каждый из которых отвечает за достоверность и бесперебойность доставки сообщения для конкретно выделенного блока микросервисных программных компонент. Главным преимуществом последнего подхода является возможность использовать различных по назначению ресурсов – веб-серверов, вычислительных серверов, ЦОД-ов и т.д., тем самым распределяя нагрузку.
Для подключения микросервисных программных компонент для обмена сообщениями в платформе Унофактор используются адаптеры. Под адаптером подразумевается микросервисный программный компонент, преобразующий передаваемые данные из одного представления в другое. В качестве предоставляемых данных может выступать, к примеру, сообщение, отправляемое между различными микросервисами, составляющих программные компоненты, или пакет, передаваемый по сети по заданному протоколу. Т.к. в платформе Унофактор для построения микросервисного решения главным образом используется брокер сообщений, реализующий протокол MQTT, то адаптер в этой системе – преобразовывает доступ к данным по выбранному протоколу через возможность доступа по MQTT.
Программная миксроервисная конвергентная шина данных Унофактор отвечает следующим характеристикам:
- поддерживает асинхронные вызовы миксросервисных программных компонент. потребитель использует два потока для вызова микросервиса. Один – для передачи запроса, второй – для приема ответа.
- используются защищенные методы передачи данных, с гарантированной доставкой сообщений/данных/файлов. Защищенность передачи и гарантированность доставки сообщений достигается за счёт применения технологий:
- SSL и TLS – криптографические протоколы, обеспечивающие защищённую передачу данных в компьютерной сети. Эти протоколы подразумевают безопасность (симметричное шифрование защищает передаваемую информацию от прочтения посторонними лицами); аутентификацию («личность» участника соединения можно проверить с помощью ассиметричного шифрования); целостность (каждое сообщение содержит код, с помощью которого можно проверить, что данные не были изменены или потеряны в процессе передачи);
- Eclipse Mosquitto – программный продукт реализации протокола передачи данных MQTT. Данный продукт поддерживает безопасное соединение TCP/IP, WebSocket с подписью SSL сертификата и гарантирует доставку сообщений до подписанных на брокер сообщений адресатов. Реализует возможность додоставки сообщения в тех случаях, когда была потеряна связь с подписантом и в случае её восстановления;
- BlockChain – для защиты производственных данных, полученных с первоисточников, реализован программный компонент защиты данных по технологии BlockChain.
- обеспечивается доступ к данным из сторонних информационных систем с помощью готовых или специально разработанных адаптеров;
- реализована обработка и преобразование сообщений;
- поддерживается оркестровка и хореография. Оркестровка и хореография являются двумя шаблонами описания бизнес-процессов в качестве взаимодействующих служб: в виде последовательного потока выполнения сервисов и в виде правил их взаимодействия. Оркестровка – описание внутреннего бизнес-процесса (сервиса) предприятия в виде последовательности и условий взаимодействия между внутренними и внешними веб-сервисами (процессами). Иными словами, оркестровка –это принцип построения некоторого набора действий, алгоритм, привлекающий (оркестрирующий) к своей работе операции (функции) других участников. Хореография – это последовательность условий, при соблюдении которых несколько независимых участников обмениваются сообщениями с целью выполнения некоторой общей задачи или достижения определенного целевого состояния.
На данный момент, программная микросервисная конвергентная шина данных Унофактор используется в следующих производственных сферах:
- Индустриальный интернет вещей (IIoT). Датчики с возможностью подключения к интернету вещей поддерживают различные технологии передачи данных. На сегодняшний день одним из самых широко используемых протоколов является MQTT. Поэтому в шине данных Унофактор реализован адаптер MQTT Унофактор, обеспечивающий приём сообщений по протоколу MQTT, преобразование его и передачи другим. В случае других технологий передачи данных, разрабатывается адаптер в микросервисной парадигме, который легко встраивается в решение шины данных Унофактор.
- WITSML Server. Сервер хранения первичных данных, распространение которых осуществляется через API с применением протокола WITSML. Для подключения данного решения к системе Унофактор осуществляется через WITSML адаптер, который включен в программную конвергентную микросервисную шину данных Унофактор.
- Унофактор Cloud. Данное решение – набор программных продуктов, развернутых на облачных технологиях с использованием Docker контейнеров.
- Различные микросервисные программные продукты компании ООО НПО «СНГС». Для подключения микросервисных программных компонент используется MQTT адаптер шины данных Унофактор.
- Видео данные и отчеты. Доступ к таким данным осуществляется через FTP, соответственно, чтобы использовать эти данные в системе Унофактор, необходимо использовать FTP адаптер шины данных Унофактор.
Высокопроизводительные вычисления


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

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