Главная » Просмотр файлов » Введение в распределённые алгоритмы. Ж. Тель (2009)

Введение в распределённые алгоритмы. Ж. Тель (2009) (1185665), страница 15

Файл №1185665 Введение в распределённые алгоритмы. Ж. Тель (2009) (Введение в распределённые алгоритмы. Ж. Тель (2009).pdf) 15 страницаВведение в распределённые алгоритмы. Ж. Тель (2009) (1185665) страница 152020-08-25СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

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

Бельснес в сво­ей работе [26] описал протокол с пятью сообщениями, который предотвращаетпотерю информации и допускает дублирование только тогда, когда одна из NCPдействительно выходит из строя. В свете того, что в этом параграфе нами былаустановлена невозможность абсолютно надежной коммуникации, этот протоколявляется самым лучшим из всех возможных. Но из-за слишком больших на­кладных расходов (NCP совершают пять обменов сообщениями, чтобы передатьодну единицу информации) можно усомниться в том, что протокол с пятью со­общениями более предпочтителен, чем гораздо более простой протокол с двумясообщениями. Действительно, ввиду того что даже протокол с пятью сообщени­ями может дублировать информацию (в случае выхода из строя одной из NCP),с этим типом ошибок нужно уметь как-то справляться на уровне процессов. Та­ким образом, вполне пригодным будет и наш протокол с двумя сообщениями,который может приводить к дублированию, но не допускает потери информации,если к сообщениям добавлять сеансовые идентификационные номера, как этобыло сделано для протокола с тремя сообщениями.1.3.3.

Область исследованийИнтенсивное изучение распределенных алгоритмов продолжается уже болеетрех десятилетий. Наиболее значительный прогресс в исследованиях, опреде­ливший становление этого раздела информатики, был достигнут на рубеже вось­1.4. Обзор содержания книги49мидесятых и девяностых годов.

В предыдущих параграфах мы обратили внима­ние читателей на некоторые технические разработки (проектирование глобальныхи локальных сетей, создание многопроцессорных компьютеров), которые стиму­лировали исследования в области распределенных алгоритмов. Первоначальноэти исследования были в значительной мере сосредоточены на алгоритмах, пред­назначенных для глобальных сетей, но в настоящее время в этой области раз­работаны четкие математические модели, позволяющие применять полученныеметоды и результаты к более широкому классу распределенных систем. Тем неменее, исследователи в области распределенных алгоритмов пристально следятза техническими разработками в области телекоммуникаций, поскольку многиеалгоритмические результаты зависят от изменений, которым подвергается сете­вая модель.

Например, с появлением общедоступных дешевых микропроцессоровоткрылась возможность построения систем, состоящих из большого числа со­вершенно идентичных процессоров, и это, в свою очередь, послужило стимуломк изучению «анонимных сетей» (см. гл. 9).Существует несколько журналов и ежегодных конференций, тематика кото­рых ограничена исключительно результатами в области распределенных алго­ритмов и распределенных вычислений. В целом ряде других журналов и конфе­ренций, имеющих более широкую тематику, также представлено немало публи­каций в этой области.

Ежегодный симпозиум «Principles of Distributed Comput­ing (PoDC)» проводится в Северной Америке начиная с 1982 г. и до настоя­щего времени; труды симпозиума публикуются Ассоциацией по вычислительнойтехнике (ACM20)). Международная конференция «Workshops on Distributed Al­gorithms (WDAG)» проводилась впервые в Оттаве (1985), затем в Амстердаме(1987), в Ницце (1989), и, начиная с 1990 г, она стала ежегодным научным фору­мом, труды которого публикуются издательством Springer-Verlag в серии LectureNotes on Computer Science.

В 1998 г. эта конференция изменила название на«Distributed Computing» (DISC). Ежегодные симпозиумы по теории вычисленийSToC21) и FoC S22) охватывают все фундаментальные аспекты теории вычис­лений, и нередко в трудах этих конференций появляются работы, посвященныераспределенным вычислениям.

Труды SToC публикуются Ассоциацией по вы­числительной технике, а труды FoCS — Институтом инженеров по электротех­нике и электронике. В журналах «Journal of Parallel and Distributed Comput­ing (JPDC)», «Distributed Computing», а также «Information Processing Letters(IPL)» регулярно публикуются статьи, посвященные распределенным алгорит­мам.1.4. Обзор содержания книгиПри написании этой книги автор преследовал три цели.1.Ознакомить читателей с теми методами, которые применяются для изуче­ния свойств заданных распределенных алгоритмов, для анализа и решения задач,^ A sso c ia tio n for Com puting Machinery — Прим, перев.21*Simposium on the Theory of Computing. — Прим, перев.22*Conference on the Foundations of Computer Science.

— Прим, перев.50Гл. 1. Введение: распределенные системывозникающих в связи с разработкой и использованием распределенных систем,или для оценки достоинств той или иной сетевой модели.2. Дать читателю ясное представление о том, каковы возможности тех илииных моделей распределенных систем. В §3.3.2, а также в гл.

12 и 15 рассказы­вается о том, какую роль играет глобальная шкала времени. В гл. 9 речь пойдет отом, насколько существенной оказывается осведомленность процессов об их от­личительных признаках. В гл. 8 изучается вопрос о том, насколько существеннымявляется требование завершаемости вычислений. Третья часть книги посвяще­на изучению проблем, возникающих в связи с возможностью выхода из строяотдельных процессов системы.3. Рассказать о разнообразии современных распределенных алгоритмов, про­ведя при этом их верификацию, а также анализ их сложности.Если какой-то вопрос нельзя осветить во всех подробностях, в книге приводятсяссылки на наиболее важные публикации по этому вопросу.

Книга состоит из трехчастей: «Протоколы», «Фундаментальные алгоритмы», «Отказоустойчивость».Первая часть. Протоколы. Эта часть книги посвящена коммуникационнымпротоколам, которые используются при построении коммуникационных сетей длявзаимосвязи компьютеров; здесь также описываются некоторые методы, которыезатем используются в других частях книги.В гл. 2 вводится модель, которая будет использоваться в большинстве по­следующих глав. Эта модель является, с одной стороны, достаточно общей длятого, чтобы ее можно было с успехом применять при разработке и верификацииалгоритмов, а с другой стороны, достаточно строгой для того, чтобы ею можнобыло воспользоваться для доказательства невозможности построения некоторыхалгоритмов.

В основу этой модели положено понятие системы переходов, котороесопровождается простыми правилами для доказательства свойств безопасностии живости. Также определяется отношение причинно-следственной зависимости,задающее частичный порядок на множестве событий вычисления, и вводятся ло­гические часы.В гл. 3 изучается проблема передачи сообщений между двумя узлами. Вначалемы ознакомим читателей с семейством протоколов обмена пакетами информациипо единственному каналу связи и приведем, следуя работе Щуна, доказатель­ство корректности этих протоколов. Затем рассматривается протокол Флетчераи Ватсона, корректность которого зависит от правильного использования тайме­ров. Изучение этого протокола позволяет узнать, как можно применять методыверификации к протоколам, в которых задействованы таймеры.Глава 4 посвящена проблеме маршрутизации в вычислительных сетях. В первуюочередь, в ней приведены некоторые теоретические предпосылки для решения за дачи маршрутизации, а также описан алгоритм Туэга вычисления таблиц маршру­тизации.

Далее рассмотрен алгоритм Netchange, предложенный Таджибнаписом,и обоснование его корректности, предложенное Лампортом. В заключение опи­саны алгоритмы компактной маршрутизации, в том числе алгоритмы интерваль­ной и префиксной маршрутизация. Эти алгоритмы маршрутизации называются1.4. Обзор содержания книги51компактными алгоритмами маршрутизации, потому что в каждом узле сети имтребуется совсем немного памяти.Глава 5 завершает обсуждение протоколов для вычислительных сетей.

В нейдается описание стратегий предотвращения блокировки хранения-продвиженияв сетях с пакетной коммутацией пакетов. В основе этих стратегий лежит построе­ние ациклических ориентированных графов на множестве буферов, принадлежа­щих узлам сети. Читатели узнают, как можно построить такие графы, используясравнительно небольшое число буферов в каждом узле.Вторая часть. Фундаментальные алгоритмы. В этой части книги представ­лен широкий набор алгоритмических «строительных блоков», которые исполь­зуются в качестве процедур во многих распределенных прикладных программах,и приведены теоретические результаты, устанавливающие ту роль, которая отво­дится в вычислениях различным допущениям об устройстве сети.В гл.

6 определяется понятие «волнового алгоритма», представляющего собойобобщенную схему посещения всех узлов сети. При помощи волновых алгорит­мов можно распространять информацию по всей сети, проводить синхронизациюее узлов, вычислять функцию, значение которой зависит от информации, распре­деленной между всеми узлами сети. Как станет ясно из последующих глав, многиезадачи распределенного управления можно решать при помощи алгоритмическихсхем достаточно общего вида, использующих волновой алгоритм в качестве од­ного из своих компонентов. В этой главе также дается определение сложностипо времени для распределенных алгоритмов и исследуется сложность по вре­мени и по числу обменов сообщениями целого ряда распределенных алгоритмовпоиска в глубину.Одной из фундаментальных проблем, возникающих в распределенных систе­мах, является задача избрания лидера : требуется выбрать один-единственныйпроцесс, которому отводится особая роль в последующем вычислении.

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

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

Список файлов книги

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