- •1. Основні характеристики grid-технологій 6
- •2. Методи безпеки в grid – технологіях 30
- •3. Інфраструктура захисту Grid (gsi) 33
- •3.2.2. Аутентифікація 52
- •3.2.3. Авторизація 53
- •4. Засоби безпеки grid - технологій 63
- •5. Перелік робіт по створенню комплексної системи захисту інформації в Українському Грід 75 вступ
- •Основні характеристики grid-технологій
- •1.1. Напрями розвитку технології Grid
- •1.2. Концепція побудови grid
- •1.3. Стандартизація Grid
- •Архітектура Grid
- •1.4.1. Базовий рівень
- •1.4.2. Рівень зв'язку
- •1.4.3. Ресурсний рівень
- •1.4.4. Колективний рівень
- •1.4.5. Прикладний рівень
- •1.4.6. Стандарти, що використовуються для побудови архітектури grid
- •1.4.6.1. Сервіс-орієнтована архітектура
- •1.4.6.2. Мова описів Web - сервісів
- •1.4.6.5. Протокол soap (Simple Object Access Protocol)
- •2. Методи безпеки в grid – технологіях
- •2.1. Основні положення
- •2.2. Вимоги безпеки
- •2.2.1. Множинні інфраструктури безпеки
- •3.1.1. Безпечна комунікація
- •3.1.1.1. Три ключові елементи безпечної комунікації
- •3.1.1.2. Конфіденційність
- •3.1.1.4. Аутентифікація
- •3.1.2. Авторизація
- •3.1.3. Авторизація порівняно з Аутентифікацією
- •3.1.4. Введення в криптографію
- •3.1.4.1. Алгоритми засновані на ключі
- •3.1.4.2. Симетричні і асиметричні алгоритми, засновані на ключі
- •3.1.4.3. Криптографія загального ключа
- •3.1.4.4. Безпечний діалог, з використанням криптографії загального ключа
- •3.1.4.5. Переваги і недоліки систем, заснованих на загальному ключі
- •3.1.5. Цифрові підписи: Цілісність в системах з відкритим ключем
- •3.1.6. Аутентифікація в системах із загальним ключем
- •3.1.7. Сертифікати і центри сертифікації (ca)
- •3.1.9. Формат сертифікату X.509
- •3.1.10. Видатні імена
- •3.1.11. Ієрархії ca
- •3.2. Введення в gsi
- •3.2.1. Захист транспортного рівня і рівня повідомлень
- •3.2.2. Аутентифікація
- •3.2.3. Авторизація
- •3.2.3.1. Авторизація серверної сторони
- •3.2.3.2. Авторизація клієнтської сторони
- •3.2.3.3. “Custom” авторизація
- •3.2.4. Делегація і єдиний вхід (проксі-сертифікати)
- •3.2.5.1. Рішення: проксі-сертифікати
- •3.2.5.2. Що досягає рішення: Делегація і єдиний вхід
- •3.2.5.3. Особливість
- •3.2.5.4. Створення проксі-сертифіката
- •3.2.5.5. Підтвердження проксі-сертифіката
- •3.2.5.6. Додатково про проксі-сертификати
- •3.2.5.7. Контейнер, служба, і захист ресурсу
- •4. Засоби безпеки grid - технологій
- •4.1. Сучасний стан програмного забезпечення інфраструктури grid
- •4.2. Програмне вирішення globus
- •4.3. Система Gridge
- •4.4. Програмне забезпечення lcg
- •Перелік робіт по створенню комплексної системи захисту інформації в Українському Грід
- •2. На стадії технічного проектування:
- •3. На стадії робочого проектування:
4. Засоби безпеки grid - технологій
4.1. Сучасний стан програмного забезпечення інфраструктури grid
На сьогодняшній день розроблено нове покоління програмного забезпечення GRID (ГПЗ). Представниками цього покоління є дві основні розробки: Globus Alliance випустив версію 4.0 комплексу Globus Toolkit, а робоча група Jra1 проекту EGEE випустила комплекс glite, читається "gee-lite".
По-перше, відбувся перехід до стандартів відкритої архітектури служб OGSA, і, по-друге, нове ГПО крім інструментальних засобів включає комплект служб, які не тільки підтримують дистанційні операції (запуск завдань, передача файлів), але і забезпечують функціонування GRID як операційного середовища (моніторинг апаратно-програмної інфраструктури, стеження за завданнями, розподіл ресурсів і так далі).
Хоча концепція OGSA була сформульована ще в 2002 році, її проведення в життя виявилося досить важким. OGSA ввела поняття GRID -служб як основної форми програмних компонентів розподілених систем і вирішила завдання стандартизації взаємодії GRID - служб. Відповідні специфікації були розроблені в пропозиціях по інфрастуктурі GRID -служб OGSI і вперше реалізовані в Globus Toolkit 3. Далі історія розвивалася таким чином, що OGSI був переглянутий, і новий підхід отримав назву WSRF - Web-services Resource Framework.
Основним мотивом трансформації OGSI в WSRF став пошук компромісу між технологіями GRID- і Web-служб, що важливе перш за все з практичної точки зору, оскільки полегшується переклад вже наявних Web-додатків на технології GRID, а з іншого боку відкривається можливість використання в GRID розвиненого інструментарію. Рішення, запропоноване в WSRF, є надбудовою над Web-службами, що розширюють їх можливості засобами роботи з ресурсами, що запам'ятовують стан (stateful): WSRF - це п'ять доповнюючих стандарти Web-служб специфікацій, які дозволяють встановлювати зв'язок між Web-службами і ресурсами.
З’явилися перші реалізації WSRF. У Globus Toolkit 4.0 і glite це, відповідно, WS Core і Wsrf::lite. Ці компоненти містять контейнери (середовище функціонування) для грид-служб, а також API і засоби їх розробки. Маючи в своєму розпорядженні реалізацію WSRF, програмісти, зокрема прикладні, отримають інструментарій для створення служб із стандартними інтерфейсами і компоновки з них розподілених застосувань.
Друга особливість нового ГПЗ - розширений комплект служб. Версії Globus Toolkit з першої по третю містили лише служби для виконання дистанційних операцій, проте GRID - це просторово розподілена інфраструктура, що виконує роль операційного середовища для різних застосувань. Як підтверджує практика, щоб це середовище зберігало властивості звичайних комп'ютерних систем, в ній необхідне вирішення завдань забезпечення надійності та якості обслуговування, керованості, і вони починають реально вирішуватися службами планування, моніторингу завдань і пристроїв, обліку, протоколювання і так далі .
4.2. Програмне вирішення globus
Набір програм Globus Toolkit (GT) – програмний продукт з відкритим початковим кодом і набором бібліотек, розроблений в національній лабораторії. Він містить набір стандартних блоків і інструментів, які можуть бути використані розробниками і системними інтеграторами. За декілька років вийшли чотири версії програми Globus: оригінальна – в кінці дев'яностих, GT2 – в 2000, GT3 – в 2003, і GT4 – в 2005. Версія GT2 послужила базисом для безлічі GRID розробників по всьому світу. GT3 – стала першою повноцінною реалізацією інфраструктури GRID, побудованої на технології Web - сервісів, з використанням проміжної ланки GGF’s OGSI. GT4 – перша версія, повністю сумісна з основними Web - сервісами так само, як GRID - сервіси засновані на WSDL і WSRF. Більшість систем GRID використовують ОС UNIX.
Випущений стабільний реліз GT 4 Final, де зафіксовані всі зовнішні інтерфейси.
На сайті Globus Alliance приводиться опис складу служб GT 4 (Мал. 11), відомості про них, плани і стан реалізації.
Мал. 11. Компоненти Globus Toolkit 4.0
Для управління виконанням пакет надає можливість виявлення і управління ресурсами GRID, управління робочим простором і засобу планувальника співтовариства користувачів.
Для забезпечення безпеки пакет надає сервіси аутентифікації і авторизації, надання видаленого доступу і авторизації співтовариств користувачів.
Для управління даними в програмі закладені функції надійної передачі файлів, інтеграції і доступу до даним і їх тиражування.
Для забезпечення інформаційних служб, в програму закладені функції моніторингу і виявлення різних сервісів системи.
Для підтримки спільної роботи система містить різні ядра Web – сервісів, бібліотеки і розширені функції підтримки введення/виводу.
GT4 містить набір стандартних служб. На даний момент вони представлені дев'ятьма Web - сервісними інтерфейсами, але їх число росте.
Управління завданнями: Пакет програм виявлення і управління ресурсами (GRAM);.
Надійна файлопередача (RFT);.
Делегування функцій.
Система моніторингу і виявлення вільних ресурсів – індекс (MDS - index);
Система моніторингу і виявлення – MDS - trigge.
Система моніторингу і виявлення – збір даних (MDS - aggregate);
Авторизація співтовариства (CAS);
Інтеграція і доступ до даним (OGSA - DAI);
Робота в реальному масштабі часу.
Слід зазначити, що Globus Toolkit не містить брокера ресурсів, залишаючи завдання його реалізації розробникам, що створюють системи GRID на його основі.
