DS L-1-1 (1033999)

Файл №1033999 DS L-1-1 (Лекции по распределённым системам)DS L-1-1 (1033999)2017-12-22СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

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

РаспределенныесистемыВводная лекция: распределенныесистемы и требования к нимАлексей В. Бурдаков, к.т.н.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.

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

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

Тип файла PDF

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

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

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

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