Главная » Просмотр файлов » Динамическое управление питанием в задаче динамического управления ресурсами вариации планировщика и эксперименты

Динамическое управление питанием в задаче динамического управления ресурсами вариации планировщика и эксперименты (1187399), страница 4

Файл №1187399 Динамическое управление питанием в задаче динамического управления ресурсами вариации планировщика и эксперименты (Динамическое управление питанием в задаче динамического управления ресурсами вариации планировщика и эксперименты) 4 страницаДинамическое управление питанием в задаче динамического управления ресурсами вариации планировщика и эксперименты (1187399) страница 42020-09-11СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

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

Также представляетинтерес вывод предельных зависимостей данных критериев.Введём H, среднее число активных ФМ за n временных шагов:nH=ai1∑ a , гдеn i =1 i— число активных ВМ на соответствующем временном шагеi=1,2, … , n .«Качество» консолидации ВМ обратно пропорционально H:меньшие значения H соответствуют лучшей консолидации. Введём такжеH add- среднее число ФМ, включённых дополнительно за эти n шагов дляобеспечения расположений мигрирующих ВМ:H25addn1= ∑ ( ai −a 1) .n i=1Физический смысл H add - скорость деконсолидации ВМ по целевомудиапазону ФМ в связи с миграциями.Для исследования влияния решений, принимаемых алгоритмамиобнаружения перегруженности, поставим мысленный эксперимент:Пусть в любой шаг времени алгоритм может инициировать миграцию сцелью избежания перегруженности ФМ.

Возможны 2 последствия этогорешения:1. Для расположения выбранной ВМ невозможно найти подходящую ФМ,и, в результате, новая ФМ должна быть активирована с целью расположитьВМ.2. ВМ может быть расположена на активной в данный момент ФМ.Уточним, что в данном эксперименте, в отличие от реальных ситуаций,ни одна ФМ не может быть выключена, т.е.

Если ФМ уже была активна впериодi=1,2, … , n , она остаётся активной до n включительно.Пусть p — вероятность последствия 1. Тогда вероятность последствия2— (1-p). Пусть T- случайная величина, описывающая время между 2последовательными миграциями ВМ, инициированными алгоритмом.Ожидаемое число миграций на n временных шагахn, гдеE[T ]E [T ]—ожидаемое время между миграциями. На основании вышесказанного,введёмX ∼B( E n[ T ] , p)- биноминально распределённую случайную переменную,описывающую число дополнительно включённых ФМ за n временныхшагов. Соответственно X , ожидаемое число дополнительно включённыхФМE [ X ]=np. Пусть А — случайная величина, описывающая время,E [T ]которое дополнительная ФМ была активна между шагом 1 и n. Тогда26ожидаемое время[ [ ]]nETE [ A ] = ∑ ( n − (i −1 ) E [ T ] ) p.i=1(3)Просуммируем (*):E [ A ]=[ [ ] ] ( ([ [ ] ] ) [ ] ) (nETpnnpnn+n −−1 E T ⩽1+22ETE[T ]nЗапишем H как:Оценим)(4)n11addH= ∑ ai= ∑ a1 + Hn i =1n i=1ожидаемоезначениеH add .E [ H add ]Очевидно,пропорциональна произведению E[X]E[A]:E[HВвидуadd]∝ 1 E [ X ] E [ A ]⩽ 1nцели2np npnnpn1+=1+n E [T ] 2E [T ] 2 E [T ]E[T ](улучшения)консолидации()ВМ,минимизировать H, следовательно, нужно минимизировать(5)необходимоE [ H add ] .

Из(5) видно, что этого можно добиться только максимизацией E[T].3.4.3. Оптимальный офлайн-алгоритм.Зависимости, доказанные в 3.4.2, позволяют теоретически получитьоптимальныйофлайн-алгоритмопределенияперегруженности,оперирующий «индивидуально» временами между миграциями ВМ. Дляначала, ограничим время в пределах от конца одной миграции до концадругой.Задача может быть сформулирована как оптимизационная:t a ( t m , ut ) → maxto( t m ,u t )⩽M ,t a ( t m , ut )где t a — время инициирования миграции, ut — уровень загруженностиФМ,27to- время, которое ФМ была перегружена, t a— времяактивности ФМ, М — ограничение по OTF-метрике, отвечающая за цельQoS.В выводе офлайн-алгоритма состояние системы известно в любоймоментвремени,следовательно,сконцентрируемсянапоискеоптимизирующего t_m:Алгоритм 1:input: history, Moutput: t_mwhile moment in history:if OTF(m) <= M:return t_m(m)else:drop(m)m=m->prev;Листинг 1.

Оптимальный офлайн-алгоритм определения t m .Алгоритмпроходитпоисторииизмеренийвобратнойпоследовательности, рассчитывая OTF-метрику, сверяя с М , и возвращаяискомое время, в случае успеха.Теорема 1. Алгоритм 1 является оптимальным офлайн-алгоритмом длязадачи определения перегруженности ФМ.Доказательство. Пустьtm- интервал времени внутри [ t 0 , t n ],полученный из алгоритма 1.

Тогда на полуинтервале ( t m , t n ] нагрузка несоответствовала ограничению по OTF M . Ввиду того, что t m — праваяграница [ t 0 , t m ], t m- максимально возможное время, удовлетворяющееограничению задачи, одновременно с этим максимизирующеетребовалось доказать.3.4.4. Марковский алгоритм. Стационарные нагрузки.28t a , что иРезультатыпредыдущихглавдаютвозможностьпостроенияоптимального онлайн-алгоритма определения перегруженности ФМ:сначала на базе имеющегося математического аппарата строится офлайналгоритм,адалее,применяясоревновательнуютеориюонлайн-алгоритмов, происходит построение и анализ онлайн-алгоритма.В качестве математического аппарата будем использовать цепиМаркова, как эффективный механизм работы со случайными процессами.Аппарат марковских цепей исчерпывающе описан в научной литературе[23-27] и широко используется в задачах оптимизации ресурсовыделения иэнергопотребления[1].Для построения Марковского офлайн-алгоритма, работающего саприори известными нагрузками, введём следующие детали в модель ФМ:1)нагрузки стационарны и соответствуют марковости процесса.2)загруженность ФМ, измеренная в дискретные моменты времени,соответствует цепи Маркова с дискретным временем.3)диапазон загруженности CPU ФМ разбивается на N состояний, которыеможно описать полуинтервалами: к примеру, состояние 1 отвечаетвсевозможным уровням загруженности в пределах [0%,10%), состояние 2— [10%,20%) и т.д.На основании введённой модели, зная нагрузки на ФМ, можно,применяя метод максимального правдоподобия, определить матрицупереходных вероятностей:pij =cij, где∑ c ikk=Sc ij - число переходов между состояниямиiи j .Пространство состояний S, формируемое данными полуинтервалами,расширяетсяпространствосостояниемназовёмфинализирующее:29«миграцияS plus.ВМ»-СостояниеA.Результирующее«миграцияВМ»-pN +1, N +1=1 и соответствует инициированию процессамиграции.

Результирующая, расширенная матрица переходов имеет вид:(pnorm… m111… … …0… 1pnorm=p ij ( 1 −m j ) - нормированные,ij), где— вероятность перехода изmjсоответствующего состояния в А. Таким образом, политика управленияпредставляется в виде вероятностей переходов в состояние «миграцияВМ».Оптимизационная задача в такой форме имеет вид:∑ Li →maxi∈ ST m+ LNT m + ∑ Li≤M ,i∈ SгдеLN— ожидаемое время до перехода в состояние А. T mмиграции,M— ограничение по метрике. Решение данной задачи —вектор ( m1, … , m N ) : ВМ мигрирует с вероятностью mi , где iсостояние.- времяПолитикадетерминистична,∀ i ∈1. . N ∃ k ∈ 1..

N :mk =1 →m i=0 .препросчитать ( m1, … , mN ) для- текущееОфлайн-алгоритмразличныхтиповеслипозволяетнагрузок,азатемпользоваться результатами просчёта.3.4.5. Марковский алгоритм. Нестационарные нагрузки.Оптимальный офлайн-алгоритм 3.4.5, очевидно, не подходит дляиспользования в условиях нестационарных нагрузок, которые возникают вреальной IaaS-системе. Однако данный метод позволяет вывести на егооснованииалгоритм,эффективнообрабатывающийнестационарныенагрузки средствами мультиразмерного скользящего окна [28].Соревновательность метода показана экспериментально в работе [20].303.4.6.

Марковский алгоритм. Заключение.Приведённые в 3.4.3-3.4.6 рассуждения предлагают базис дляпостроения эффективного оптимального онлайн-алгоритма определенияперегруженности ФМ с явным заданием ограничения по какой-либо SLAVметрике. Данный алгоритм демонстрирует[28] хорошие результатыадаптации к нестационарным нагрузкам и снижает суммарные затраты намиграции по построению.Реализация и интеграция такого алгоритма в общей задаче DRS-DPM— вопрос дальнейших исследований и работ автора.3.5. Определение недогруженности ФМ.Существуютдостаточносложныестратегиидляподзадачиопределения недогруженности ФМ, однако на практике предлагаетсяиспользовать простое решение, ввиду того, что точное предсказаниенедогруженности менее важно, по сравнению с подзадачей 3.4.

Процессобнаружения недогруженности осуществляется следующим образом.1)ФМ, уровни загруженности которых существенно ниже остальных покакому-либо критерию(среднее, медиана и др.), предлагают глобальномупланировщику все свои ВМ для поиска нового расположения. 2)если такоерасположение найдено, осуществляются миграции, а ФМ переводятся вэнергосберегающие состояния или отключаются. В противном случае ФМостаётся активной.1*)можно также предлагать ВМ для миграции по достижения некоторойстатической нижней границы загруженности, однако это может заметноувеличить число миграций.Применение 1 или 1* является компромисс-движимым: в приоритете кжесткому снижению энергопотребления возможно использование 1*,31однако предлагается использовать 1 с целью поддержания высокого уровняQoS.Диаграммапланировщикомобработкииситуациивзаимодействиянедогруженностисглобальнымлокальнымпланировщикомприведена на рис.

5.Рис. 5. Диаграмма обработки ситуации недогруженности ФМ.3.6. Выбор ВМ.В случае перегруженности ФМ, следующим шагом является выборлокальным планировщиком ВМ для разгрузки ФМ путём живых миграций.В исследовательских работах предлагается 3 варианта решения данной32подзадачи.3.6.1. Выбор ВМ. Случайный выбор.Данная политика подразумевает выбор ВМ на основании равномерноdраспределённой дискретной случайной случайной величины X =U ( 0,|V j|), значения которой индексируют набор ВМ V j, расположенных на ФМ j.3.6.2. Выбор ВМ. Минимальное время миграции.Политика подразумевает миграцию ВМ v, требующую меньшеговремени миграции относительно других ВМ.Живая миграция ВМ — многоэтапный процесс, оценка времениисполнения которого — достаточно сложная задача, описанная в рядеисследований[29-30].

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

Список файлов ВКР

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