Задачи с ответами, страница 4

2019-09-18СтудИзба

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

Документ из архива "Задачи с ответами", который расположен в категории "". Всё это находится в предмете "распределённые системы" из 7 семестр, которые можно найти в файловом архиве МГУ им. Ломоносова. Не смотря на прямую связь этого архива с МГУ им. Ломоносова, его также можно найти и в других разделах. .

Онлайн просмотр документа "Задачи с ответами"

Текст 4 страницы из документа "Задачи с ответами"

Итого получаются следующие результаты: 5+8 отправок сообщения, 5+8 запросов, 8 уведомлений, 5+8 ответов.

Времени надо: 13*(Ts+N*Tb)+13*(Ts+Lz*Tb)+8*(Ts+Ln*Tb)+13(Ts+La*Tb)

Выделив основные компоненты, получим: 47*Ts+13*N*Tb

  1. Протоколы голосования. Алгоритмы и применение. Дайте оценку времени выполнения одним процессом 2-х операций записи и 10 операций чтения N байтов информации с файлом, расположенным (размноженным) на остальных 10 ЭВМ сети с шинной организацией (без аппаратных возможностей широковещания). Определите оптимальные значения кворума чтения и кворума записи для N=300. Время старта (время «разгона» после получения доступа к шине для передачи) равно 100, время передачи байта равно 1 (Ts=100,Tb=1). Доступ к шине ЭВМ получают последовательно в порядке выдачи запроса (при одновременных запросах - в порядке номеров ЭВМ). Операции с файлами и процессорные операции, включая чтение из памяти и запись в память, считаются бесконечно быстрыми.

Хотя собственно алгоритм предписывает назначить каждой копии отдельное число голосов, будем считать, что у каждой копии ровно 1 голос.

Одна запись в память потребует:

Vw*(Ts+Tb*Lz)+Vw*(Ts+Tb*Lo)+Vw*(Ts+Tb*N), или приведя Vw

Vw*(3*Ts+Tb*Lz+Tb*Lo+Tb*N)

Возможно, если писатель не обладает актуальной копией, ему придется запросить её за

Ts+Tb*Lz+Ts+Tb*N

Одно чтение потребует:

Vr*(Ts+Tb*Lz)+Vr*(Ts+Tb*Lo)

Возможно, если читатель не обладает актуальной копией, ему придется запросить её за

Ts+Tb*Lz+Ts+Tb*N

Получается, что надо минимизировать Vw(1000+2Lz+2Lo)+Vr(2000+10Lz+10Lo)

Наилучший результат будет при Vw=9, Vr=1. То есть, согласие на запись должны дать все, согласие на чтение должен дать любой процесс.

  1. Консистентное и строго консистентные множества контрольных точек. Дайте оценку накладных расходов на синхронную фиксацию строго консистентного множества контрольных точек для сети из 10 ЭВМ с шинной организацией (без аппаратных возможностей широковещания), если накладные расходы на синхронную фиксацию консистентного множества равны Т1. Время старта (время «разгона» после получения доступа к шине для передачи сообщения) равно 100, время передачи байта равно 1 (Ts=100,Tb=1). Доступ к шине ЭВМ получают последовательно в порядке выдачи запроса на передачу (при одновременных запросах - в порядке номеров ЭВМ). Процессорные операции, включая чтение из памяти и запись в память, считаются бесконечно быстрыми.

Шаг 1. Рассылка всем сообщений с требованием начать фиксацию локальной контрольной точки. Процессы должны перестать посылать сигналы (кроме служебных), но обязательно принимать приходящие по линиям связи сигналы (и служебные и не служебные). Процессы должны запоминать сигналы в своих буферах.

Шаг 2. Получение результатов операции.

Шаг 3. Когда 2 успешно, то есть все процессы перестали посылать сигналы.

Посылается операция проверки каналов:

Каждый процесс должен получив такое сообщение поставить его в очередь для данного канала.

Когда сообщение пройдет через данный канал, значит все неслужебные сообщения были отправлены.

Если сообщение проверки приходит по прочищенному каналу или в очереди канала уже стоит такое сообщение, тогда не следует его распространять дальше.

Шаг 4: Когда 3 успешно, то есть все процессоры освободили свои исходящие очереди. Когда у каждого процессора все входящие каналы прочищены (по ним получен сигнал очистки), тогда он должен послать сигнал готовности к фиксации строго консистентной контрольной точки.

Шаг 5: Когда координатор получит все сообщения о готовности к строго консистентной контрольной точке, он принимает её.

Если известно, что физическая среда единая и очередь сообщений к ней одна, тогда координатор делает следующее: рассылает всем сообщение о прочистке канала. Каждый узел должен вернуть это сообщение. Получив любое информационное сообщение процесс его буферизует и фиксирует новую точку консистентности. Получив все сообщения координатор вправе считать, что все процессы строго консистентны. После чего он должен разослать сообщение о принятии строго консистентного множества контрольных точек. При получении такого сообщения процесс обязан зафиксировать имеющуюся контрольную точку как принадлежащую множеству строго консистентных КТ и дальше её не модифицировать.

Далее каждый процесс должен запросить разрешение на посылку сообщений (на нормальный режим работы). Собрав ВСЕ разрешения координатор знает, что строго консистентное множество КТ зафиксировано и удовлетворяет запросы, переводя систему в нормальный режим.

Сложность: 9+9+9+9+9+9+9= 9*7 = 63*(Ts+L*Tb) , L мало

Замечания.

При решении задач по теме 2 обратить внимание на следующее.

  1. Нельзя модифицировать общие переменные вне КС.

  2. При наличии вложенных КС или запросов нескольких семафоров необходимо убедиться, что не могут возникнуть тупики.

  3. Нельзя обращаться к семафорам и событиям обычными операторами – только посредством операций, которые определены над ними (P, V, POST, WAIT, CLEAR).

  4. Нельзя освобождать свободный семафор и объявлять уже объявленное событие.

  5. Определять начальные значения семафоров и событий, если они должны быть отличны от нуля (семафор занят, событие не объявлено).

При ответах на вопросы по теме 6 следовать следующему плану.

  1. Определение модели консистентности.

  2. Алгоритм реализации в DSM с полным размножением (много писателей и много читателей, каждый из которых имеет свою копию всех переменных). Алгоритм должен быть корректным для любой коммуникационной сети и обеспечивать высокую эффективность для конкретной сети, указанной в задаче. Описание алгоритма должно содержать ответы на следующие вопросы:
    а) что делается при записи;
    б) что делается при чтении;
    в) когда, кому и как рассылаются значения модифицируемых переменных;
    г) блокируется ли процесс на время выполнения записи или рассылки значений переменных;
    д) если речь идет о моделях консистентности, связанных с синхронизацией, то указать алгоритм синхронизации (например, алгоритм входа в КС и выхода из нее).

  3. Оценить время работы описанного в пункте 2 алгоритма применительно к конкретной задаче.

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