Користувач:ВладАнтонов/пісочниця

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку

Агентні технології для хмарних обчислень[ред. | ред. код]

Агентна парадигма побудована на поняттях штучного інтелекту і теорії розподілених обчислень. Парадигма ґрунтується на абстракції «агента» – компонента програмного забезпечення, який має властивості реактивності, автономії, проактивності та соціальної здатності.

Програмний агент включає в себе код і дані, необхідні для виконання деяких обчислень, і вимагає агентної платформи для надання обчислювального середовища, в якому він працює. Агенти можуть бути:

  • статичними;
  • мобільними.

Відкриті деякі ключові проблеми[ред. | ред. код]

  • Якість послуг – користувачеві сервісу необхідно отримати результат в заданий термін і виходячи з його бюджету
  • Енергоефективність – користувачеві не потрібно більше ресурсів, ніж необхідно для вирішення його задачі
  • Безпека – існує загроза DoS (Denial of Service) атак, порушення конфіденційності даних.

Види обчислювальних хмар[ред. | ред. код]

  • приватна
  • публічна
  • громадська
  • гібридна

Схема архітектури мультиагентної системи[ред. | ред. код]

  1. Web Services. Веб сервісом можна вважати інтерфейс до програмного забезпечення або ресурсу(бази даних, простору зберігання і т.д.), які доступні віддалено. Функціональність веб сервісу визначається його вимогами, наприклад резервування часу ЦП. Параметрами вимоги стають вхідні дані веб сервсіу, наприклад тип процесора, час ініціалізації, тривалість тощо. Вихід містить набір параметрів, які отримані в результаті виконання вимоги, наприклад, час ініціалізації, кінцевий час, ідентифікатор процесора. Нарешті, розташування служби виражається у вигляді адреси URI.
  2. Resource Agents. Агент ресурсів (RА) управляє веб-сервісом, тобто є службою-обгорткою, яка обробляє оркестровки в мережі. Приймає запити від постачальників послуг або інших RA і передає відповідний вихід або постачальнику послуг або RА. RА приймають запити від інших RA для узгодження роботи з ними.
  3. Service Provider Agents. Агент постачальник послуг (SPA) управляє набором RA. Можна розгядати його як власника віртуальної організації, де RA зареєстровані як члени. SPA описується всіми вимогами, які виконують його RA. Головною ж функцією є перенаправлення вимог до RA. Більш того SPA грають роль Cloud vendors (постачальників хмарних технологій) постачаючи та інкапсулючи Cloud ресурси і надаючи механізми їхнього постачання.
  4. Broker Agents. Агент-брокер є посередником між користувачем Cloud сервісу і SPA. Його функціями є: надання прогнозу за деякими вимогами, а потім якщо прогноз прийнятий, надання SPA вимоги на виконання.
  1. Consumer Agents. Агент-споживач являє собою користувача сервісу і його функціями є: формалізування вимог, декомпозиція вимог на атомарні вимоги, зв’язок та надання необхідній кількості BA задач, комбінування результати BA та їх відображення.[

Формули[ред. | ред. код]

Список використаної літератури[ред. | ред. код]

  1. Агентні обчислення [Електронний ресурс] // А. М. Глибовець, С. С. Гороховський, А. Г. Шаповалов // Наукові праці [Чорноморського державного університету імені Петра Могили]. Сер. : Комп’ютерні технології. - 2012. - Т. 191, Вип. 179. - С. 54-62. - Режим доступу: http://nbuv.gov.ua/j-pdf/Npchduct_2012_191_179_12.pdf
  2. An Agent-based Optimization Framework for Mobile-Cloud Computing // P Angin, B Bhargava - Journal of Wireless Mobile Networks, Ubiquitous, 2013, pp. 3-15
  3. Self-Organizing Agents for Service Composition in Cloud Computing// J. Octavio Gutierrez-Garcia and Kwang-Mong Sim// [Department of Information and Communications Gwangju Institute of Science and Technology Gwangju, Republic of Korea]. – 2010, pp. 59-65.
  4. Глибовець М.М., Бондар Є.О., Гороховський С.С. Хмарні обчислення. Проблеми і перспективи //Вісник Київського університету. Сер: Фізико-математичні науки. – 2011,–№ 1, –с.74-81.
  5. Farmer, W.M., J.D. Guttman, and V. Swarup Security for Mobile Agents: Issues and Requirements . In: S. Wakid and J. Davis, eds., Proceedings of the 19th National Information Systems Security Conference – 1996, pp. 203–216.
  6. Гороховський С. С. Агентні технології: спроба критичного огляду // Наукові записки. Т. 18: Спеціальний випуск / Національний університет «Києво-Могилянська Академія». – К., 2000. – С. 391—395.