Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Kompyuterni_Merezhi_Schutsky_S_V.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
19.98 Mб
Скачать

Розподілена однорангова модель

Модель розподілених послуг - це перший крок на шляху до розподіленої однорангової моделі. Згідно з нею все програмне забезпечення треба бу­дувати як сукупність модулів, що взаємодіють один з одним через мере­жу з використанням стандартних інтерфейсів. Це дасть змогу >бсігато-разово застосовувати модулі, ^виконати декомпозицію функцій у мережі, ^економніше використовувати ПЗ, ^зменшити його вартість. Складне завдання в цьому випадку вирішують завдяки взаємодії модулів.

Однорангову модель інтерпретують ще й як розподілені об'єктні обчислення. Незалежні програмні модулі є об'єктами, що об'єднують функції та дані і взаємодіють через стандартні інтерфейси. Об'єкт інкапсулює реалізацію функцій. Власне в об'єктній моделі знайшла логічне довершення архітектура "клієнт-сервер". У такій моделі кожен об'єкт може бути клієнтом та сервером залежно від потреби. Архітектури мережевих обчислень, що реалізують об'єктну модель, це новий розділ науки про комп'ютерні мережі. Сьогодні його інтенсивно розвивають, тому розглянемо об'єктні обчислення окремо.

Проміжне програмне забезпечення (middleware)

Нема єдиного закінченого розуміння та визначення терміна "middleware". Спочатку вважали що такі системи будуть посередниками між клієнтами та серверами в клієнт-серверних архітектурах і виконуватимуть головно кому­нікаційні функції. З часом виявилося, що до систем проміжного програмно­го забезпечення (ППЗ) (middleware) можна зачислити широкий клас різно­манітних систем. ППЗ - це набір логічних функцій, які об'єднують сервери з одного боку, а клієнтів, - з іншого, в єдину систему (рис. 16.3).

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

Засоби ППЗ реалізують дода­ткові засоби забезпечення прозо­рості. Типові послуги ППЗ такі:

г> комунікаційні: одноранго-ві повідомлення, віддалене вико­нання команд (RPC), електро­нна пошта, черги повідомлень, обмін даними;

•^ системні: повідомлення про події, керування конфігура­цією, інсталяція ПЗ, виявлення збо

цією, інсталяція ПЗ, виявлення збоїв та поновлення, координація, автен-тифікація, контроль доступу;

•> інформаційні: служба каталогів, керування файлами реєстрації, доступ до БД;

+ контроль виконання: опрацювання транзакцій, керування потока­ми, оиспетчерування, брокери об'єктних запитів,

•^ служба відображень: опрацювання графіки, керування друкуван­ням, керування мультимедіа;

Ь обчислювальні: обчислення, керування часом, локалізація, перетво­рення даних.

Об'єктні архітектури розподілених обчислень

За допомогою об'єктних архітектур учені намагаються вирішити проблему організації розподілених обчислень та розподілених програ­мних систем. Ці архітектури підтримують новий підхід до обчислень, який має суттєві переваги порівняно з іншими. Головні характеристи­ки цього підходу такі:

Ч> Процес розв 'язування задачі відображуваний як взаємодія компоне­нтів (модулів, об'єктів) через стандартні інтерфейси. Об'єкти можуть бути створені різними виробниками. Це дає змогу створити ринок

об'єктів. її її

^> Внутрішня реалізація об 'єктів інкапсульована. Це дає змогу бага­торазово використовувати ті ж самі об'єкти, створювати примірники об'єктів у пам'яті тільки тоді, коли вони потрібні, знищувати їх, коли у них потреби вже нема.

^ Звертання до локальних об'єктів, об'єктів, що містяться в одній машині, але в іншому процесі, та об 'єктів, що містяться у процесі в іншій машині, однакове. Це дає змогу розглядати інформаційну мережу як єди­не середовище, єдиний комп 'ютер.

^> Кожен об'єкт, як звичайно, має унікальний номер-ідентифікатор (Universally Uniquie Identifier (UUID)), (Globally Unique IDentifier (GU1D)). Жодний інший об'єкт у тій чи іншій машині протягом усього часу не може мати такого ж ідентифікатора.

^ Об'єкти можуть через один інтерфейс допускати різні реалізації тих самих функцій (поліморфізм). Це дає змогу, наприклад, одночасно підтримувати нові та застарілі версії програм.

^ Об 'єкти дають змогу успадковувати інтерфейси або реалізацію інших об 'єктів.

Передвісником появи сучасних архітектур розподілених обчислень були роботи Фонду відкритих систем OSF (Open Software Foundation), який розробив та стандартизував технологію DCE (Distributed Computing Environment). Елементи технології використані в найвідоміших об'єктних архітектурах CORBA і DCOM, що мають ба­гато спільного. Крім архітектур, під час створення розподілених сис­тем важливе значення має технологія Java.

Г?| ТЕСТИ ДЛЯ САМОКОНТРОЛЮ

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]