Туманные вычисления
Туманные вычисления (англ. Fog computing) — разновидность архитектуры вычислений горизонтального типа, используемая для выполнения объемных вычислений, хранения и обработки данных внутри сети облачных сервисов и конечных устройств локально и через Интернет.
История
Термин «туманные вычисления» берет свое начало в кандидатской диссертации профессора Джонатана Бар-Магенома Нумхаузера, изданной в 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]
См. также
Примечания
- 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.
- Janakiram MSV. Is Fog Computing The Next Big Thing In Internet of Things? (англ.). Forbes. Дата обращения: 9 марта 2020.
- 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.
- Cisco Delivers Vision of Fog Computing to Accelerate Value from Billions of Connected Devices (англ.). newsroom.cisco.com. Дата обращения: 9 марта 2020.
- IoT: Out Of The Cloud & Into The Fog - Network Computing . web.archive.org (23 декабря 2015). Дата обращения: 9 марта 2020.
- Alex, er Slagg. Fog Computing Keeps Data Right Where the Internet of Things Needs It (англ.). Technology Solutions That Drive Business. Дата обращения: 9 марта 2020.
- The Abstracted Network for Enterprises and Internet of Things // MeshDynamics.
- Huang, Dijiang,. Mobile cloud computing : foundations and service models. — Cambridge, MA. — 1 online resource с. — ISBN 978-0-12-809644-4, 0-12-809644-6.
- 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.
- Cloud Computing | Meaning of Cloud Computing by Lexico (англ.). Lexico Dictionaries | English. Дата обращения: 9 марта 2020.
- 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.
- Research and Academics | Cisco Research Center . research.cisco.com. Дата обращения: 9 марта 2020.
- 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.
- What Comes After the Cloud? How About the Fog? (англ.). IEEE Spectrum: Technology, Engineering, and Science News. Дата обращения: 9 марта 2020.
- Business Continuity and Disaster Recovery (англ.). Channelnomics (17 октября 2019). Дата обращения: 9 марта 2020.
- New Solutions on the Horizon—“Fog” or “Edge” Computing? (англ.). The National Law Review. Дата обращения: 9 марта 2020.
- 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.
- Erin Cunningham. Local Governments Adapt to IoT Data Demands with Fog Computing (англ.). Technology Solutions That Drive Government. Дата обращения: 9 марта 2020.
- 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.