Популярные услуги

КМ-6. Динамические массивы. Семинар - выполню любой вариант!
КМ-2. Разработка простейших консольных программ с использованием ООП + КМ-4. Более сложные элементы ООП - под ключ!
Оба семинара по программированию под ключ! КМ-2. Разработка циклических алгоритмов + КМ-3. Функции и многофайловые программы в Си
Любая задача на C/C++
Одно любое задание в mYsql
Сделаю ваше задание: Лабораторная работа на Pascal / Lazarus
Любой тест по базам данных максимально быстро на хорошую оценку - или верну деньги!
Любой реферат по объектно-ориентированному программированию (ООП)
Повышение уникальности твоей работе
Все письменные КМ под ключ за 3 суток! (КМ-6 + КМ-7 + КМ-8 + КМ-9 + КМ-10)

Задачи оптимального резервирования

2021-03-09СтудИзба

Лекция 18

Тема: Задачи оптимального резервирования отказоустойчивых ИС

План

1. Прямая и обратная задачи резервирования в отказоустойчивых систем (ОУС).

2. Метод множителей Лагранжа для нахождения оптимального резерва в ОУС.

3. Градиентные метод оптимизации надежности .

4. Расчетные формулы. Графическая зависимость доминирующей последовательности ОУС.

Ключевые слова

Резервирование, отказоустойчивость, высоконадежные системы, задачи оптимизации, метод множителей Лагранжа, оптимальное резервирования, градиентных метод, экстремум функции, доминирующая последовательность, стоимостный показатель.

Рекомендуемые материалы

Задачи оптимального резервирования компьютерных систем

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

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

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

.

Надежность представляется в виде функциональной зависимости от перечисленных параметров. В качестве подобных ограничивающих ресурсов можно рассмотреть стоимость, массу, габаритные размеры, потребляемую мощность и т.п. Выбор вида ограничивающего ресурса определяется конкретным типом системы и ее назначением. Часто выделяют одну наиболее важную характеристику – стоимость.

Обычно в задачах оптимального резервирования предполагается, что стоимость резерва для системы в целом:

где  – число резервных блоков в i-ой подсистеме КС;

и кроме того, сама стоимость резерва i-й резервной группы определяется как:

где  – стоимость одного блока в i-ой подсистеме КС.

При наличии одного ограничивающего фактора (стоимости) возможны постановки двух следующих задач оптимального резервирования [1, 3, 13].

1. Прямая задача. Раздельным резервированием системы, состоящей из m-резервных групп, добиться того, чтобы показатель надежности был не менее заданного Rзад при минимально возможной стоимости резерва в целом, т.е.:

.

2. Обратная задача. Раздельным резервированием системы, состоящей из m-резервных групп, добиться того, чтобы при максимально возможном показателе надежности системы R стоимость всего резерва не превысила заданного значения Сзад, т.е.:

,

если в качестве показателя надежности выбрать ВБР Рс, то:

,

где    Сi – стоимость одного блока в i-й подсистеме компьютера или КС;

mi – число резервных блоков в i-й подсистеме компьютера или КС;

Cзад – заданное значение стоимости резервных блоков машины или КС;

Pc – вероятность безотказной работы КС за время Т.

Суть оптимизационной задачи, заключающейся в повышении надежности системы путем резервирования при ограничениях на суммарную стоимость, можно пояснить на двух простых частных случаях. Допустим, что все элементы системы равнонадежны и в каждой резервной группе имеется ровно по одному основному элементу. В этом случае приоритет по резервированию сначала получают те группы, элементы которых характеризуются наименьшей стоимостью. Если же элементы имеют равную стоимость, то сначала следует резервировать наименее надежные резервные группы.

В более сложных случаях, когда резервные группы содержат различное число элементов, а сами элементы в различных группах различаются и по показателям надежности, и по стоимости, для определения оптимального состава резервных элементов в системе требуется использовать специальные алгоритмы решения оптимизационных задач [13, 15, 18].

Экспериментальные задачи (задачи нахождения экстремума функции min или max) с ограничениями могут быть решены аналитически (с использованием метода неопределенных множителей Лагранжа) и с помощью численных методов: метода перебора и градиентного метода.

При решении оптимизационных задач могут быть ограничения на массу, стоимость, габариты и другие характеристики системы.

Рассмотрим, как может быть сформулирована оптимизационная задача резервирования с учетом одного параметра – стоимости.

Задача оптимизации компьютерных систем по показателю надежности заключается в таком резервировании каждой из подсистем, которое доставляет максимальную безотказность всей системы при заданных ограничениях на ее стоимость – С(mi) ≤ Сзад, или можно найти вектор mi, представляющий собой решение задачи:

где    mi – число резервных блоков в i-й подсистеме ВС;

Сi – стоимость одного блока в i-й подсистеме;

Cзад – заданное значение стоимости резервных блоков ВС;

Pc – вероятность безотказной работы КС за время Т.

Может быть решена и обратная задача.

Оптимальное распределение резервов в КС на уровне процессоров, устройств или подсистем рассмотрим с использованием аналитического приближенного метода неопределенных множителей Лагранжа.

Пусть имеем систему с нагруженным резервом, подключенным по схеме поэлементного резервирования. Каждая из n-подсистем (процессоры, ОЗУ, ПУ и др.) имеют mi -1 резервов. Вероятность безотказной работы (ВБР) i-й подсистемы () обозначается через Рi. Тогда ВБР системы Рс выражается как:

.                                (1)

Чтобы упростить формулу, допустим, что , где qi – вероятность отказа i-й подсистемы. Тогда вероятность отказа системы Q:

,                                 (2)

где m = (m1, m2,…, mn).

Масса, габариты или стоимость системы выражается в виде линейной зависимости:

,                                 (3)

где ci – стоимость i-й подсистемы.

Необходимо определить min Q(m) при условии, что C(m) ≤ Сзад, где Сзад – заданное значение стоимости системы. Искомыми являются значения mi, минимизирующие вероятность отказа Q. Поскольку Q(m) и C(m) монотонные зависимости, то условие типа неравенства может быть заменено условием типа равенства, а задача решена методом неопределенных множителей Лагранжа.

Функция Лагранжа F(m) имеет следующий вид:

,                 (4)

где ξ – неопределенный множитель Лагранжа.

Совместное решение необходимых условий экстремума (4):

,                               (5)

и условие типа равенства:

,                                     (6)

позволяют определить n оптимальных значений mi и соответствующее им значение неопределенного множителя ξ.

Подставляя Q(m), C(m), из (2), (3) в 4, а F(m) из (4) в (5) получим следующую систему уравнений:

, откуда, ,                (7)

где αi = ci / ln(qi).

Для определения ξ поставим mi, из в (6), тогда:

.               (8)

В последнем выражении изменены знаки сомножителей ξ и αi, т.е. вместо ξ и αi написано (-ξ) и (-αi) для того, чтобы можно было логарифмировать, так как αi 0.

Следовательно, решение существует только в случае, когда ξотрицательная величина. Выражая ln(-ξ) и подставляя, получим окончательное выражение для оптимальных значений mi:

,     (9)

При второй постановке задачи решение осуществляется согласно (min (max) φ(x),

где Н – ограничение, налагаемое на показатель надежности П(х)) на основании следующей функции Лагранжа:

,

где    η – неопределенный множитель Лагранжа;

Qзад – заданное значение вероятности отказа.

Решая совместно уравнения  при и , получим вқражение для оптимальных кратностей резервирования:

.                           (10)

Приведенные выражения являются приближенными из-за необходимости округления результата. Ошибка получается особенно большая при малых mi. Кроме того, аналитический метод позволяет получить решение в явном виде только при простейших моделях надежности.

Оптимальное распределение резервов численными методами

Задача оптимального резервирования может быть решена не только аналитически (методом неопределенных множителей Лагранжа), но и численными методами. Численные методы определения оптимального резерва позволяют найти более точное решение, и особенно эффективны при малом числе резервных подсистем.

К численному методу относится метод перебора, когда сравнивают между собой все возможные варианты структуры. Затем выбирают из них тот, который лучше всего отвечает установленным требованиям по надежности. Однако число вариантов получается практически весьма большое, поэтому метод перебора может быть использован только в простейших случаях.

Обозначим количество конкурирующих вариантов Nb. Для структуры сложной КС типа Nb определяется произведением:

,

где    – общее число подсистем;

 – максимально возможное число параллельных подсистем i-го типа.

Например, и , при , тогда Nb = 1010, это практически исключает возможность перебора.

Рассмотрим возможность сокращения числа вариантов при переборе. Введем понятие доминирующий последовательности и рассмотрим график вариантов технический решений в координатах: стоимость С – вероятность отказа Q (рис.1).

Рис. 1. Графическая иллюстрация доминирующей последовательности

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

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

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

Эффективным методом является градиентный метод заключается в пошаговом поиске максимума критерия типа ∆lg(Q)/(∆С), т.е. отношения приращения логарифма вероятности отказа системы к приращению стоимости [1, 12, 42, 49].

Градиентный метод позволяет определить часть элементов доминирующей последовательности, т.е. некоторые элементы могут отказаться пропущенными. Поэтому получаемые этим методом результаты следует рассматривать как приближенные или проводить дополнительный поиск.

Пример оптимального распределения резервов.

Пусть имеется система, состоящая из четырех подсистем, т.е. n = 4. подсистемы характеризуются стоимостями Ci и вероятностями отказа за заданное время qi:

Требуется построить систему, обладающую вероятностью безотказной работы Р 0,99 при минимальной стоимости С. Первоначальное состояние системы, когда нет резервов, описываются вектором состояний . Сравнение вариантов (2111), (1211), (1121) и (1112) происходит по критерию ∆lg(Q)/С, обеспечивающего максимум критерия. Используя приведенные выше формулы находим приближенное решение задачи. Величина оптимального распределения резерва m = (5543).

Контрольные вопросы и задания

1. Что такое резервирование?

2. Какие виды структурного резервирования широко распространены на практике?

3. Для каких компьютерных систем решаются задачи оптимального резервирования?

"7 - Основная память со сложным расслоением" - тут тоже много полезного для Вас.

4. Какие аналитические и численные методы используются при оптимальном резервировании КС?

5. Определите суть метода Лагранжа для оптимизации надежности.

6. Дайте формулу для расчета нахождения резервного элемента в КС ответственного назначения.

7. Что такое градиентный метод?

8. Укажите метод при оптимизации резервов в КС, где используется понятие «доминирующая последовательность».

Литература: 1, 2, 5, 6, 9, 10.

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