Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Передачи сообщений в распределенных системах

Вычисления в архитектуре клиент-сервер. Способ разделения приложений на части.

Уровни поддержки распределенных вычислений сетевыми операционными системами.

Функции и характеристики сетевых операционных систем (ОС).

Функции и характеристики сетевых ОС

1) Управление каталогами и файлами сети. Это предполагает передачу данных посредством коммуникации => хорошая ОС должна обеспечивать безопасную передачу данных.

2) Управление ресурсами

3) Коммуникационные функции (обеспечивают адресацию, буферизацию, маршрутизацию, управление потоками даных)

4) Защита от несанкционированного доступа

5) Отказоустойчивость (характеризуется сохранением работоспособности системы при воздействии дестабилизирующих факторов)

6) Управление сетью (обычно состоит из 2-х компонент: менеджеры (вырабатывают сетевые команды), агенты (выполняют команды менеджеров)

 

В централизованной архитектуре обработку данных и управление системой обеспечивает 1 компьютер либо кластер компьютеров (т.е. у всех процессо общая ОП). Результаты используются там же (экономичен с т.з. затрат и обработки данных, управления и администрирования системы).

 

К распределенная (сетевая) архитектура предназначена для организации совместной работы группы пользователей на разных компьютерах. Процессы не имеют общую память.

 

Компоненты сетевого ПО:

1. Сетевые ОС

2. Сетевые службы ОС

3. Сетевые приложения

4. Драйверы сетевых плат

 

Сетевые службы:

Это компоненты ОС, которые обеспечивают некоторые сетевые функции.

 

Сетевые приложения:

Это любые приложения предназначенные для распределенной работы, т.е. в различных узлах работают процессы решающие одну задачу.

3 основные задачи организации работы приложения в сети:

1. Способ разделения приложения на части

2. Выделение специализированных узлов в сети, на которых выполняются общие дл всех приложений функции.

3. Способ взаимодействия м/у частями приложения.

 

 

1) Простая сетевая архитектура (в этом случае сетПО поддерживает сеть независимых компьютеров и обеспечивает работоспособность таких распределенных приложений как эл. Почта, передача файлов и т.д.)

2) Сетевая ОС – в этом случае узлы в сети состоят из прикладных машин и серверов. Каждая станция имеет собственную ОС, а на сервере установлена сетОС. Вся работа в сети присходит с помощью обращения к серверу. Обеспечивается централизованная обработка данных.

Распределенная ОС – в этом случае сеть компьютеров использует общую ОС. С т.з. пользователя система выглядит, как централизованная.

 

 

Вычисления в архитектуре клиент-сервер (к-с):

Клиент – машина, которая запрашивает информацию по сети. Основная цель – простота использования для пользователя.

Сервер – обеспечивает для клиента множество совместно используемых сервисов.

 

Способ разделения к-с приложения на части.

Предлагается 6-ти уровневая модель:

1) Средство представления данных на экране (GUI)

2) Логика представления данных (описывает правила и сценарии взаимодействия пользователя с приложением)

3) Логика приложений (вычислительные процедуры и операции)

4) Логика данных (операции с данными, которые надо реализовать для реализации логики приложений)

5) Внутренние операции БД (СУБД)

6) Файловые операции.

 

 

4. Классы приложений клиент/сервер.

 

Классы приложений к-с:

4 класса:

1) Обработка на одном узле (сервере)

2) Обработка на сервере (для mainframe) – логика представления (интерфейс) организована на клиенте (только!)

3) Обработка при сотрудничестве. В этом случае клиент реализует логику представления и логику приложения клиентской части.

4) Обработка у клиента (вся обработка на машине клиента)

 

<== предыдущая лекция | следующая лекция ==>
Учет индивидуальных интересов | Буферизация при передачи сообщений
Поделиться с друзьями:


Дата добавления: 2014-01-20; Просмотров: 945; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.013 сек.