Туманные вычисления

Туманные вычисления (англ. fog computing) — разновидность архитектуры вычислений горизонтального типа, используемая для выполнения объемных вычислений, хранения и обработки данных внутри сети облачных сервисов и конечных устройств локально и через Интернет.

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

История

править

Термин «туманные вычисления» берет свое начало в кандидатской диссертации профессора Джонатана Бар-Магенома Нумхаузера, изданной в 2011 году. В январе 2012 года Нумхаузер представил концепцию вычислений нового типа на Третьем международном конгрессе Silenced Writings в университете Алкала и опубликовал свою статью «„Туманные вычисления“: введение в эволюцию облачных вычислений» в официальном источнике.[1]

Туманные вычисления привлекли внимание широкой аудитории благодаря интересу компании Cisco, рассматривающей их в качестве новой технологии, позволяющей организовать дополнительный уровень взаимодействия между конечными устройствами и облачными дата-центрами. 19 ноября 2015 года Cisco Systems, ARM Holdings, Dell, Intel, Microsoft и Принстонский университет основали консорциум OpenFog для продвижения интересов и развития туманных вычислений.[2]

Концепция

править

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

Сеть туманных вычислений представлена двумя плоскостями (уровнями) — плоскостью управления (control plane) и плоскостью данных (data plane). Например, в плоскости данных, туманные вычисления позволяют вычисляющим операторам находиться непосредственно в границах сети, а не на серверах дата-центров.

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

править

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

  • Низкая задержка передачи данных и лучшая взаимосвязь с конечными устройствами;
  • Более широкая география сетей;
  • Мобильность;
  • Очень большое количество узлов внутри сети данного типа;
  • Улучшенные возможности использования технологий беспроводного доступа;
  • Расширенные возможности для работы потокового программного обеспечения и приложений, работающих в реальном времени;
  • Неоднородность вычислительных сетей.[3]

Применение

править

Туманные вычисления могут рассматриваться в рамках концепции Интернета вещей (IoT), предполагающей построение сети между большим количеством устройств, ежедневно используемых людьми. Подобные сети могут включать такие устройства как, например, мобильные телефоны, носимые устройства для мониторинга здоровья, «умные» системы автомобилей и технику, предоставляющую возможности дополненной реальности, например, очки виртуальной реальности Google Glass.[3][4][5][6]

SPAWAR, подразделение ВМС США, создает прототипы и тестирует масштабируемую, безопасную, защищенную от сбоев сеть для защиты стратегических военных объектов, как стационарных, так и мобильных. Разработанное службой программное обеспечение, работающее на узлах сети, способно достаточно быстро восстановить беспрепятственное управление устройствами в случае обрыва Интернет-соединения. Варианты использования проектируемых сетей в военных целях включают в себя, например, создание «умных» роев дронов.[7]

Стандарт ISO/IEC 20248 предоставляет метод, с помощью которого данные объектов, идентифицированных с помощью периферийных вычислений с использованием носителей данных автоматической идентификации (AIDC), штрих-кода и/или метки RFID, могут считываться, интерпретироваться, проверяться и передаваться в «туман» вычислений, а затем и на периферию, даже если метка AIDC переместилась.[8]

Отличия от облачных вычислений

править

Как облачные, так и туманные вычисления предоставляют конечным пользователям возможность хранения данных и управление ими с помощью приложений. Тем не менее, туманные вычисления находятся «ближе» к конечным пользователям и имеют более широкое географическое распространение.[9] Само определение «туманные вычисления» призвано указать на дополнительный уровень архитектуры сети данных, который расположен структурно «ниже» облачных вычислений, по аналогии с облаками и туманом, явление которого можно наблюдать близко к земле.

«Облачные вычисления» — это практика использования сети удаленных серверов, размещенных в Интернете, для хранения, управления и обработки данных, а не локальных сервисов или персональных компьютеров.[10] Облачные вычисления, в ряде случаев, отличаются большей вычислительной мощностью и максимальной плотностью обрабатываемых потоков данных.

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

По сравнению с облачными вычислениями, концепция туманных вычислений более ориентирована на близость к конечным пользователям и их целям (например, в плане эксплуатационных расходов, политики безопасности, использования ресурсов и т. д.). Данный тип вычислений также более плотно связан с географией данных и их контекстом (что касается вычислительных ресурсов и ресурсов IoT), предполагает снижение задержек обмена данными внутри сети и более экономичное использование пропускной способности Интернет-магистралей для достижения лучшего качества работы (QoS)[11]. Сторонники туманных вычислений также отмечают улучшенные возможности периферийной аналитики и интеллектуального анализа потоков информации внутри сети описываемого типа. Это обеспечивает большую эффективность используемых пользовательских интерфейсов[12] и улучшает защиту сети от сбоев, а также позволяет использовать новый вид вычислений в системах для людей с ограниченными возможностями.[13][14][15][16][17]

Туманные вычисления не следует путать и с граничными вычислениями. Старший директор по корпоративным стратегическим инновациям Cisco Хелдер Антунес утверждает, что граничные вычисления стоит рассматривать как составную часть, или подмножество туманных вычислений.[18] Отличие заключается и в том, что граничные вычисления ориентированы исключительно на локальную обработку данных, таким образом, являясь конечным (и наиболее близким пользователю) звеном в экосистеме «облачных — туманных — граничных» вычислений. Туманные вычисления подразумевают не только обработку данных локально на устройствах, но и их передачу в конечную точку.

Критика

править

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

См. также

править

Примечания

править
  1. Jonathan Bar-Magen Numhauser. Fog Computing- Introduction to a new Cloud evolution. Proceedings from the CIES III Congress, January 2012 (англ.) // Escrituras silenciadas: paisaje como historiografía / José Francisco Forniés Casals (ed. lit.), Paulina Numhauser (ed. lit.), Proceedings from the CIES III Congress, January 2012.
  2. Janakiram MSV. Is Fog Computing The Next Big Thing In Internet of Things? (англ.). Forbes. Дата обращения: 9 марта 2020. Архивировано 23 февраля 2019 года.
  3. 1 2 Flavio Bonomi, Rodolfo Milito, Jiang Zhu, Sateesh Addepalli. Fog computing and its role in the internet of things (англ.) // Proceedings of the first edition of the MCC workshop on Mobile cloud computing - MCC '12. — Helsinki, Finland: ACM Press, 2012. — P. 13. — ISBN 978-1-4503-1519-7. — doi:10.1145/2342509.2342513. Архивировано 26 марта 2019 года.
  4. Cisco Delivers Vision of Fog Computing to Accelerate Value from Billions of Connected Devices (англ.). newsroom.cisco.com. Дата обращения: 9 марта 2020. Архивировано 4 июня 2020 года.
  5. IoT: Out Of The Cloud & Into The Fog - Network Computing. web.archive.org (23 декабря 2015). Дата обращения: 9 марта 2020. Архивировано 23 декабря 2015 года.
  6. Alex, er Slagg. Fog Computing Keeps Data Right Where the Internet of Things Needs It (англ.). Technology Solutions That Drive Business. Дата обращения: 9 марта 2020. Архивировано 6 августа 2020 года.
  7. The Abstracted Network for Enterprises and Internet of Things // MeshDynamics. Архивировано 6 августа 2020 года.
  8. Huang, Dijiang,. Mobile cloud computing : foundations and service models. — Cambridge, MA. — 1 online resource с. — ISBN 978-0-12-809644-4, 0-12-809644-6.
  9. F. Bonomi, R. Milito, J. Zhu, and S. Addepalli, "Fog computing and its role in the internet of things, " in Proceedings of the First Edition of the MCC Workshop on Mobile Cloud Computing, ser. MCC’12. ACM, 2012, pp. 13-16.
  10. Cloud Computing | Meaning of Cloud Computing by Lexico (англ.). Lexico Dictionaries | English. Дата обращения: 9 марта 2020. Архивировано 6 августа 2020 года.
  11. Antonio Brogi, Stefano Forti. QoS-Aware Deployment of IoT Applications Through the Fog // IEEE Internet of Things Journal. — 2017-10. — Т. 4, вып. 5. — С. 1185—1192. — ISSN 2327-4662. — doi:10.1109/JIOT.2017.2701408. Архивировано 12 февраля 2019 года.
  12. Research and Academics | Cisco Research Center. research.cisco.com. Дата обращения: 9 марта 2020. Архивировано 19 января 2020 года.
  13. Yannis Nikoloudakis, Spyridon Panagiotakis, Evangelos Markakis, Evangelos Pallis, George Mastorakis. A Fog-Based Emergency System for Smart Enhanced Living Environments // IEEE Cloud Computing. — 2016-11. — Т. 3, вып. 6. — С. 54—62. — ISSN 2325-6095. — doi:10.1109/mcc.2016.118.
  14. What Comes After the Cloud? How About the Fog? (англ.). IEEE Spectrum: Technology, Engineering, and Science News. Дата обращения: 9 марта 2020. Архивировано 26 июля 2018 года.
  15. Business Continuity and Disaster Recovery (англ.). Channelnomics (17 октября 2019). Дата обращения: 9 марта 2020. Архивировано 20 марта 2020 года.
  16. New Solutions on the Horizon—“Fog” or “Edge” Computing? (англ.). The National Law Review. Дата обращения: 9 марта 2020. Архивировано 12 декабря 2017 года.
  17. Hamid Reza Arkian, Abolfazl Diyanat, Atefe Pourkhalili. MIST: Fog-based data analytics scheme with cost-efficient resource provisioning for IoT crowdsensing applications (англ.) // Journal of Network and Computer Applications. — 2017-03-15. — Vol. 82. — P. 152—165. — ISSN 1084-8045. — doi:10.1016/j.jnca.2017.01.012. Архивировано 13 апреля 2019 года.
  18. Erin Cunningham. Local Governments Adapt to IoT Data Demands with Fog Computing (англ.). Technology Solutions That Drive Government. Дата обращения: 9 марта 2020. Архивировано 14 марта 2021 года.
  19. Jonathan Bar-Magen Numhauser, Jose Antonio Gutierrez de Mesa. XMPP Distributed Topology as a Potential Solution for Fog Computing. — 2013-08-25. — С. 26—32. — ISBN 978-1-61208-299-8. Архивировано 18 декабря 2019 года.