Метакомп'ютингВизначенняЦей термін виник разом з розвитком високошвидкісної мережевої інфраструктури на початку 90-х років і відносився до об'єднання декількох різнорідних обчислювальних ресурсів в локальній мережі організації для вирішення одного завдання. Основна мета побудови мета-комп'ютера полягала в оптимальному розподілі частин роботи за обчислювальними системами різної архітектури і різної потужності. Наприклад, попередня обробка даних і генерація сіток для розрахунку могли би проводиться на призначеній для користувача робочій станції, основне моделювання на векторно-конвеєрному суперкомп'ютері, вирішення великих систем лінійних рівнянь — на массивно-параллельной системі, а візуалізація результатів — на спеціальній графічній станції. Очевидно, що найкращим чином для вирішення на мета-комп'ютерах підходять завдання переборного і пошукового типу, де обчислювальні вузли практично не взаємодіють один з одним і основну частину роботи проводять в автономному режимі. Основна схема роботи в цьому випадку приблизно така: спеціальний агент, розташований на обчислювальному вузлі (комп'ютері користувача), визначає факт простою цього комп'ютера, з'єднується з вузлом мета-компьютера, що управляє, і отримує від нього чергову порцію роботи (область в просторі перебору). Після закінчення рахунку по даній порції обчислювальний вузол передає назад звіт про фактично виконаний перебір або сигнал про досягнення мети пошуку. Початок паралельних обчисленьПаралельне обчислення в 1980-х роках зосередило зусилля дослідників на розвитку алгоритмів, програм і архітектур, які підтримували одночасну роботу кількох процесорів. Впродовж 1980-х і 1990-х, програмне забезпечення для паралельних комп'ютерів зосередилося на тому, щоб забезпечити могутні механізми для управління зв'язками між процесорами, і розробці і створенні середовищ для паралельних машин. Паралельна віртуальна машина (Parallel Virtual Machine, PVM), інтерфейс передачі повідомлень ( Message Passing Interface, MPI), високопродуктивний ФОРТРАН ( High Performance Fortran, HPF) і OpenMP були розроблені з ціллю підтримки зв'язку для додатків, що масштабуються (scalable applications) . Були розроблені також успішні прикладні парадигми, щоб привести в дію величезний потенціал розділеної і розподіленої архітектури пам'яті. Що таке Grid-комп'ютинг? Надалі, дослідження в області технологій мета-компьютинга були розвинені у бік забезпечення доступу одночасного багатьох користувачів до обчислювальних ресурсів великого числа (аж до декількох тисяч) комп'ютерів в локальній або глобальній мережі), доступу їх до сховищ даних, наукового обладнання, комп/ютерних мереж тощо.. При чому кількість перейшла в якість, викликавши до життя новий термін Grid-комп'ютинг Спочатку вважали, що Grid буде найбільш корисною в розширенні парадигм паралельного обчислення від тісно зв'язаних груп до географічно розподілених систем. Проте на практиці Grid використовувалася більше як платформа для інтеграції вільно зв'язаних додатків (деякі компоненти яких могли б працювати на паралельній машині), і для зв'язку розподілених ресурсів (зберігання, обчислення, візуалізація, інструменти). Першим сучасним Grid зазвичай вважають проект I-WAY (Information Wide-Area Year), розроблений як експериментальний демонстраційний проект у 1995 році, який об'єднав в національну розподілену експериментальну мережу 17 обчислювальних вузлів, зв'язаних за допомогою високошвидкісної магістралі на основі технології АТМ (1.5 Мб/с — 9.6 Мб/с) . Було впроваджено розподілену файлову систему і брокер ресурсів, який містив центральний вузол, що керував мережою, та агентів на решті вузлів. Тоді було розроблено також 60 додатків і упроваджено в I-WAY. Перше покоління метакомп`ютингуI-WAY забезпечила конструктивний і могутній досвід для першого покоління Grid систем, до здобутків яких слід віднести таке;
Подальший розвиток і узагальнення ідей метакомп'ютинга на більш ширше коло обчислювальних ресурсів і завдань/додатків вимогав невідкладного рішення широкого кола проблем, пов'язаних з передачею даних, забезпеченням безпеки, управлінням завданнями, доступом до даним, пошуком ресурсів, доступом до них та інше. Підходи до побудови такої Grid-система були описані в [Foster I. The Grid: Blueprint for a New Computing Infrastructure / Ian Foster and Carl Kesselman — Morgan Kaufmann Publishers.-San Francisco.-1998.- 286 p..], і її можна розглядати як представника Grid-систем другого покоління, яким притаманні три основних властивості:
ПГЗ (програмне забезпечення проміжного шару) використовується для того, щоб приховати різнорідну природу Grid та створити користувачам і додаткам однорідне середовище, забезпечуючи ряд стандартизованих інтерфейсів і безліч сервісів. ПГЗ перебуває між операційною системою і додатками, забезпечуючи додатки безліч сервісами, необхідними для їх коректного функціонування у розподілених гетерогенних середовищах. Друге покоління метакомп`ютингуДо здобутків другого покоління Grid систем слід віднести таке;
• розпочаток низки проектів типу Cactus, WebFlow, DataGrid по створенню великомасштабних обчислювальних і інформаційних мереж ресурсів Grid для аналізу даних. Третє покоління метакомп`ютингуДруге покоління ПГЗ не забезпечило повну функціональну сумісність створеного Grid програмного забезпечення, що є важливою умовою реалізації великомасштабних обчислень. Щоб побудувати нові Grid- додатки, бажано багаторазово використати існуючі компоненти та інформаційні ресурси, і гнучко ними оперувати. Grid системи третього покоління впевнено крокують до Семантичних Grid, заснованих на використанні метаданих і онтологій, у яких інформація розуміється як тільки як дані, що мають значення, але і знання, які здобуваються, використаються, представляються, публікуються й підтримуються, щоб допомогти Е-вченим досягати їхніх специфічних цілей. Знання розуміються як інформація, застосована для досягнення мети, рішення проблеми або ухвалення рішення. Семантичний Grid охоплює всі три концептуальні шари Grid: знання, інформація й обчислення/дані. Ці додаткові шари в остаточному підсумку забезпечать багатий, безшовний і розповсюджений доступ, що поширюється на глобально розподілені гетерогенні ресурси. Одна із стандартних методик, що використовуються в управлінні знаннями, — це розроблення порталу знань. Стандартне визначення для нього таке: портал — це працюючий на базі Web додаток, що забезпечує засоби для накопичення, пристосування та персоналізації даних. До найбільш вагомих здобутків Grid систем третього покоління, отриманих до тепер, можна віднести:
Globus toolkitІсторія Globus toolkit наочно демонструє еволюцію перспективної технології від суто академічного проекту з вузьким довколом користувачів до загальноприйнятого стандарту, що користується широкою підтримкою ІТ-індустрії у цілому світі. Навіть при тому, що рівень сьогоднішних Grid є досить високим і більшість програмних забезпечень є доступним і безпосередньо використовуваним, він усе ще має нестачу в багатьох істотних аспектах, які забезпечать ефективний доступ, поширення й використання системних ресурсів. Можна виділити наступні задачі, що вимагають подальшого розроблення:
ПриміткиПосиланняДжерела(укр.)
|