DS L-1-1 (Лекции по распределённым системам)

PDF-файл DS L-1-1 (Лекции по распределённым системам) Распределённые системы (14036): Лекции - 10 семестр (2 семестр магистратуры)DS L-1-1 (Лекции по распределённым системам) - PDF (14036) - СтудИзба2017-12-22СтудИзба

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

Файл "DS L-1-1" внутри архива находится в папке "Лекции по распределённым системам". PDF-файл из архива "Лекции по распределённым системам", который расположен в категории "". Всё это находится в предмете "распределённые системы" из 10 семестр (2 семестр магистратуры), которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана. Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. Архив можно найти в разделе "лекции и семинары", в предмете "распределённые системы" в общих файлах.

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

Текст из PDF

РаспределенныесистемыВводная лекция: распределенныесистемы и требования к нимАлексей В. Бурдаков, к.т.н.burdakov@usa.net1-1План лекцийТема1. Вводная лекция: распределенные системы2. Архитектуры распределенных систем3. Эволюция распределенных технологий, метамодель4. Принципы ПО среднего слоя5.

Стандарты OMG, Архитектура CORBA, ORB6. Пример приложения на CORBAРК17. COM, Java/RMI8. Определение местонахождения распределенных объектов9. Долговременное хранение распределенных объектов10. Распределенные объектные транзакции11. Безопасность12. Расширенное взаимодействиеРК2Зачет/Экзамен1-21План лекции• Распределенная вычислительная система• Архитектура вычислительной системы• Литература1-3Что такое распределеннаясистема?Компонент1Компонент1КомпонентnКомпонентnСредний слойСредний слойСетевая ОССетевая ОСАппаратное обеспечениеАппаратное обеспечениеУзелn-1Узел2Компонент1КомпонентnКомпонент1Средний слойКомпонентnСредний слойСетевая ОССетевая ОСАппаратное обеспечениеУзелСетьАппаратное обеспечениеУзелn1-42Распределенная система:определениеРаспределенная система - это совокупностьавтономных узлов, соединенных ввычислительную сеть.

Каждый узел выполняетприкладные компоненты и ПО «среднего слоя»,позволяющее компонентам координировать своидействия, так что пользователи воспринимаютсистему как единое целое.1-5Требования краспределенным системам• Функциональные• Нефункциональные (качественные)• Масштабируемость (scalability)• Открытость (openness)• Поддержка неоднородности (heterogeneity)• Разделение ресурсов (resource sharing)• Отказоустойчивость (fault tolerance)• Прозрачность (transparency)1-63Масштабируемость• Адаптация распределенных систем к:• увеличению числа пользователей• уменьшению времени отклика• Обычно осуществляется увеличениемколичества обрабатывающих единиц(процессоров, узлов, дисков, ….)• Компоненты не должны изменяться примасштабировании• Архитектура остается неизменной1-7Открытость• Вопрос открытости вызван необходимостьюизменения, расширения системы• Необходимо описание синтаксиса исемантики компонентов системы• Детализированные интерфейсы компонентовдолжны быть опубликованы(документированы)• Должны быть решены различия в способахпредставления данных на различныхплатформах1-84Поддержка неоднородности• Неоднородность• Операционных систем• Аппаратных платформ• Вычислительных сетей• Языков программирования1-9Разделение ресурсов• Возможность свободного использованияресурсов в системе (аппаратного,программного обеспечения и данных)• Менеджер ресурсов контролирует доступ,схему именования и управляет совместнымдоступом• Возникает вопрос защиты и разделениядоступа1-105Отказоустойчивость• Сбои в ПО, аппаратном обеспечении, в СПДпроисходят!• Распределенная система должнаобеспечивать доступность сервисов даже принизкой надежности компонентов• Отказоустойчивость достигается• Избыточностью (репликация, RAID-5)• Восстановлением (журнал БД)1-11Прозрачность• Прозрачность (transparency) – характеристикасвойства данных или компьютерной среды,указывающей на то, что это свойство невоспринимается пользователем (программой) иможет игнорироваться.• Распределенная система должна восприниматься какпользователями, так и программистами как единоецелое, а не как простой набор компонентов• Вопрос прозрачности имеет несколько аспектов(составная часть Международного стандарта пооткрытой распределенной обработке ISO 20746-21996).

Данные аспекты определяют те свойства,которые должны иметь распределенные системы1-126уровеньПрозрачностьМасштабируемостиПроизводительностиОтказовМиграцииРепликацииОдновременноговыполненияДоступаРасположения1-13Прозрачность доступа(access)• Обеспечивает доступ к локальным иудаленным объектам единым образом• Примеры:• Навигация в Web (Браузер, HTTP)• SQL запросы к распределенной БД (SQL)• Файловые операции в NFSМасштабиМасштабируемостируемостиПроизводиПроизводительностительностиОтказовОтказовМиграцииМиграцииРепликацииРепликацииОдновременногоОдновременноговыполнениявыполненияДоступаДоступаРасположенияРасположения1-147Прозрачностьместонахождения (location)• Обеспечивает доступ к объектам без знанияих местоположения• Примеры:• Страницы Web• Таблицы в распределенной БД• Файлы NFSМасштабиМасштабируемостируемостиПроизводиПроизводительностительностиОтказовОтказовМиграцииМиграцииРепликацииРепликацииОдновременногоОдновременноговыполнениявыполненияДоступаДоступаРасположенияРасположения1-15Прозрачность одновременноговыполнения (concurrency)• Позволяет независимым процессам получатьдоступ к разделенным ресурсамодновременно без интерференции и ссохранением целостности• Пример:• NFS• Сеть банкоматов• СУБД – забота СУБД обеспечить целостность какпри единичном, так и одновременном доступеМасштабиМасштабируемостируемостиПроизводиПроизводительностительностиОтказовОтказовМиграцииМиграцииРепликацииРепликацииОдновременногоОдновременноговыполнениявыполненияДоступаДоступаРасположенияРасположения1-168Прозрачность репликации(replication)• Использование нескольких экземпляровинформации для увеличения надежности ипроизводительности.

При этом ни дляпользователей ни для приложений неизвестно с чем осуществляетсявзаимодействие (с копией или оригиналом).• Пример:• Распределенные СУБД• Репликация Web-сайтов: round-robin, и др.МасштабиМасштабируемостируемостиПроизводиПроизводительностительностиОтказовОтказовМиграцииМиграцииРепликацииРепликацииОдновременногоОдновременноговыполнениявыполненияДоступаДоступаРасположенияРасположения1-17Прозрачность отказов(failure)• Сокрытие отказов от пользователей, а такжеот клиентских и серверных компонентов• Позволяет пользователям и приложениямзавершить выполнение операций внезависимости от сбоев и отказов другихкомпонентов• Пример:• Вызов сервиса в CORBAМасштабиМасштабируемостируемостиПроизводиПроизводительностительностиОтказовОтказовМиграцииМиграцииРепликацииРепликацииОдновременногоОдновременноговыполнениявыполненияДоступаДоступаРасположенияРасположения1-189Прозрачность миграции(migration)• Возможность перемещения информационныхобъектов в системе без влияния на работупользователей или приложений• Примеры:• NFS• Страницы WebМасштабиМасштабируемостируемостиПроизводиПроизводительностительностиОтказовОтказовМиграцииМиграцииРепликацииРепликацииОдновременногоОдновременноговыполнениявыполненияДоступаДоступаРасположенияРасположения1-19Прозрачность производительности(performance)• Динамическая реконфигурация системы взависимости от изменения нагрузки(балансировка нагрузки)• Трудно достижима (трудно в априори оценитьнагрузку)• Примеры:• СУБД с балансировкой нагрузкиМасштабиМасштабируемостируемостиПроизводиПроизводительностительностиОтказовОтказовМиграцииМиграцииРепликацииРепликацииОдновременногоОдновременноговыполнениявыполненияДоступаДоступаРасположенияРасположения1-2010Прозрачностьмасштабирования (scalability)• Позволяет масштабировать систему безизменения системной структуры и алгоритмовприложений• Примеры:• WWWМасштабиМасштабируемостируемостиПроизводиПроизводительностительностиОтказовОтказовМиграцииМиграцииРепликацииРепликацииОдновременногоОдновременноговыполнениявыполненияДоступаДоступаРасположенияРасположения1-21Литература / Internetисточники• В.

Эммерих Конструирование распределенныхобъектов. - М.:Мир. - 2002.• М.Р. Когаловский Энциклопедия технологий базданных. - М.: ФС. - 2002.• Ю.А. Григорьев, А.Д. Плутенко. - Жизненный циклпроектирования распределенных баз данных. Благовещенск. - 1999.• Э. Таненбаум, М. Ван Стеен Распределенныесистемы. Принципы и парадигмы. – СПб.: Питер,2003. – 877 с.: ил. – (Серия «Классика computerscience»)• www.omg.org1-2211.

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