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

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

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

Текст из файла

Санкт-Петербургский государственный университетНа правах рукописиБойко Павел ВалентиновичМАКС DSM:Система распределённой общей памятидля мультиагентных систем в IoT05.13.11 – Математическое и программное обеспечение вычислительныхмашин, комплексов и компьютерных сетейДИССЕРТАЦИЯна соискание ученой степеникандидата технических наукНаучный руководительдоктор физико-математических наук, профессорАндрианов Сергей НиколаевичСанкт-Петербург – 20172ОглавлениеВведение . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Глава 1.5Исследования и терминология предметной области . .161.1. Концепции доски объявлений и DSM в МАС . . . . . . . . . . . .161.2. Возникновение концепции DSM . . . . . . . . . . . . . . . . . . .171.3. Описание концепции DSM . . . . . . . . . .

. . . . . . . . . . . .211.4. Модели консистентности . . . . . . . . . . . . . . . . . . . . . . .231.4.1.Строгая консистентность . . . . . . . . . . . . . . . . . . .241.4.2.Последовательная консистентность . . . . . . . . . . . . .251.4.3.Другие глобальные модели. . . . . . . . .

. . . . . . . .271.4.4.Слабая консистентность . . . . . . . . . . . . . . . . . . .291.4.5.Консистентность по выходу . . . . . . . . . . . . . . . . .301.4.6.Ленивая консистентность по выходу . . . . . . . . . . . .321.4.7.Консистентность по входу . . . . . . . . . . . . . . .

. . .321.4.8.Заключение . . . . . . . . . . . . . . . . . . . . . . . . . .341.5. Алгоритмы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .341.5.1.Алгоритм с центральным сервером . . . . . . . . . . . . .351.5.2.Алгоритм миграции данных . . . . . . . . . . . . . .

. . .371.5.3.Алгоритм репликации по чтению . . . . . . . . . . . . . .391.5.4.Алгоритм полной репликации . . . . . . . . . . . . . . . .401.5.5.Заключение . . . . . . . . . . . . . . . . . . . . . . . . . .411.6. Реализации . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . .411.6.1.Linda . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .421.6.2.IVY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .431.6.3.Munin . . . . . . . . . . . . . . . . . .

. . . . . . . . . . .431.6.4.Midway . . . . . . . . . . . . . . . . . . . . . . . . . . . . .441.6.5.Orca . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4531.6.6.TreadMarks. . . . . . . . . . . . . . . . . . . . . . . . . .451.6.7.Grappa . . . . . . . . . . . . . . . . . . . . . .

. . . . . . .461.6.8.Перечень известных DSM решений . . . . . . . . . . . . .471.6.9.Заключение . . . . . . . . . . . . . . . . . . . . . . . . . .471.7. Выводы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .49Глава 2.Постановка и решение задачи . . . . . . . . . . . . . . . .512.1. Назначение, требования и соглашения . . . . . . . . .

. . . . . .512.1.1.Назначение решения . . . . . . . . . . . . . . . . . . . . .512.1.2.Аппаратное окружение . . . . . . . . . . . . . . . . . . . .532.1.3.Программное окружение . . . . . . . . . . . . . . . . . . .542.1.4.Физическое окружение . .

. . . . . . . . . . . . . . . . . .552.1.5.Сетевое окружение . . . . . . . . . . . . . . . . . . . . . .562.2. Решение задачи . . . . . . . . . . . . . . . . . . . . . . . . . . . .582.2.1.Усиленная модель консистентности по выходу . . . . . . .592.2.2.Роли узлов и алгоритм смены роли . . . . . . . . . . . . .622.2.3.Организация сообщений в типичных операциях системы .652.2.4.Обеспечение отказоустойчивости . . . . . . .

. . . . . . .672.2.5.Модель прикладного интерфейса . . . . . . . . . . . . . .682.3. Выводы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .71Глава 3.Программная реализация . . . . . . . . . . . . . . . . . . .733.1.

Описание реализации прикладного интерфейса . . . . . . . . . .733.2. Сообщения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .793.3. Процесс блокировки . . . . . . . . . . . . . . . . . . . . . . . . . .803.3.1.Реализация блокировки на запись. . . . . . . . . . . . .803.3.2.Реализация блокировки на чтение .

. . . . . . . . . . . .823.4. Отказоустойчивость . . . . . . . . . . . . . . . . . . . . . . . . . .843.4.1.Термин «сообщение» и атомарность . . . . . . . . . . . .843.4.2.Действия при выходе узлов из строя . . . . . . . . . . . .8543.5. Программная архитектура . . . . . . . . . . . . .

. . . . . . . . .873.5.1.Верхнеуровневая архитектура . . . . . . . . . . . . . . . .873.5.2.Основные компоненты ядра МАКС DSM . . . . . . . . . .883.6. Эксперимент . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .903.7. Производительность . . . . . . . . . . .

. . . . . . . . . . . . . . .953.7.1.Производительность для двух узлов . . . . . . . . . . . .953.7.2.Зависимость производительности от количества узлов . . 1033.8. Выводы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108Заключение . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111Список сокращений и условных обозначенийСписок литературы. . . . . . . . . . . . 114. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116Список иллюстративного материала . . . . . . . . . . . . .

. . . . . . 123Список таблиц . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125Приложение А.Результаты измерений . . . . . . . . . . . . . . . . 1265ВведениеАктуальность темы исследования. Становление мультиагентных си­стем (МАС) как отдельного научного направления пришлось на 1980-е, и ужев середине 1990-х это направление получило широкое признание [52, с. 13]. Втечение последующих 15-ти лет возрастающий объем исследований в даннойобласти привел к необходимости систематизации накопленных знаний и появ­лению первых тематических монографий как в России [10], так и за рубежом[38, 41, 52].Уже в начале 2000-х годов агентно-ориентированный подход широко при­менялся для распределённого решения сложных задач в имитационном модели­ровании производственных процессов, организации работы коллективов робо­тов и других областях [10, с.

15]. Сегодня мультиагентные технологии выглядятперспективно даже в таких традиционно консервативных сферах, как энерге­тика [37], отвечая соответствующим требованиям к безопасности. Вопросы жеорганизации коллективов роботов становятся всё более актуальными как в во­енном, так и гражданском секторах [51], выделяя такие задачи как контрольпериметра, обеспечение связи, ликвидация последствий стихийных бедствий идр.Несмотря на многолетнюю историю развития МАС, до сих пор не су­ществует общепринятого определения понятий «мультиагентная система» и«агент».

Например, в российской монографии [10] несколько страниц посвяще­но определениям и высказываниям об агентах различных авторов, проводитсяклассификация этих определений, а также предлагается собственное определе­ние агента, описывающее десять его ключевых свойств. В качестве альтернати­вы можно обратиться к зарубежной монографии [41], в которой автор такжепредлагает собственное, но, в данном случае, очень компактное и достаточноширокое определение мультиагентной системы, обосновывая данное решениетем, что в прошлом было предложено слишком много конкурирующих и зача­6стую противоречащих друг другу определений, чтобы остановиться на одномиз них.Рассмотрим несколько определений мультиагентных систем и агентов изразных источников.1.

Мультиагентные системы — это системы, состоящие из нескольких взаи­модействующих вычислительных элементов, называемых агентами.12. Агент — это активный объект со способностью «воспринимать», «рассуж­дать» и «действовать».23. Мультиагентные системы — это системы, включающие в себя множествоавтономных объектов с различающейся информацией, различающимисяинтересами, либо обладающих обоими признаками сразу.3Первые два определения выявляют необходимость взаимодействия, а зна­чит – обмена информацией между агентами.

Последнее – обращает вниманиена другое их свойство (менее очевидное, но не менее характерное): «знания»одного агента зачастую отличаются от «знаний» другого.Таким образом, выделившись из классического искусственного интеллек­та, централизованному подходу решения задач МАС противопоставили децен­трализованный, предполагая, что отдельный агент может обладать лишь ча­стичными знаниями, а для решения задачи потребуется взаимодействие группыагентов. Это обусловило концептуальную новизну решений на основе МАС [10,с. 15], стимулом же к развитию направления стали предполагаемые повышен­ные надежность, гибкость и масштабируемость [38, с. 8] – качества, которыесущественно проще обеспечить в децентрализованных многопроцессорных си­стемах, чем в классических – централизованных [1, с. 12].1«Multiagent systems are systems composed of multiple interacting computing elements, known as agents» [52]2«Fundamentally, an agent is an active object with the ability to perceive, reason, and act» [38]3«Multiagent systems are those systems that include multiple autonomous entities with either diverginginformation or diverging interests, or both» [41]7Однако следует отметить, что упрощая создание конечных распределён­ных решений, концепции МАС требуют наличия базовых инфраструктурныхмеханизмов, обеспечивающих взаимодействие агентов между собой.

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

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

Тип файла PDF

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

Например, если Вам нужно распечатать чертёж из автокада, Вы сохраните чертёж на флешку, но будет ли автокад в пункте печати? А если будет, то нужная версия с нужными библиотеками? Именно для этого и нужен формат PDF - в нём точно будет показано верно вне зависимости от того, в какой программе создали PDF-файл и есть ли нужная программа для его просмотра.

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

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