Файл: Контрольная работа по дисциплине Технологии цифровой обработки информации.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 05.12.2023
Просмотров: 59
Скачиваний: 2
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
ИНСТИТУТ ИНФОКОММУНИКАЦИОННЫХ СИСТЕМ И ТЕХНОЛОГИЙ
Кафедра информационных технологий и управляющих систем
Контрольная работа
по дисциплине «Технологии цифровой обработки информации»
На тему: Разработка алгоритмов для технологий туманных вычислений
Вариант 14
Выполнил:
студент группы ИСТ-ИТ-21
Муратов Н.К.
Проверил:
к.т.н. доцент
Аббасова Т.С.
Королев 2023
Оглавление
-
Введение………………………………………………………………...3 -
Понятие о туманных вычислениях…………………………………4 -
Преимущества и прогнозы…………………………………………...7 -
Постановка задачи процесса…………………………………………9 -
Онтологический подход……………………………………………..10 -
Заключение……………………………………………………………12 -
Список литературы…………………………………………………..13
Введение
Мобильные устройства в настоящее время занимают преобладающую позицию по количеству и распространенности среди прочих вычислительных устройств. В среднем производительность мобильных устройств «отстает» от настольных ПЭВМ примерно на 10-15 лет, однако их количество уже сейчас заметно выше. Желание использовать вычислительные возможности мобильных устройств привело к появлению технологий «туманных вычислений» (fog computing) [1]. Термин был введен сравнительно недавно компанией Cisco Systems, и определяет технологии использования сети мобильных устройств для решения вычислительно сложных задач. «Туманные вычисления» являются логическим продолжением облачных вычислений и развитием инфокоммуникационных технологий, сотовых сетей новых поколений (5G) и «интернета вещей» (IoT – «Internet of Things»). «Туманная» вычислительная сеть состоит из множества устройств с невысокой производительностью, но объединённых в единый инфокоммуникационный ресурс. К таким устройствам относятся мобильные вычислительные устройства (смартфоны, планшетные компьютеры, «умные» часы и браслеты), бортовые ЭВМ транспортных средств, «умная» бытовая техника, камеры, датчики и многое другое. Современные высокопроизводительные системы обработки данных условно можно разделить на три больших группы: суперкомпьютеры, выполняющие до 18 10 оп/с; центры обработки данных таких компаний как Google, Amazon – до 19 20 10 10 − оп/с; криптомайнинг: 23 24 10 10 − оп/с. Технология туманных вычислений позволяет использовать вычислительные возможности объединенных в сеть мобильных устройств. Наиболее распространенными мобильными устройствами, пригодными для использования в туманных вычислениях, являются мобильные абонентские устройства (далее – МАУ) под управлением операционных систем (ОС) Android, iOS и других. Актуальность исследования способов построения инфраструктуры для туманных вычислений подтверждается наличием поручения от
администрации президента РФ Минкомсвязи, Минпромторгу, «Ростелекому» и Агентству стратегических инициатив об исследовании данной технологии с точки зрения ее практической реализации. Постановка задачи.
К настоящему времени парадигма «облачных» вычислений была расширена до границ сети и получила название «туманных» вычислений. Одной из отличительных особенностей данной концепции является возможность динамического переноса части вычислительной нагрузки из «облачного» слоя в «туманный» и обратно. Это обеспечивает снижение нагрузки на коммуникационную инфраструктуру сети, что, в свою очередь, позволяет производить вычисления с более высокой скоростью [2 - 4].
Результаты исследования
Туманные вычисления — это технология, благодаря которой хранение и обработка данных происходят в локальной сети между конечным устройством и ЦОД. «Туман», в отличие от «облака», находится ближе к пользователям. Это децентрализованная система, которая фильтрует информацию, поступающую в дата-центр.
Туманные вычисления призваны расширить облачные функции хранения, вычисления и сетевого взаимодействия. Концепция предполагает обработку данных на конечных устройствах сети (компьютерах, мобильных устройствах, датчиках, смарт-узлах и т.п.), а не в облаке, решая таким образом основные проблемы, возникающие при организации интернета вещей.
Термин Fog Computing («туманные вычисления») был введен в оборот вице-президентом компании Cisco Флавио Бономи (Flavio Bonomi) в 2011 году. Он предложил концепцию Fog Computing по аналогии с «облачными вычислениями» (Cloud Computing), как расширение «облака» до границ сети. Технологически, концепция Fog Computing тесно связана с распределёнными (облачными) дата-центрами, в которых серверы дата-центров могут располагаться во многих местоположениях, вплоть до границы сети. Дата-центры могут быть небольшими (контейнерного, модульного или мобильного исполнения), являясь фактически «выносами» крупных дата-центров. Таким образом, отличительная черта Fog Computing - приближенность к конечным пользователям и поддержка их мобильности.
Развитие интернета вещей (IoT, Internet of Things) потребовало поддержки мобильности устройств IoT для различных местоположений с геолокацией и с небольшой задержкой на обработку данных. Поэтому была предложена новая платформа для удовлетворения таких требований, которая и получила название Fog computing – «туманные вычисления». Её основной особенностью является обработка данных в непосредственной близости от источников их получения, без необходимости их передачи в крупные
дата-центры только для того, чтобы их там обработать и передать назад результаты.
Таким образом, становится ясным происхождение термина «туманные вычисления»: когда густое облако опускается до поверхности земли (на границу сети), мы видим туман.
Типовое применение Fog Computing показано на рисунке 1.
Рисунок 1 — Распределенное вычисления и большие данные
Основные архитектурные отличия Fog от Cloud:
-
Обеспечение качества услуг (QoS, Quality of Service), что требует динамической адаптации приложений к состоянию сети.
-
Отслеживание местоположения (Location Awareness) для того, чтобы поддерживать стабильность работы приложения в условиях мобильности терминала.
-
Отслеживание контекстной информации (Context Awareness), т.е. способность обнаруживать наличие доступных ресурсов поблизости, чтобы задействовать их в работе приложения, с возможностью горизонтального взаимодействия.
В архитектуре Fog сетевые узлы (Fog Sites), расположенные ближе к облачным дата-центрам, обладают большей вычислительной мощностью и бóльшим объемом данных в системах хранения. Сетевые узлы, расположенные ближе к сенсорам интернета вещей и мобильным устройствам, обладают большей интерактивностью и быстрым откликом. Отличительной особенностью Fog является то, что в качестве сетевого узла могут выступать устройства пользователя, такие как персональные компьютеры, домашние шлюзы (рисунок 2), телеприставки и мобильные устройства.
Рисунок 2 – Типовое применение Fog Computing
Чтобы устройство пользователя могло работать как узел сети Fog, пользователь должен дать оператору связи соответствующее разрешение на использование вычислительной мощности своего гаджета в фоновом режиме, в обмен на различные льготы со стороны оператора.
Преимущества и прогнозы
Fog Computing – новая ступень развития облачных вычислений, которая снижает задержки, возникающие при передаче данных в центральное облако и обеспечивает новые возможности создания интеллектуальных устройств интернета вещей
[7].
Преимуществом туманных вычислений является снижение объема данных, передаваемых в облако, что уменьшает требования к пропускной способности сети, увеличивает скорость обработки данных и снижает задержки в принятии решений. Туманные вычисления решают ряд самых распространенных проблем, среди которых:
-
высокая задержка в сети;
-
трудности, связанные с подвижностью оконечных точек;
-
потеря связи;
-
высокая стоимость полосы пропускания;
-
непредвиденные сетевые заторы;
-
большая географическая распределенность систем и клиентов.
Платформы для туманных вычислений показаны на рисунке 3.
Рисунок 3 — Платформы для туманных вычислений
В архитектуре Fog сетевые узлы (Fog Sites), расположенные ближе к облачным дата-центрам, обладают большей вычислительной мощностью и бóльшим объемом данных в системах хранения. Сетевые узлы, расположенные ближе к сенсорам интернета вещей и мобильным устройствам, обладают большей интерактивностью и быстрым откликом. Отличительной особенностью Fog является то, что в качестве сетевого узла могут выступать устройства пользователя, такие как персональные компьютеры, домашние шлюзы, телеприставки и мобильные устройства. Чтобы устройство пользователя могло работать как узел сети Fog, пользователь должен дать оператору связи соответствующее разрешение на использование вычислительной мощности своего гаджета в фоновом режиме, в обмен на различные льготы со стороны оператора.
Постановка задачи переноса вычислительной нагрузки
РПP’ туманного слоя, в то время, как вычислительные задачи подграфа G”продолжает исполняться на сегменте сети P”показано на рисунке 4.
Рисунок 4 — Распределение вычислительных подзадач для модели «разгрузки» устройств
Полная загрузка j-го вычислительного устройства описывается следующей формулой:
Lj Lpj( A) Ldistj( A, Flow_ in, Flow_ out) L
trj( A) (1)
где Lp(A)–загрузка узла,порождаемаяпереносомвычислительной подзадачи на узел; Ldist( A, Flow_ in, Flow_ out) – загрузка узла, порождаемая обменом информации между подграфами G’иG’’; Ltr(A,Flow_in,Flow_out)– загрузка узла, порождаемая передачей информации через узел.
Более подробно с данной формальной постановкой задачи переноса вычислительной нагрузки и методом ее решения можно ознакомиться в работе [Мельник, 2019].
Предложенная модель учитывает особенности «туманных» сред, а именно наличие транзиторных участков сети и географическую распределенность вычислительных узлов. Поэтому далее будем использовать данную математическую модель.
Характеристика для туманных вычислений представлена в таблице 1.
Таблица 1 —- Таблица для туманных вычислений
Онтологический подход к формированию ограничений в задачи переноса вычислительной нагрузки
Метод решения задачи переноса вычислительной нагрузки, предложенный в работе [5] является универсальным для любых алгоритмов, используемых в распределенных системах. Однако, он носит итерационный характер, и в наихудшем случае его исполнения, учитывая огромное количество узлов «туманного» слоя, невозможно предсказать