Студопедия — Заключна частина
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Заключна частина






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

Однією з найбільш широко використаних абстракцій є віддалений виклик процедур (Remote Procedure Call, RPC). Сутність RPC в тому, що будь-яка служба реалізується за допомогою виклику процедури, яка виконується на сервері. Клієнт надає тільки сигнатуру процедури та її параметри. Коли клієнт викликає процедуру, клієнтська реалізація, яка називається заглушкою, упаковує значення параметрів в повідомлення і пересилає його на сервер. Останній викликає процедуру і повертає результат у вигляді повідомлення. Клієнтська заглушка витягує з цього повідомлення значення результату і передає його додатку клієнта.

Механізм RPC орієнтований на забезпечення прозорості доступу. Однак він слабко підтримує передачу посилань. Звернення до віддалених методів (Remote Method Invocation, RMI) нагадує RPC, але відображає специфіку віддалених об'єктів. Основна різниця між ними полягає в тому, що RMI дозволяє використовувати в якості параметрів посилання на об'єкти системи. RPC і RMI надають механізми синхронного зв'язку, при якій клієнт блокується до отримання відповіді від сервера. Незважаючи на варіації існуючих механізмів, в яких жорстка синхронна модель пом'якшена, нерідко зручнішими виявляються універсальні високо рівневі моделі, орієнтовані на передачу повідомлень.

У моделях передачі повідомлень неважливо, чи є зв'язок збережений, так само як і неважливо, чи є він синхронізований. Суть збереженого зв'язку складається в тому, що послане повідомлення зберігається в комунікаційній системі до тих пір, поки не буде доставлено його за призначенням. У випадку не резидентного зв'язку механізми зберігання не передбачені, відповідно одержувач повинен бути готовий прийняти повідомлення, коли б воно не було послане. При асинхронному зв'язку відправник може продовжувати роботу відразу після установки повідомлення в чергу на відправлення. При синхронному зв'язку відправник блокується як мінімум до моменту отримання повідомлення. В інших варіантах відправник може блокуватися до моменту доставки повідомлення одержувачу чи до отримання від нього відповіді, як це зроблено в RPC.

Моделі обміну повідомленнями проміжного рівня зазвичай надають збережений асинхронний зв'язок і використовуються там, де застосування механізмів RPC і RMI не виправдане. У першу чергу це інтеграція наборів баз даних (сильно розподілених) у великих інформаційних системах. Інші області їх застосування включають в себе електронну пошту і робочі потоки. Абсолютно інший зв'язок пропонують потоки даних, проблема яких складається в тому, що будь-які два послідовні повідомлення взаємопов'язані за часом. У безперервних потоках даних максимальна затримка доставки різна для кожного повідомлення. Крім того, необхідно щоб повідомлення володіли мінімальною затримкою доставки. Типовими прикладами безперервних потоків даних є аудіо- та відео-потоки. Часто буває складно описати, якими повинні бути часові взаємозв'язки або чого ми очікуємо від базової підсистеми зв'язку (в термінах якості обслуговування). При реалізації також виникають труднощі. Ускладнюючим фактором тремтіння (мінімальне і максимальне значення параметрів). Навіть якщо середня продуктивність досяжна, серйозні коливання часу доставки можуть призвести до неприйнятної продуктивності.

Завідувач кафедри КСКСТ Г.М. Власенко

Питання для самоконтролю

 

1. Дайте визначення відкритої системи та протоколу.

2. Що таке процедура read?

3. Як реалізується процедура read, якщо вона є віддаленною.

4. Поясніть термін мершалінг параметрів.

5. Назвіть та опишіть види прив’язки.

6.Що таке збережні і нерезидентні об'єкти?







Дата добавления: 2015-10-15; просмотров: 431. Нарушение авторских прав; Мы поможем в написании вашей работы!



Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...

Важнейшие способы обработки и анализа рядов динамики Не во всех случаях эмпирические данные рядов динамики позволяют определить тенденцию изменения явления во времени...

ТЕОРЕТИЧЕСКАЯ МЕХАНИКА Статика является частью теоретической механики, изучающей условия, при ко­торых тело находится под действием заданной системы сил...

Теория усилителей. Схема Основная масса современных аналоговых и аналого-цифровых электронных устройств выполняется на специализированных микросхемах...

Факторы, влияющие на степень электролитической диссоциации Степень диссоциации зависит от природы электролита и растворителя, концентрации раствора, температуры, присутствия одноименного иона и других факторов...

Йодометрия. Характеристика метода Метод йодометрии основан на ОВ-реакциях, связанных с превращением I2 в ионы I- и обратно...

Броматометрия и бромометрия Броматометрический метод основан на окислении вос­становителей броматом калия в кислой среде...

Виды сухожильных швов После выделения культи сухожилия и эвакуации гематомы приступают к восстановлению целостности сухожилия...

КОНСТРУКЦИЯ КОЛЕСНОЙ ПАРЫ ВАГОНА Тип колёсной пары определяется типом оси и диаметром колес. Согласно ГОСТ 4835-2006* устанавливаются типы колесных пар для грузовых вагонов с осями РУ1Ш и РВ2Ш и колесами диаметром по кругу катания 957 мм. Номинальный диаметр колеса – 950 мм...

Философские школы эпохи эллинизма (неоплатонизм, эпикуреизм, стоицизм, скептицизм). Эпоха эллинизма со времени походов Александра Македонского, в результате которых была образована гигантская империя от Индии на востоке до Греции и Македонии на западе...

Studopedia.info - Студопедия - 2014-2024 год . (0.009 сек.) русская версия | украинская версия