Розподілені мережеві системи
Сутність та основні елементи розподілених мережевих систем, основи мережевої взаємодії. Моделі розподілених мережевих систем, модель взаємодії "клієнт-сервер". Концепції взаємодії та стан компонент розподіленої системи. Безпека в мережевих системах.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | лекция |
Язык | украинский |
Дата добавления | 30.08.2017 |
Размер файла | 421,8 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
- обидві компоненти системи повинні виконуватися одночасно;
- для повідомлення декількох компонент про одну подію стороною, що повідомляє, повинні використовуватися механізми для ведення списку одержувачів подій;
- утруднена фільтрація або протоколювання подій.
Тому в розподілених системах також застосовуються слабкозв'язні події, коли джерела події (видавці) не взаємодіють прямо з одержувачами подій (передплатниками). Проміжне середовище в цьому випадку повинне надати сервіс, що дозволяє передплатникові підписатися на будь-яку подію або відмовитися від підписки, а видавцеві - ініціювати подію для розсилання передплатникам (рис. 2.23).
Размещено на http://www.allbest.ru
Рис. 2.23. Передплатники й видавці слабкозв'язних подій
При використанні слабкозв'язних подій передплатники, видавці й менеджер подій можуть розташовуватися на різних комп'ютерах. Сама подія може бути реалізована як, наприклад, виклик менеджером подій деякого зареєстрованого методу віддаленого об'єкта.
5. РОЗПОДІЛЕНІ ТРАНЗАКЦІЇ
Транзакція - послідовність операцій з якими-небудь даними, що або успішно виконується повністю, або не виконується взагалі. У випадку неможливості успішно виконати всі дії відбувається повернення до первісних значень всіх змінених протягом транзакції даних (відкіт транзакції). Транзакція повинна мати наступні якості:
- атомарність. Транзакція виконується за принципом "все або нічого";
- погодженість. Після успішного завершення або відкоту транзакції всі дані перебувають у погодженому стані, їхня логічна цілісність не порушена;
- ізоляція. Для об'єктів поза транзакцією не видні проміжні стани, які можуть приймати дані, що змінюються в транзакції. З погляду "зовнішніх " об'єктів, до успішного завершення транзакції вони повинні мати той же стан, у якому перебували до її початку;
- сталість. У випадку успішності транзакції зроблені зміни повинні мати постійний характер (тобто збережені в енергонезалежній пам'яті).
Транзакції є основою прикладних програм, що працюють із базами даних, однак у розподіленій системі може бути недостатньо використання тільки транзакцій систем управління базами даних. Наприклад, у розподіленій системі в транзакції може брати участь кілька розподілених компонент, що працюють із декількома незалежними базами даних (рис. 2.24).
Рис. 2.24. Розподілена транзакція
Розподіленою називається транзакція, що охоплює операції декількох взаємодіючих компонент розподіленої системи. Кожна із цих компонент може працювати з якими-небудь СУБД або іншими службами, наприклад, використовувати черги повідомлень, або навіть працювати з файлами. При відкоті транзакції всі ці операції повинні бути скасовані. Для цього необхідно виконання двох умов:
- проміжне середовище повинне підтримувати управління розподіленими між декількома компонентами транзакціями;
- компоненти розподіленої системи не повинні працювати з якими-небудь службами або ресурсами, які не можуть брати участь у транзакції.
Розподілені транзакції є найважливішим елементом підтримки цілісності даних у розподіленій системі. Тому для їх ширшого застосування проміжне середовище може містити механізми, які при необхідності (і певних витратах часу на написання коду) дозволять використовувати в розподілених транзакціях зовнішні служби, що не підтримують транзакції. Такий механізм називається менеджером, що компенсує ресурс (compensating resource manager). Компенсація в цьому випадку означає повернення ресурсу до первісного стану при відкоті транзакції.
У цей час відбувається формування й стандартизація ще одного поняття, пов'язаного з підтримкою цілісності даних - господарської діяльності (business activity) стосовно до розподілених систем. Діяльність звичайно є відображенням деякого реального процесу, наприклад, покупки в магазині: від оформлення замовлення до підтвердження доставки кур'єром. Діяльність може містити в собі транзакції (оформлення замовлення покупця, замовлення товару у постачальника, і так далі - до підтвердження покупцем доставки). На відміну від транзакції, час життя якої передбачається коротким, діяльність може тривати довго (наприклад, місяць). Діяльність може підтримувати скасування зроблених змін (наприклад, оформлення повернення товару постачальнику при відмові покупця) шляхом використання завдань, що компенсують.
6. БЕЗПЕКА В РОЗПОДІЛЕНИХ СИСТЕМАХ
Для забезпечення безпеки розподіленої системи проміжне середовище повинне забезпечувати підтримку трьох загальновідомих функцій, необхідних для створення безпечних систем.
1. Перевірка дійсності користувача сервісів компоненти розподіленої системи (аутентифікаціяhttp://www.intuit.ru/department/se/msfdev/2/footnote.5.1.htm). Перевірка дійсності може бути однобічною, коли тільки сервер переконується в дійсності клієнта, або двосторонньої, коли клієнт так само переконується в дійсності сервера.
2. Обмеження доступу до сервісів компонента залежно від результатів аутентифікації (авторизація). Для рішення даного завдання проміжне середовище повинне підтримувати обмеження доступу, засноване на так званих ролях (role based security). Оскільки немає можливості позначити рівні доступу через конкретних користувачів або груп користувачів системи, то для цього повинні використовуватися деякі абстрактні ролі, які при розгортанні компоненти зв'язуються адміністратором системи з обліковими записами користувачів системи.
3. Захист даних, переданих між компонентами системи, від перегляду й зміни третіми сторонами. Для цього передані між компонентами повідомлення повинні підписуватися електронним підписом і шифруватися як клієнтом, так і сервером.
Функції безпеки можуть забезпечуватися транспортним протоколом, що використовується проміжним середовищем, самим середовищем, або ними обома в сукупності.
Размещено на Allbest.ru
...Подобные документы
Переваги архітектури "клієнт-сервер", порівняльна характеристика програмних засобів розробки його систем. Основні концепції функціонування системи IP-телебачення на базі архітектури "клієнт-сервер". Механізм взаємодії клієнта і сервера в середі Delphi.
реферат [955,9 K], добавлен 30.01.2010Сучасні тенденції у галузі розподілених систем виявлення комп’ютерних атак. Обґрунтування вибору програмного середовища та мови програмування для розробки підсистеми. Розробка узгодженого інтерфейсу взаємодії користувача з підсистемою, візуалізації даних.
дипломная работа [2,4 M], добавлен 16.07.2014Оптимізація розташування посилань на інформаційні ресурсах у мережевих пошукових системах за допомогою спеціальних вірно обраних ключових слів. Розробка програмного забезпечення SEO-системи для тестування і читання RSS каналів відвідувачами сайту.
дипломная работа [2,3 M], добавлен 14.06.2013Аналіз мережевих протоколів та їх основних параметрів. Описання алгоритму розв’язання задач написання мережевих програм, та реалізація їх на базі Winsock. Створення простого чату для передачі повідомлень користувачів, на основі протоколів IEEE та ISO.
курсовая работа [86,1 K], добавлен 17.06.2015Огляд структури мережевої операційної системи; взаємодія її компонентів при взаємодії комп'ютерів. Особливості однорангових систем з виділеними серверами та мереж масштабу кампусу. Розгляд динамічної маршрутизації RIP та конфігурування локальних схем.
курсовая работа [3,6 M], добавлен 24.04.2014Схема виявлення атак на основі сигнатур. Сучасні тенденції у галузі розподілених систем виявлення комп’ютерних атак. Обґрунтування вибору програмного середовища та мови програмування для розробки підсистеми. Фізичне проектування бази даних підсистеми.
дипломная работа [2,2 M], добавлен 19.07.2014Створення оригінальної розподіленої інформаційної системи на основі технології SOAP. Надана архітектура клієнт-серверної взаємодії: клієнтське прикладення споживає Web-сервіс з Internet, а отримані об'єктні методи звертаються до віддалених даних на Web.
лабораторная работа [556,0 K], добавлен 08.06.2009Периферійне обладнання: види, призначення, технічні характеристики. Поняття звіту як засобу організації даних при обробці баз даних засобами системи Microsoft Access. Протоколи середнього та високого рівня у мережевих технологіях. Поняття браузера.
контрольная работа [1,2 M], добавлен 05.06.2011Дослідження інструментальних засобів для створення систем спільного навчання. Створення Windows-додатків на основі Visual C#. Функціональні можливості та програмна реалізація системи інтерактивної взаємодії. Програмна реалізація модулю прийому зображення.
дипломная работа [4,5 M], добавлен 22.10.2012Загальна структура автоматизованої інформаційної системи, особливості її технічного, програмного, правового та економічного забезпечення. Характеристика апаратної платформи сучасних інформаційних систем. Основні компоненти архітектури "клієнт-сервер".
контрольная работа [19,8 K], добавлен 22.08.2011Розробка інформаційної системи для автоматизації, підвищення ефективності та спрощення роботи відділень та приймальної комісії. Опис основних класів, варіантів взаємодії системи. Процес авторизації реєстратора. Процес створення запиту в системі.
курсовая работа [694,9 K], добавлен 16.12.2014Загальні відомості та характеристика локальних обчислювальних мереж. Огляд мережевих архітектур: Ethernet, Token Ring, ArcNet. Підключення мережі за технологією Ethernet. Різноманітне активне мережеве обладнання: повторювач, концентратор, комутатор.
дипломная работа [3,2 M], добавлен 03.10.2014Стандартизація опису мережних специфікацій та технологій організації взаємодії пристроїв у мережі. Характеристика та призначення фізичного рівня еталонної моделі OSI. Характеристика протоколу ІСМР, обмін керуючими повідомленнями, повідомлення про помилки.
контрольная работа [32,6 K], добавлен 23.10.2009Модель взаємодії відкритих систем ISO/OSI. Структура систем телеобробки. Проблема ефективного використання апаратних ресурсів. Визначення розподіленних систем. Технології LAN, WAN, MAN. Технологія і класифікація локальних мереж, міжмережевий обмін.
реферат [489,1 K], добавлен 13.06.2010Розвиток глобальних інформаційних технологій. Мережеві технології Internet. Інтерфейс зв'язку через мережу TCP/IP. Спрощення сприйняття IP-адреси. Зіставлення мережевих адрес. Настроювання інтерфейсів в ОС UNIX. Використання утиліт ifconfig та arp.
реферат [24,6 K], добавлен 18.04.2011Комплексна обробка просторово-розподілених ресурсів мережі Інтернет. Системи інформаційного моніторингу в мережі. Обґрунтування технологій, розробка системи інтеграції Інтернет-контенту для конкурентного середовища ринку праці. Оцінювання систем аналізу.
дипломная работа [763,8 K], добавлен 14.07.2013Принципи побудови розподілених обчислювальних мереж, зокрема GRID-систем. Існуючи способи планування задач в них. Детальний аналіз Moab Workload Manager, недоліки алгоритму. Розроблення програмного забезпечення щодо більш ефективної його роботи.
дипломная работа [1,7 M], добавлен 13.04.2014Побудова моделі процесів системи. Відображення користувачів і їхніх функцій, підметів автоматизації в прив'язці до структури системи. Відображення структури інформаційних та фізичних об'єктів системи та їх взаємозв’язків. Побудова моделі станів системи.
курсовая работа [125,2 K], добавлен 03.10.2008Аналіз параметрів та характеристик аудіо та відео кодеків. Аналіз параметрів протоколів сигналізації медіатрафіку та мережного рівня медіа систем. Вербальні моделі взаємодії відкритих систем. Математичні моделі процесів інкапсуляції та передачі даних.
курсовая работа [573,9 K], добавлен 22.03.2015Аналіз системних вимог та обґрунтування методу проектування системи. Алгоритм розв'язання задачі. Інформаційне, технічне, програмне та організаційне забезпечення. Вибір методу проектування архітектури та моделі функціонування системи "клієнт-банк".
дипломная работа [3,1 M], добавлен 12.05.2017