Лекція 05. Зв'язок на основі повідомлень І потоків Діденко Дмитро Георгійович Старший викладач кафедри ммса ннк «іпса» Національний технічний університет України


НазваЛекція 05. Зв'язок на основі повідомлень І потоків Діденко Дмитро Георгійович Старший викладач кафедри ммса ннк «іпса» Національний технічний університет України
Дата конвертації15.03.2013
Розмір445 b.
ТипЛекція


Лекція 05. Зв'язок на основі повідомлень і потоків

  • Діденко Дмитро Георгійович

  • Старший викладач кафедри ММСА ННК «ІПСА»

  • Національний технічний університет України

  • «Київський політехнічний інститут»

  • м. Київ, Україна


Питання заняття

  • Зв'язок на основi повiдомлень.

  • Зв'язок на основi потокiв даних.



1. Зв'язок на основi повiдомлень

  • Зв'язок на пiдставi повiдомлень дозволяє уникнути блокування клiєнта у процесi здiйснення операцiї, що характерно для RPC i RMI.



1.1. Види зв'язку

  • За режимом зберігання повідомлень:

  • схоронний зв'язок - за допомогою повiдомлень додаток пiсля вiдправлення повiдомлення може завершити роботу;

  • транзитний зв'язок (transient communication) - повiдомлення зберiгаються у системi лише на час роботи додаткiв.

  • За режимом обміну інформацією:

  • синхронний зв'язок;

  • асинхронний зв'язок.



1.2. Види синхронного транзитного зв'язку

  • з блокуванням клiєнта до моменту запису в буфер хоста-отримувача;

  • з блокуванням клiєнта до отримання вiдповiдi на запит.



1.3. Класифiкацiя зв'язку за повiдомленнями

  • схоронний асинхронний;

  • схоронний синхронний;

  • транзитний асинхронний;

  • транзитний синхронний iз синхронiзацiєю доставлення повiдомлення;

  • транзитний синхронний iз синхронiзацiєю приймання повiдомлення;

  • транзитний синхронний iз синхронiзацiєю вiдповiдi.



1.4. Синхронний зв'язок

  • Сервiс синхронного зв'язку потрiбен для програмного забезпечення промiжного рiвня пiдроздiлiв органiзацiї, доступ до яких може бути негайним, зокрема внаслiдок вiдмов, завад у мережi та процесах тощо.



1.5. Транзитний зв'язок

  • Транзитний зв'язок грунтується на моделi обмiну повiдомленнями, яка накладається транспортним рiвнем.

  • Приклад:

  • сокiти Берклi транспортного рiвня версiї UNIX;

  • iнтерфейс ХТI транспортного iнтерфейсу X/Open TLI (Transport Layer Interface) компанiї AT&T.



1.6. Сокiти

  • Сокiт (Socket) є кiнцевою точкою комунiкацiї, в яку додаток може записувати данi про пересилання базовою мережею i з якої може зчитувати поточнi данi, що надiйшли.



1.7. Примiтиви сокiтiв для комунiкацiї повiдомлень



1.8. Схема взаємодiї на основi сокiту



1.9. Модель передавання повідомлень. MPI (Переваги)

  • + множина процесів. Локальний адресний простір. Передача повідомлень для обміну даними та синхронізації;

  • + підтримка Fortran, C, C++;

  • + суміщення обміну повідомлень та обчислень;

  • + надання режимів передавання повідомлень, які дозволяють уникнути зайвого копіювання інформації для буферізації;

  • + широкий набір колективних операцій;

  • + широкий набір редукціоних операцій;

  • + зручні засоби найменування адресатів повідомлень;

  • + можливість завдання типу інформації для передавання;

  • + динамічне створення та видалення процесів (MPI-2);

  • + односторонні комунікації (MPI-2);

  • + підтримка загальної пам’яті (MPI-2);

  • + паралельні операції вводу-виводу (MPI-2).



1.9. Модель передавання повідомлень. MPI (Недоліки)

  • складність розподілу системи на процеси і повідомлення;

  • великий інтерфейс (близько 120 функцій);

  • не передбачає автоматичного вiдновлення системи за наявностi фатальних збоїв;

  • складність програмування.



1.10. Взаємодiя на рiвнi черг i мережевому рівні



2. Зв'язок на основi потокiв даних

  • Зв'язок описує взаємодiю процесiв для даних, чутливих до часу передавання.

  • Основне завдання - це пiдтримання неперервних середовищ, яке має певний спосiб подання iнформацiї (GIF, JPEG, мультимедiйнi данi тощо). Для передавання таких даних використовують потоки даних (date streams, streams), якi являють собою послiдовнiсть елементiв даних.



2.1. Режими передачі даних

  • синхронний - для кожного елемента потоку визначено максимальну затримку наскрiзного передавання;

  • асинхронний – передача з дотриманням лише послiдовностi передавання елементiв даних, а не їх часових характеристик;

  • ізохронний - час передавання елементiв обмежено максимальним i мiнiмальним часом затримання передавання, що характерно для розподiлених систем мультимедiа.



2.2. Якість обслуговування QoS (Quality of Service)

  • Вимоги до якостi визначаються специфiкацiєю передачi, згiдно з якими розробляються протоколи передавання.



2.3. Приклад протокол RSVP

  • Протокол RSVP як протокол резервування ресурсiв (Resource ReSerVation Protocol) є керувальним протоколом транспортного рiвня для резервування ресурсiв мережевих маршрутизаторiв.

  • Протокол використовується хостами для пiдтримання потокiв даних вiд додаткiв, що потребують заданої якостi обслуговування вiд мережi для окремих потокiв даних, а в мережевих маршрутизаторах для доставлення керувальних запитiв QoS усiм вузлам.



Питання заняття

  • Зв'язок на основi повiдомлень.

  • Зв'язок на основi потокiв даних.



Питання?

  • Розподілені інформаційні системи

  • www.simulation.kiev.ua/dis/



Схожі:

Лекція 05. Зв\Лекція 04. Зв'язок процесів на рівні протоколів Діденко Дмитро Георгійович Старший викладач кафедри ммса ннк «іпса» Національний технічний університет України
Т. к. Ріс побудовані з використанням принципа відкритості, то використовуються стандартні протоколи обміну даними між процесами
Лекція 05. Зв\Лекція 07. Розподілена система dcom діденко Дмитро Георгійович Старший викладач кафедри ммса ннк «іпса» Національний технічний університет України
Використовується переважно у ос windows, хоча була реалізована на декількох платформах
Лекція 05. Зв\Лекція 06. Промисловий стандарт corba діденко Дмитро Георгійович Старший викладач кафедри ммса ннк «іпса» Національний технічний університет України
Першi версiї специфiкацiї з'явились на початку 90-х рокiв. Поширеними є версiї 4 i 3
Лекція 05. Зв\Лекція 03. Програмне забезпечення проміжного рівня Діденко Дмитро Георгійович Старший викладач кафедри ммса ннк «іпса» Національний технічний університет України
Концепції програмних рішень Основними програмними компонентами рiс є ос I системи промiжного рiвня
Лекція 05. Зв\Лекція 12. Моделi I системи узгодження Діденко Дмитро Георгійович Старший викладач кафедри ммса ннк «іпса» Національний технічний університет України
Типи моделей узгоджень Системи узгодження передбачають вiддiлення обчислювальних процесiв вiд механiзмiв їх узгодження
Лекція 05. Зв\Лекція 01. Структура І основні задачі створення розподілених систем Діденко Дмитро Георгійович Старший викладач кафедри ммса ннк «іпса» Національний технічний університет України
Визначення розподіленої системи Розподілена система це комплекс незалежних комп'ютерів, які користувач сприймає як єдину об'єднану...
Лекція 05. Зв\Лекція 10. Система coda та iншi розподiленi файловi системи Діденко Дмитро Георгійович Старший викладач кафедри ммса ннк «іпса» Національний технічний університет України
Прототипом системи є система afs на 10000 робочих станцiй I має ту ж саму afs virtue органiзацiю
Лекція 05. Зв\Лекція 15. Розподiлене пiдтвердження та вiдновлення процесiв Діденко Дмитро Георгійович Старший викладач кафедри ммса ннк «іпса» Національний технічний університет України
Розподiлене пiдтвердження (Distributed commit) являє собою бiльш загальне завдання порiвняно з атомарним груповим розсиланням i передбачає...
Лекція 05. Зв\Лекція 11. Розподiленi системи документiв Діденко Дмитро Георгійович Старший викладач кафедри ммса ннк «іпса» Національний технічний університет України
За стандартизацiю протоколiв удосконалення мiжоперацiйної взаємодiї та удосконалення систем на основi World Wide Web (www) з 1994...
Лекція 05. Зв\Лекція 13. Процеси розподiлених систем Діденко Дмитро Георгійович Старший викладач кафедри ммса ннк «іпса» Національний технічний університет України
ОС. Вiдслiдковуються процеси за допомогою таблиць процесiв (process table), якi мiстять записи даних (значення регiстрiв, процесора,...

Додайте кнопку на своєму сайті:
dok.znaimo.com.ua


База даних захищена авторським правом ©dok.znaimo.com.ua 2013
звернутися до адміністрації
dok.znaimo.com.ua
Головна сторінка