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

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

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

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

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

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

Методология исследования ха­рактерна для области предметной инженерии и заключается в идентификации ианализе проблемы, формулировании цели и задач, анализа состояния исследова­ний и существующей литературы по вопросу, проектировании решения, выборесредств и технологий, реализации, проведении экспериментов и апробации.В качестве методов используются перечисленные ниже.– эмпирический метод (анализ литературы);1Один из ведущих российских разработчиков интегральных микросхем.13– методы сравнения, обобщения, причинно-следственный (анализ существу­ющих решений);– метод индукции (формирование теоретического решения);– методы объектно-ориентированного программирования (программная ре­ализация);– моделирование и эксперимент (анализ результатов реализации).Кроме того, системный, причинно-следственный и сравнительный виды анали­за были применены для получения практически всех основных научных резуль­татов.Положения, выносимые на защиту.1.

Модель консистентности, позволяющая добиться лучших характеристикв заданной предметной области по сравнению с моделями, взятыми за основу.2. Алгоритм ролей и переходов для узлов МАС, обеспечивающий устойчи­вость системы к сбоям отдельных узлов.3. Концепция и интерфейс прикладного взаимодействия с DSM системой,упрощающие её использование и перенос на альтернативные аппаратные плат­формы, а также обеспечивающие более высокий уровень защиты от ошибокприкладного программиста.4. Модель, алгоритм и концепция воплощены в программном решенииМАКС DSM, произведены измерения характеристик решения на специальносозданном оборудовании и программной имитационной модели.Степень достоверности и апробация результатов. Достоверность ре­зультатов работы обеспечивается анализом состояния исследований в даннойобласти, докладами и публикациями по основным результатам, проведеннымиэкспериментами и успешным внедрением.Основные результаты диссертационного исследования докладывались и об­суждались на следующих мероприятиях.14– X Всероссийской межведомственной научной конференции «Актуальныенаправления развития систем охраны, специальной связи и информациидля нужд органов государственной власти Российской Федерации» про­водимой Академией Федеральной службы охраны Российской Федерации7-8 февраля 2017 года в г.

Орёл;– IV Научно–практической конференции OS DAY «Операционная системакак платформа», проводимой Институтом системного программированияРАН (ИСП РАН), 23-24 мая 2017 года в г. Москва;– Семинаре «Актуальные проблемы создания бортовой системы навигациии навигационно-гидрографического обеспечения морских робототехниче­ских комплексов (МРТК)», проводимом АО «ГНИНГИ» под руковод­ством ФГБУ «ГНИИЦ РТ» 27 октября 2017 года в г.

Санкт-Петербург.Результаты исследования в виде программной реализации разработанныхмеханизмов внедрены и являются существенной частью российской операцион­ной системы реального времени МАКС.Механизм распределённой общей памяти, интегрированный в ОСРВМАКС, был внедрён [8] и демонстрировался в работе на серийно выпускае­мой АО «ПКК Миландр» продукции на 20-й Международной выставке элек­тронных компонентов, модулей и комплектующих «ЭкспоЭлектроника» 25-27апреля 2017 года.Публикации.

По основным теоретическим и практическим результатамдиссертации лично автором опубликовано 5 статей [2–6] в журналах из переч­ня, рекомендованного ВАК Минобрнауки России для публикации результатовдиссертационных исследований.Также автор является обладателем Свидетельства о государственной ре­гистрации программы для ЭВМ № 2016617143 на ОСРВ МАКС (операционнаясистема для мультиагентных когерентных систем) от 28 июня 2016 г., выданно­го Федеральной службой по интеллектуальной собственности [7].15Личный вклад автора. Все основные научные положения, выводы ирекомендации, составляющие содержание диссертационного исследования, по­лучены автором лично.Структура и объем диссертации.

Диссертация состоит из введения,основной части (содержащей 3 главы), заключения, списка сокращений и услов­ных обозначений, списка литературы, списка иллюстративного материала, спис­ка таблиц и приложения. Общий объем диссертации – 133 стр., работа содержит30 рис. и 4 табл. Список литературы включает 53 наименования на 7 страницах.16Глава 1. Исследования и терминологияпредметной областиКак было рассмотрено выше, обеспечение когерентности данных — однаиз основных задач в МАС.

Вместе с тем данная задача имеет концептуальныеаналоги также и в других областях научного поиска. Выделение направленияМАС, с одной стороны, позволило точнее очертить круг исследуемых вопросов,характерных именно для данного направления, с другой же – первоисточникиотдельных проблем нового направления стали менее очевидны, что осложня­ет использование существующих решений или подходов, развитых в смежныхнаправлениях. Ситуацию зачастую также осложняет отсутствие единой терми­нологической базы у исследователей разных направлений, поэтому одна и таже задача может встречаться в разных публикациях под различными «имена­ми». С целью введения в проблемную область и знакомства с используемойразнообразной терминологией в данной главе рассмотрим ряд публикаций по­свящённых исследуемой теме и выделим наиболее употребительные термины,часть из которых будем использовать в дальнейшем1 .1.1.

Концепции доски объявлений и DSM в МАСОдна из базовых концепций координации агентов в теории МАС – «доскаобъявлений» (англ. blackboard) [21], описывающая систему взаимодействиянескольких «источников знаний» посредством некоторой общей структуры дан­ных (рис. 1.1). В качестве иллюстрации часто предлагают представить группуспециалистов, расположившихся рядом с доской, и совместно решающих некото­рую задачу, обмениваясь промежуточными результатами посредством заметокна этой доске и наблюдая, что на ней пишут другие участники.1Далее выделено заведомо больше терминов, чем используется в работе, однако каждый из выделенныхтерминов может представлять интерес с точки зрения развития данного исследования в будущем.17Источник знанийДоска объявленийИсточник знанийРисунок 1.1 – Концепция доски объявленийДанная концепция была весьма популярна на заре развития МАС, но по­степенно исследовательская активность по этой теме снизилась [52, с. 398].

Воз­можно, дело в том, что за красивой метафорой по сути не было концептуальнойновизны, и даже там, где термин «доска объявлений» использовался, наравнес ним часто можно было встретить альтернативный термин «общие данные»(англ. shared data) [52, с. 397] или «общая память» (англ.

shared memory)[38, с. 82], используемый в литературе существенно чаще.Так как МАС, по сути, являются децентрализованными системами, расши­рим исходную концепцию, заменив центральное хранилище данных децентра­лизованным — то есть распределённым. В обновленном виде концепцию можноназвать «распределённая доска объявлений» или «распределённая общаяпамять» (англ. distributed shared memory – DSM).

Последний термин точ­но соответствует предмету настоящего исследования и сопровождается множе­ством публикаций и по сегодняшний день.1.2. Возникновение концепции DSMТермин DSM существовал еще до выделения МАС в отдельное научноенаправление и, по всей видимости, зародился в процессе развития многопро­цессорных вычислительных систем, относясь изначально к аппаратному обес­печению. В некоторых источниках можно встретить утверждение, что аппарат­ное обеспечение зачастую намного опережает программное [9, с. 590].

Обычноимеется в виду ситуация, когда аппаратные решения создаются быстрее, чемэффективные методики их программного использования. Однако возможна си­туация, когда проблемы, встающие перед ПО, когда-то уже были решены в тойили иной форме разработчиками аппаратуры. По отношению к исследуемому18нами вопросу мы, по всей видемости, имеем дело именно с такой ситуацией.Обзор архитектур многопроцессорных вычислительных систем можно най­ти, например, в книге [9]. Наиболее яркие представители – мультипроцессоры,мультикомпьютеры и распределённые системы.

Кратко резюмируем соответ­ствующее развитие вычислительных систем, выявив предпосылки возникнове­ния DSM.Мультипроцессоры — системы с несколькими процессорами, имеющимиобщую память (англ. shared-memory multiprocessor, рис. 1.2). Как мы ви­дим, понятие «общая память» присутствует уже здесь, а сравнение рис. 1.1 и1.2 очевидно показывает идентичность концепций. Память является в данномслучае общей на физическом уровне (одни и те же микросхемы памяти до­ступны нескольким центральным процессорам). Проблемы синхронизации ужеимеются, так как несколько процессоров одновременно работают с общим ресур­сом, но синхронизировать требуется только доступ к памяти (так как памятьимеется в единственном экземпляре, проблема синхронизации содержимого невозникает).Центральный процессорОбщая памятьЦентральный процессорРисунок 1.2 – Концепция мультипроцессорной системы с общей памятьюВ простейшем случае проблема с синхронизацией доступа решается ис­пользованием общей шины работы с памятью (рис.

1.3, а), что предотвраща­ет саму возможность одновременно выполняемых операций с последней. Од­нако с возрастанием количества центральных процессоров (ЦП), общая шинабыстро становится узким местом системы, для предотвращения чего к каждо­му центральному процессору может быть добавлена собственная кэш-память(рис. 1.3, б ). С одной стороны, это позволяет реализовать многие операции чте­ния данных без задействования общей шины, локально, но, с другой, возникаетпроблема обеспечения когерентности кэшей. Процедуры, обеспечивающие этукогерентность, называются протоколом поддержки когерентности кэшей19(англ. cache-coherence protocol). Несмотря на то, что проблема решается нааппаратном уровне, концептуально она очень близка исследуемой нами пробле­ме.ЦПЦПОбщая памятьЦПЦПОбщая памятьКэшКэшШинаШина(а) Элементарный вариант(б ) Вариант с кэшемРисунок 1.3 – Система с общей памятью и шиной данныхС ростом количества ядер резко возрастает сложность аппаратуры и тре­бования к ресурсам процессора для обеспечения согласованности кэшей.

Суще­ствуют опасения, что барьер применения данной технологии — несколько сотенпроцессоров. Проблема имеет собственное название барьера согласованно­сти (англ. coherency wall). Один из вариантов решения — отказ от общейпамяти вообще и переход к концепции локальной, а значит распределённойпамяти (англ. distributed memory), в которой взаимодействие между про­цессорами организуется через механизмы передачи сообщений по шине данных(рис. 1.4). В отличие от мультипроцессоров, которые предлагают простую мо­дель взаимодействия множества центральных процессоров посредством общейпамяти, здесь мы имеем так называемые тесно связанные процессоры, общейпамяти не имеющие — такие системы называются уже мультикомпьютерами (атакже кластерными компьютерами, англ.

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

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

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

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