Главная » Все файлы » Просмотр файлов из архивов » PDF-файлы » Разработка программных средств и технологических подходов создания расширяемых компонент современных ОС

Разработка программных средств и технологических подходов создания расширяемых компонент современных ОС (4. Событийно-ориентированная архитектура (EDA)), страница 2

PDF-файл Разработка программных средств и технологических подходов создания расширяемых компонент современных ОС (4. Событийно-ориентированная архитектура (EDA)), страница 2 Распределённые ИС и базы данных (5779): Лекции - 9 семестр (1 семестр магистратуры)Разработка программных средств и технологических подходов создания расширяемых компонент современных ОС (4. Событийно-ориентированная архитектура (EDA2015-08-23СтудИзба

Описание файла

Файл "Разработка программных средств и технологических подходов создания расширяемых компонент современных ОС" внутри архива находится в следующих папках: 4. Событийно-ориентированная архитектура (EDA), Дополнительные материалы. PDF-файл из архива "4. Событийно-ориентированная архитектура (EDA)", который расположен в категории "". Всё это находится в предмете "распределённые ис и базы данных" из 9 семестр (1 семестр магистратуры), которые можно найти в файловом архиве НИУ «МЭИ» . Не смотря на прямую связь этого архива с НИУ «МЭИ» , его также можно найти и в других разделах. Архив можно найти в разделе "лекции и семинары", в предмете "распределённые ис и базы данных" в общих файлах.

Просмотр PDF-файла онлайн

Текст 2 страницы из PDF

ON>}, …{idk, <O1, ..ON >}). Это множество позволяет определить длякаждого экземпляра схемы, заданного уникальнымидентификатором (id1, id2, …) настройки каждогокомпонента из множества С (<O1, .. ON >).Схемы допускают вложенность, то есть одна схемаможет входить как компонент в другую схему.Запускприложения MSAПодключение к средеисполненияЧтение конфигурацииприложения,определениеосновной схемыСоздание связей всхемеСоздание всехэлементов основнойсхемыРассылка сообщения озавершении созданиясхемыРассылка сообщенияоб успешном запускеприложенияАрхитектураприложения MSAФизически приложение MSA содержитзагрузчик и средства доступа к среде исполнения.Генерация схемПример настройкиприложения MSA –администратор указываеткакие элементы предметнойобласти в каких роляхсвязаны друг с другом –программа автоматомгенерирует схему с помощьюгенератора.Примерпостроения схемиз компонентМножество доступных компонент:ЛогикауправлениядоступомДрайверсчитывателярадиокартПолитикадоступаиз зоныПолитикадоступавнутрь зоныДрайверсчитывателяштрих-кодаПример схемы:приложение СКДЛогикауправлениядоступомДрайверсчитывателярадиокартДрайверсчитывателяштрих-кодаПолитикадоступавнутрь зоныПример схемы:приложение СКДЛогикауправлениядоступомДрайверсчитывателярадиокартПолитикадоступаиз зоныДрайверсчитывателяштрих-кодаСетевоевзаимодействиеВажным элементом среды исполнения MSA являютсясредства сетевого взаимодействия.В приложениях с типовой архитектурой для сетевоговзаимодействия используется та или иная формаудаленных вызовов (т.е.

компоненты программы должны«знать что и где вызывать»).УнаследованнаясистемаКомпонент1Удаленный вызовКомпонент2Компонент3СетевоевзаимодействиеВместо традиционных подходов MSA предполагаетиспользовать расширение событийно-ориентированноговзаимодействия – т.н., системную шину.Системная шинав MSA являетсякомпонентомсредыисполненияУнаследованнаясистемаКомпонент1Системная шинаКомпонент2Компонент3Задачисистемной шиныОбеспечивать возможность синхронной и асинхроннойпередачи сообщений между параллельновыполняющимися компонентами в адресном ибезадресном режиме как на уровне отдельно взятой ЭВМ,так и на уровне всей сети; Обеспечивать корректное функционирование системы налокальном компьютере при потере связи, а такжевосстановление программной связи, когда аппаратнаясвязь будет восстановлена без перезапуска локальнойсистемы и потери данных (при этом возможны разныережимы ранжирования сообщений на сообщения, которыедолжны быть накоплены и переданы послевосстановления связи, и сообщения, которые могут быть«забыты», если во время их поступления отсутствоваласвязь);Задачисистемной шиныОбеспечить подключения и отключения компонент вовремя работы системы без какого-либо останова либоперезапуска системы, перезагрузки схем взаимныхсоединений модулей и т.п.; Обеспечить возможность многоуровневой фильтрациипередаваемых по системе сообщений с целью снижениячисла сетевых пересылок; Обеспечить надежность на локальном уровне (при сбоях иошибках в работе одного конкретного локальноподключенного модуля не должна останавливаться нилокальная, ни сетевая рассылка сообщений для другихмодулей).Архитектурасистемной шиныСообщенияСообщенияМежду компонентами передаютсятипизированные сообщенияфиксированного формата.

Типизируютсясообщения числовым кодом типасообщения. Для сообщений с одинаковымкодом типа должен быть одинаковым тип ичисло аргументов в блоке аргументов.ПротоколыСообщенияКоличество типов передаваемыхсообщений произвольно. Форматблока аргументов (его размер и типызначений) определяютсяразработчиком компонент.ESB – ядро инфраструктуры СОАШинаГибкая интеллектуальнаяинфраструктура,интегрирующаяприложения и сервисы МАРШРУТИЗАЦИЯ сообщений междусервисом и потребителем ОБРАБОТКА бизнес-событий из разныхисточников (Pub/Sub, Log, Augmentation) ПРЕОБРАЗОВАНИЕ форматовсообщений между потребителем исервисом КОНВЕРТАЦИЯ транспортныхпротоколов между потребителем исервисомЦвет = тип данныхФорма = протоколПротоколыФильтрациясообщенийЗа счет типизации сообщений упрощается обменинформацией между компонентами, и становятсядопустимыми дополнительные механизмы фильтрации. В частности, добавляется возможность фильтрациисообщений по типам. Для включения такой фильтрации компонент долженустановить локальному ММС список принимаемыхсообщений и в этом случае ему будут передаватьсятолько сообщения с типами из этого списка (пустойсписок соответствует разрешению на прием сообщенийвсех типов). В локальном и сетевом ММС на базе списков отдельныхкомпонент формируются совокупные спискифильтрации, которые позволяют отсекать от приемасообщения, обработка которых не представляетсявозможной, что позволяет снизить объем «лишних»пересылок.Преимуществауход от жестких интерфейсов к гибкимпротоколам развязка инициатора и обработчика(ов)(компонент публикующий событие можетничего не знать о компоненте, который на этособытие среагирует) позволяет реализовывать каксреднеструктурный (параллельноеисполнение модулей) так икрупноструктурный (параллельноефункционирование компонент приложения)параллелизм.

При этом не исключаетсяреализация мелкоструктурного параллелизма(при реализации каждого из подключаемыхмодулей);Преимуществапозволяет задать унифицированныймеханизм обмена между основнымикомпонентами приложения и добитьсяхорошей распределенности; обеспечивает единый интерфейсвзаимодействия компонент между собой; дает возможность гибкой реконфигурациисистемы (замена какого-либо компонента наболее новый потенциально может бытьосуществлена без остановки всей системы); обеспечивает простоту доработки компонентсистемы.XFrameworkXFramework – кросс-плаформенная программнаяреализация среды исполненияSDK позволяет разрабатывать как расширенияXFramework, так и компоненты приложенийXFrameworkРеализация средыисполнения дляцелевойоперационнойсистемыСредстваадминистрированияSDK дляразработкиобъектов системыи приложенийУтилитыArchitect StudioArchitect Studio – case-средство, упрощающееразработку программ в концепции MSA.Обеспечивает генерацию каркасов компонент иредактирование правил и мета-данных.Национальный исследовательскийуниверситетМОСКОВСКИЙЭНЕРГЕТИЧЕСКИЙ ИНСТИТУТ(НИУ МЭИ)СПАСИБО ЗА ВНИМАНИЕManaged Software Architecture(Управляема программная архитектура)Концепция.

Реализация.автор: к.т.н., доц. каф. ПМ МЭИ (ТУ) Куриленко И.Е..

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