Назад в библиотеку


Современные проблемы и перспективы реализации умных мобильных кибер-физических систем

Авторы: Соломаха С.С., Мальчева Р.В.
Источник: Информационное пространство Донбасса: проблемы и перспективы: Материалы I Респ. с междунар. участием науч.-практ. конф., 25 окт. 2018 г. / М-во связи Донец. Нар. Респ., М-во образования и науки Донец. Нар. Респ., Гос. орг. высш. проф. образования Донец. нац. ун-т экономики и торговли им. М. Тугана-Барановского, Гос. образоват. учреждение высш. проф. образования Донец. нац. техн. ун-т; [коллектив авт. ; редкол.: Дрожжина С. В. и др.]. — Донецк : ГО ВПО ДонНУЭТ, 2018. — с. 183-187 fog_in_cps.pdf

Аннотация

Соломаха С.С., Мальчева Р.В. Современные проблемы и перспективы реализации умных мобильных кибер-физических систем. Рассматривается проблема реализации умных мобильных кибер-физических систем. Предлагается использовать туманные вычисления в кибер-физических системах как средство, обеспечивающее их мобильность и компактность, с сохранением их интеллектуального потенциала.

Постановка проблемы

С научной точки зрения подход к решению задач реального мира сводится к формированию некоторой модели протекающего процесса, который подвергается наблюдению или требует контроля, анализу откликов такой модели и, при необходимости, формированию определенных сигналов, обеспечивающих воздействие на контролируемый процесс. Реализация такой концепции при разработке устройства осуществляется путем применения множества конечных физических и программных компонент, тесно связанных между собой. При этом следует отметить, что каждая из компонент работает в своем временном и пространственном масштабе. Компоненты связываются между собой наиболее подходящим образом и управляются посредством специального программного обеспечения, образуя в итоге кибер-физическую систему [1]. В тенденции развития общества, кибер-физические системы активно внедряются во все сферы жизнедеятельности человека, обеспечивая при этом позитивный экономический эффект [2].

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

Проблемы применения облачных вычислений

Одним из подходов для решения данной проблемы может служить вынесение трудоемких частей алгоритма в виде функций на внешние вычислительные ресурсы — в облако — с обеспечением последующего доступа к ним. Идея платформы облачных вычислений основывается на принципах, предложенных разработчиками операционной системы Clouds, разработанной в Технологическом институте Джорджии (Georgia Institute of Technology), США, реализованной в 1986 году [3].

На сегодняшний день, облачные вычисления — это предоставление вычислительных служб, таких как серверы, хранилища, базы данных, сетевое оборудование, программное обеспечение и аналитики через Интернет, называемое просто Облако. Компании, которые предоставляют такие вычислительные службы, называются поставщиками облачных служб. Обычно они взимают плату за облачные вычислительные службы на основе использования [4]. Существует классификация моделей обслуживания, и моделей развертывания платформ облачных вычислений, сформулированная в 2011 году Национальным институтом стандартов и технологий США [5]. Среди моделей обслуживания различают SaaS, PaaS, IaaS, описывающих форму предоставления услуг потребителю. При этом, облако может быть частным, общественным, публичным и гибридным. Вынесение части программного обеспечения в облако частично решает проблему реализации компактных кибер-физических систем. Однако, для доступа к облачной платформе дополнительно требуется время, обусловленное наличием транспортной задержки при передаче данных через Интернет. Для некоторого класса задач обработка данных локально может быть выполнена быстрее, чем будет получен доступ в облако, что, впрочем, может быть определено относительно локальной системы реального времени заранее [6].

Парадигма туманных вычислений

Решение, позволяющее снизить транспортные задержки, заключается в использовании парадигмы туманных вычислений (“fog computing”), которая является расширением парадигмы облачных вычислений и рассматривает три уровня условного разделения сети: уровень Cloud, уровень Fog, уровень Устройств (рис.1).

Архитектура 5G c уровнем Fog

Рисунок 1 — Архитектура 5G c уровнем Fog [8]

Идея туманных вычислений заключается в максимальном географическом приближении потребительского облачного программного обеспечения к устройству за счет осуществления миграции облачного потребительского программного обеспечения на серверы уровня Fog, называемые fog-нодами, располагающиеся максимально близко к границе сети [7]. Парадигма туманных вычислений предусматривает автоматическую миграцию программного обеспечения на fog-ноды, обеспечивает разделение и выделение системных ресурсов за счет использования алгоритмов оркестрации [8]. Стоит отметить, что осуществление операций вблизи устройств не только снижает временные задержки, но и способствует существенному снижению нагрузку на магистральные узлы Интернет.

Туманные вычисления и технология 5G

Становление технологий 5G позволит использовать преимущества парадигмы туманных вычислений. В теории, макро- и микросоты образуют fog-узлы, в которых производится предварительная обработка данных и обеспечивается временное их хранение. В реальности такие узлы располагаются в микро-датацентрах на границе сети [8].

Обзор концепции туманных вычислений как части стандарта 5G для использования в мобильных кибер-физических системах позволяет сформировать парадигму, в которой происходит распределение программного обеспечения кибер-физической системы в облако, для обеспечения ее компактности и мобильности. При этом часть программного обеспечения мигрирует максимально близко к кибер-физической системе и, в процессе движения, сопровождает ее путем дальнейшей миграции на ближайшие fog-ноды.

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

Перспективы применения

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

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

Некоторые решения могут использовать встраиваемые системы, построенные на технологии FPGA, с погружаемой микропроцессорной системой, работающей под управлением встраиваемой операционной системы, например, Embedded Linux. Учитывая требования к компактности встраиваемых операционных систем, использование готовых облачных решений в таких системах является крайне затруднительным или невозможным. Таким образом, появляется необходимость в разработке компактных решений, обеспечивающих взаимодействие между кибер-физическими и специальными встраиваемыми системами.

Литература

  1. Цветков В.Я. Кибер физические системы // Международный журнал прикладных и фундаментальных исследований. — 2017. — № 6-1. — С. 64-65; URL: https://applied-research.ru/ru/article/view?id=11623 (дата обращения: 14.10.2018).
  2. Куприяновский В.П. Кибер-физические системы как основа цифровой экономики / В.П. Куприяновский, Д.Е. Намиот, С.А. Синягов // International Journal of Open Information Technologies ISSN: 2307-8162 vol. 4, no. 2, 2016.
  3. G. Coulouris, J. Dellimore & T. Kindberg, Distributed Systems — Clouds, Edition 2, 1994.
  4. Что такое облачные вычисления? Руководство для начинающих. URL: https://azure.microsoft.com/ru-ru/overview/what-is-cloud-computing/ (дата обращения: 14.10.2018).
  5. Mell, Peter and Grance, Timothy. The NIST Definition of Cloud Computing. Recommendations of the National Institute of Standards and Technology. NIST (20 October 2011). URL: (дата обращения: 14.10.2018).
  6. Соломаха С.С., Мальчева Р.В., Дегтярева И.И. — Применение облачных вычислений в системах реального времени // Материалы IX Международной научно-технической конференции Информатика, управляющие системы, математическое и компьютерное моделирование (ИУСМКМ-2018). — Донецк: ДонНТУ, 2018. — С. 182-186; URL: http://iuskm.donntu.ru/electronic/iusmkm2018.pdf (дата обращения 14.10.2018).
  7. Fog Computing and the Internet of Things: Extend the Cloud to Where the Things Are // Cisco White Paper, 2015. — 6 c. URL: https://www.cisco.com/c/dam/en_us/solutions/trendsiot/docs/computing-overview.pdf (дата обращения: 14.10.2018).
  8. Туманные вычисления (Fog Computing), как составная часть 5G // Телеком и ИТ. URL: https://shalaginov.com/2018/07/24/4510/ (дата обращения: 14.10.2018).