Главная » Просмотр файлов » Диссертация

Диссертация (1148255), страница 9

Файл №1148255 Диссертация (МАКС DSM Система распределённой общей памяти для мультиагентных систем в IoT) 9 страницаДиссертация (1148255) страница 92019-06-29СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 9)

Вопрос надёжностивыделился в отдельную тему для исследований, и по сегодняшний день содер­жит множество нерешённых проблем.Параллельно создаются конечные реализации DSM систем. Ранние реали­зации были скорее экспериментальными, демонстрирующими, например, воз­можность лёгкой адаптации программного обеспечения, разработанного для си­стем с общей памятью, к работе в распределённой среде. Постепенно решениястановились всё более универсальными, а в последние годы тенденция вновьизменилась – сегодня DSM системы создаются для решения узконаправленныхзадач и всё чаще уже изначально внедряются в состав более крупных систем,расширяя их возможности DSM механизмами.Несмотря на то, что концепция DSM применима к любым видам МАС илираспределённых систем, сфера устройств Интернета вещей (англ.

Internet ofThings – IoT) – одна из наиболее бурно развивающихся, стимулирующая мас­совый интерес к распределённым системам – остаётся данной концепцией неохвачена. Таким образом, в настоящий момент имеется возможность привнестив бурно развивающуюся область МАС для IoT технологию DSM, позволяющуюзаметно упростить создание конечных распределённых решений, привнести вних сложный функционал «больших систем», сократив при этом время на разра­ботку. Параллельно возникают задачи анализа, адаптации или создания новыхмоделей консистентности и алгоритмов, более полно соответствующих требова­ниям данной сферы.51Глава 2.

Постановка и решение задачи2.1. Назначение, требования и соглашенияПрежде чем приступить к созданию решения, определим предпосылки еговозникновения, назначение и условия применимости.2.1.1. Назначение решенияВсплеск интереса к распределённым решениям обусловлен бурным разви­тием сферы Интернета вещей (англ. Internet of Things – IoT), в том числе еёиндустриального сегмента, отражающего потребности Индустрии 4.0. В этойобласти типична ситуация, когда на относительно небольшой площади имеетсямножество интеллектуальных устройств, которым необходимо взаимодейство­вать между собой для решения стоящих перед ними задач. Системы могутбыть самые разнообразные – от АСКУЭ до беспилотных летательных аппа­ратов, однако организация информационного обмена между ними может вытьвыполнена единым образом.Для удобства дальнейших формулировок разделим все механизмы взаимо­действия в МАС на три иерархических уровня: нижний уровень обеспечиваетвозможность связи вообще; верхний – определяет семантику передаваемой ин­формации; средний же, основываясь на нижнем, учитывает специфику МАС,решает присущие такой системе задачи, предоставляя уровню выше возмож­ность сосредоточиться на семантике, обусловленной целью создания конкрет­ной системы.

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

Данный уровень обычно реализуется в виде операционной системы,52а в случае микроконтроллеров – операционной системы реального времени. Попричинам, описанным в разделе «Введение», существующие сегодня на рынкеОСРВ не вполне отвечают нашим запросам. Кроме инженерных и политическихфакторов (обусловленных современной внешнеполитической обстановкой), име­ется фактор и идеологический – автор считает, что будущее в разработке подмикроконтроллеры – за языком Си++ (несмотря на то, что на данный моментгораздо более популярен в данной области язык Си).

На взгляд автора, здесьпрослеживаются параллели в развитии подходов к программированию с на­стольными системами, где сегодня язык Си++ держит уверенный паритет сязыком Си, а большинство авторов соглашаются, что Си++ позволяет созда­вать более структурированные и компактные решения. Имеющиеся же на рын­ке ОСРВ начали своё развитие достаточно давно – когда подобные идеи ещёне были достаточно распространены – а затем в созданных решениях оказалосьуже слишком поздно что-то кардинально менять без риска отпугнуть миллионыпользователей из-за потери совместимости со старыми решениями.Российская ОСРВ МАКС[7] изначально создавалась объектно-ориентиро­ванной, а основным её языком является Си++. Более того, назначение ОСРВМАКС – упрощение создания МАС и IoT решений, а DSM механизм изначаль­но планировался в качестве конкурентного преимущества системы.

В связи свышеизложенным, назначение создаваемого DSM решения – включение резуль­татов в состав именно этой операционной системы (что нашло отражение и вназвании создаваемого механизма – МАКС DSM).Тем не менее, результаты исследования предполагаются достаточноуниверсальными для того, чтобы быть применимы и к другим системам иокружениям. Выделим основные требования к МАКС DSM:– в системе может быть от одного до полутора десятков узлов;– система допускает выход из строя отдельных узлов без потери общейфункциональности.53Отметим, что последнее требование обеспечивает высокую надежность ре­шения в условиях, когда отдельные узлы/агенты могут «выпадать» из систе­мы (по причине проблем со связью, поломки и др.).

Это заметно сужает кругвозможных технических решений и вносит новую проблематику, которая режерассматривается в теории организации многопроцессорных систем.Итак, если говорить неформально, система МАКС DSM должна решатьбазовые проблемы МАС и предоставлять прикладному программисту возмож­ность относительно простой реализации таких традиционно непростых верхне­уровневых и контекстно-зависимых возможностей, как резервирование, горячаязамена оборудования, масштабирование и др.Далее опишем требования к решению. Заметим, что в некоторых случаяхтребования обусловлены интеграцией с ОСРВ МАКС (например, требованияк среде разработки), что однако не является существенным препятствием кпортированию решения на другие платформы.2.1.2. Аппаратное окружениеКак правило, ввиду большого количества одновременно задействуемыхустройств и их повышенной автономности, основные требования к этим устрой­ствам можно выразить «формулой» SWaP – размер, вес и энергопотребление(англ.

size, weight and power). Очевидно, что классические рабочие станции неудовлетворяют данным требованиям, однако с ними прекрасно справляютсямикроконтроллеры. Одной из наиболее распространенных платформ в данномсекторе являются платформы группы ARM Cortex-M (M0, M1, M3, M23, M4,M33), однако мы будем использовать их лишь как «ориентир», и хотя опро­бовать конечное решение будем именно на Cortex-M, при разработке МАКСDSM не будем ограничивать себя какими-либо особенностями данной или лю­бой другой платформы (например, наличие MMU, в отличие от решений типаTreadMarks, нам требоваться не должно).54Итак, требования к аппаратному окружению:– решение исполняется на микроконтроллерах ARM Cortex-M4 (совмести­мость со всей линейкой ARM Cortex-M предполагается, но не проверяет­ся);– требования или ограничения по наличию/отсутствию каких-либо плат­формо-специфичных особенностей – отсутствуют.2.1.3.

Программное окружениеСоздаваемое решение планируется включить в состав операционной систе­мы ОСРВ МАКС, разрабатываемой с целью обеспечения разработчиков удоб­ными средствами проектирования распределённых решений на микроконтрол­лерах, что должно способствовать популяризации как операционной системы,так и DSM парадигмы ей предлагаемой.Конечное решение, однако, должно быть выполнено в виде отдельного мо­дуля, что позволит при необходимости встраивать его и в другие продукты.С целью обеспечения максимальной переносимости на различные платформы,разработка должна вестись на языке Си++ (в частности, доступном для мик­роконтроллеров Cortex-M).

Отказ от языка Си вызван соображениями, опи­санными в разделе 2.1.1. В соответствии с требованиями раздела 2.1.2, МАКСDSM не должна использовать платформо-специфичные особенности конкрет­ной системы, а значит и требовать наличия соответствующих API интерфейсовв ОС (платформо-специфичные инфраструктурные задачи решаются на уро­вене операционной системы, но доступ к ним «из вне» может отсутствовать).Также МАКС DSM должна собираться (компилироваться) в наиболее распро­страненных средах разработки под микроконтроллеры.Итоговые требования к программному окружению и оформлению:55– язык программирования Си++;– поддержка следующих сред разработки:– Keil MDK-ARM 5;– IAR Embedded Workbench for ARM 7.5;– функционирование под управлением ОСРВ МАКС;– реализация в виде отдельного модуля.2.1.4. Физическое окружениеРазрабатываемая система предназначена для поддержки DSM парадигмыв коммуникациях МАС, и, в первую очередь, ориентирована на динамическиегруппы агентов или устройств, в которых одни узлы со временем могут ис­чезать, а другие появляться.

Характеристики

Тип файла
PDF-файл
Размер
806,38 Kb
Высшее учебное заведение

Список файлов диссертации

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6376
Авторов
на СтудИзбе
309
Средний доход
с одного платного файла
Обучение Подробнее