Зменшення витрат на хмарну інфраструктуру за рахунок управління завданнями

Main Article Content

Oleg N. Galchonkov
Mykola I. Babych
Andrey V. Plachinda
Anastasia R. Majorova

Анотація

Перехід все більшої кількості підприємств від своєї обчислювальної інфраструктури в хмари обумовлений зменшенням витрат на її підтримку, найширшими можливостями по масштабуванню, наявністю великої кількості засобів автоматизації діяльності. Відповідно хмарні провайдери надають все більшу кількість різноманітних засобів та інструментів для роботи у хмарах. У свою чергу, це породжує завдання раціонального вибору типів хмарних послуг відповідно до особливостей розв'язуваних завдань. Одним із найпопулярніших напрямів зусиль споживачів хмарних сервісів є зменшення витрат на оренду. Основною базою цього напряму є використання спотових ресурсів. У статті запропоновано методику зменшення витрат на оренду обчислювальних ресурсів у хмарі за рахунок динамічного управління розміщенням обчислювальних завдань, яке враховує можливе недозавантаження планових ресурсів, прогноз появи спотових ресурсів та вартості на них. Для кожної задачі формується вектор стану, що враховує тривалість виконання завдання та необхідний граничний термін виконання. Для відповідних наборів обчислювальних ресурсів формуються вектора прогнозу доступності на заданому часовому інтервалі, рахуючи від поточного моменту часу. Методика пропонує прораховувати в кожен дискретний момент часу найбільш раціональний варіант розміщення задачі на одному з ресурсів та затримку запуску задачі на ньому. Варіант розміщення та затримки запуску визначаються шляхом мінімізації функції вартості оренди на тимчасовому інтервалі за допомогою генетичного алгоритму. Однією з особливостей використання спотових ресурсів є аукціонний механізм їх надання хмарним провайдером. Це означає, що якщо є кращі пропозиції ціни оренди від будь-якого споживача, то провайдер може попередити вас про відключення ресурсу і зробити це відключення через оголошений час. Для мінімізації наслідків від такого відключення методика передбачає попередню підготовку завдань шляхом розбиття їх на підетапи з можливістю швидкого збереження поточних результатів у пам'яті та подальшого перезапуску з місця зупинки. Крім цього, для збільшення ймовірності того, що завдання не буде перервано, використовується прогноз ціни на типи ресурсів, що використовуються, і на аукціон хмарного провайдера пропонується дещо завищена ціна, порівняно з прогнозом. На прикладі використання середовища Elastic Cloud Computing (EC2) хмарного провайдера AWS показана ефективність запропонованої методики.

Downloads

Download data is not yet available.

Article Details

Тематика

Розділ

Комп’ютерні системи та кібербезпека

Автори

Біографії авторів

Oleg N. Galchonkov, Одеський національний політехнічний університет, пр. Шевченка, 1. Одеса, 65044, Україна

канд. техніч. наук, доцент кафедри Інформаційних систем. Одеський національний політехнічний університет, пр. Шевченка, 1. Одеса, 65044, Україна

Scopus Author ID: 56081377900

Mykola I. Babych, Digitally Inspired LTD, вул. Генуезька, 2а. Одеса, 65000, Україна

канд. техніч. наук, BI інженер (FE разробник). Digitally Inspired LTD,
вул. Генуезька, 2а. Одеса, 65000, Україна

Andrey V. Plachinda, Digitally Inspired LTD, вул. Генуезька, 2а. Одеса, 65000, Україна

DevOps інженер, Digitally Inspired LTD, вул. Генуезька, 2а. Одеса, 65000, Україна

Anastasia R. Majorova, Одеський національний політехнічний університет, пр. Шевченка, 1. Одеса, 65044, Україна

студентка кафедри Інформаційних систем. Одеський національний політехнічний університет, пр. Шевченка, 1. Одеса, 65044, Україна

Схожі статті

Ви також можете розпочати розширений пошук схожих статей для цієї статті.