Гетерогенні мультикомп'ютерні системи
Гетерогенні мультикомп'ютерні системи Материал из WIKI. Перейти к: навигация, поиск
Найбільше число існуючих в даний час розподілених систем побудоване по схемі гетерогенних мультикомпьютерных. Це означає, що комп'ютери, що є частинами цієї системи, можуть бути украй різноманітні, наприклад, за типом процесора, розміром пам'яті і продуктивності каналів введення-висновку. На практиці роль деяких з цих комп'ютерів можуть виконувати високопродуктивні паралельні системи, наприклад мультипроцесорні або гомогенні мультикомпьютерные. Сполучаюча їх мережа також може бути сильно неоднорідною. Так, наприклад, автори цієї книги допомагали розробляти саморобну розподілену комп'ютерну систему, названу DAS, що складається з чотирьох кластерів мультикомпьютерных систем, сполучених високопродуктивними Атм-коммутуючими каналами. Фотографії цієї системи і посилання на дослідження, що проводяться на ній, можна знайти за адресою http://www.cs.vu.nll-balldas.html. Кластери також були зв'язані між собою через стандартні Інтернет-з'єднання. Кожен кластер містив однакові процесори (Pentium III) і сполучаючу їх мережу (Myrinet), але розрізнявся по числу процесорів. Іншим прикладом гетерогенності є створення крупних мультикомпьютерных систем з використанням існуючих мереж і каналів. Так, наприклад, не є чимось незвичайним існування кампусних університетських розподілених систем, що складаються з локальних мереж різних факультетів, сполучених між собою високошвидкісними каналами. У глобальних системах різні станції можуть, у свою чергу, з'єднуватися загальнодоступними мережами, наприклад мережевими службами, пропонованими комерційними операторами зв'язку, наприклад SMDS або Frame relay. На відміну від систем, що обговорювалися в попередніх пунктах, багато великомасштабних гетерогенних мультикомпьютерные систем потребують глобального підходу. Це означає, що додаток не може припускати, що йому постійно буде доступна певна продуктивність або певні служби. Так, в проекті I-way декілька високопродуктивних комп'ютерних центрів було зв'язано через інтернет. Згідно загальної моделі системи передбачалося, що додатки резервуватимуть і використовуватимуть ресурси будь-якого з центрів, але повністю приховати від додатків різницю між центрами опинилося неможливо. Переходячи до питань масштабування, властивих гетерогенних систем, і враховуючи необхідність глобального підходу, властиву більшості з них, відмітимо, що створення додатків для гетерогенних мультикомпьютерных систем вимагає спеціалізованого програмного забезпечення. З цією проблемою розподілені системи справляються. Щоб у розробників додатків не виникало необхідності хвилюватися про використовуване апаратне забезпечення, розподілені системи надають програмну оболонку, яка захищає додатки від того, що відбувається на апаратному рівні (тобто вони забезпечують прозорість).