Презентация Общие принципы взаимодействия программных средств. Протоколы онлайн
На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Общие принципы взаимодействия программных средств. Протоколы абсолютно бесплатно. Урок-презентация на эту тему содержит всего 50 слайдов. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Образование » Общие принципы взаимодействия программных средств. Протоколы
Оцените!
Оцените презентацию от 1 до 5 баллов!
- Тип файла:ppt / pptx (powerpoint)
- Всего слайдов:50 слайдов
- Для класса:1,2,3,4,5,6,7,8,9,10,11
- Размер файла:440.00 kB
- Просмотров:52
- Скачиваний:0
- Автор:неизвестен
Слайды и текст к этой презентации:
№4 слайд
Содержание слайда: Проблема взаимодействия
Разные программы могут хранить данные в разном формате
Разные компиляторы могут генерировать структуры данных в разных форматах
Разные аппаратные платформы могут иметь разный формат представления данных
Разные средства взаимодействия могут передавать данные по-своему
№7 слайд
Содержание слайда: Протоколы
Протокол – набор формальных правил, которые определяют, каким образом программы и устройства должны взаимодействовать между собой
Протоколы взаимодействия между программами по сети
Протоколы взаимодействия между программами с общей памятью
Протоколы передачи информации по физическим линиям
№14 слайд
Содержание слайда: Преимущества и недостатки
Преимущество – применение стандартных протоколов позволяет упростить проблему взаимодействия для конечных программ
Недостаток – большое количество инкапсуляций приводит к снижению эффективности коммуникации: передается большое количество «лишних данных»
№16 слайд
Содержание слайда: Протоколы разных уровней
Прикладной ssh, rsh
Представления mpi, pvm, http, xmtp
Сеансовый RPC, CORBA, LDAP, NIS, Netbios
Протоколы транспортного уровня TCP, UDP
Протоколы сетевого уровня IP
Протоколы канального уровня Ethernet, Myrinet, SCI
Протоколы физического уровня: передача по оптоволокну, по медным проводам
№17 слайд
Содержание слайда: Информация по стандартам и протоколам
Internet протоколы RFC (request for comments) http://www.faqs.org/rfcs
Message passing interface (MPI)
http://www-unix.mcs.anl.gov/mpi/
XML-RPC http://www.xmlrpc.com/
PVM http://www.netlib.org/pvm3/
CORBA http://www.corba.org/
Myrinet http://www.myri.com/
IEEE http://standards.ieee.org/
№18 слайд
Содержание слайда: Физический уровень
Средства передедачи информации на уровне устройств
Передатчики, приемники, кабели, усилители, повторители, конверторы
Для параллельных вычислений чаще всего используются скоростные линии на медном проводе и оптоволокне
Ethernet, Myrinet, Infiniband - витая пара, коаксиальный кабель, оптоволокно
SCI – шлейф медных проводов
№21 слайд
Содержание слайда: Транспортный уровень
Доставка информации от одной программы на одной машине до другой программы на другой машине
В заголовок добавляется порт источника и порт приемника
Примеры
UDP (RFC 768) негарантированная доставка дейтаграмм
TCP (RFC 761 ) гарантированная доставка по виртуальным каналам
Обмен через общую память
№23 слайд
Содержание слайда: Сессионный уровень
Создание прозрачных для пользователя виртуальный сеансов поверх транспортных протоколов
RPC – вызов удаленных процедур
X Window – протокол удаленной графической консоли
Сетевые файловые системы
Распределенные системы имен (NIS, LDAP)
GRID middleware
Фактически функционирование распределенных операционных систем и их компонент
№27 слайд
Содержание слайда: Основные подходы к разработке
Сверху вниз
Исходя из того, что нужно клиенту
выбирается представление информации,
определяется логика
выбираются необходимые ресурсы
Снизу вверх
Исходя из того, какие есть ресурсы
Выбираем логику работы
Исходя из нужд клиента представляем информацию
№28 слайд
Содержание слайда: Основные подходы к построению распределенных платформ
Клиент-сервер
Клиент непосредственно взаимодействует с сервером
Для каждого клиента свой тип сервера
Параллелизм на уровне приложений
Промежуточное программное обеспечение (middleware, программное обеспечение среднего уровня)
Клиент взаимодействует с промежуточным программным обеспечением на своей машине, которое «знает» о серверах
Параллелизм на уровне приложений, процедур, объектов
Сервер приложений
Один тип клиентов и один тип серверов (WWW)
Сервер взаимодействуют с промежуточным программным обеспечением, которое работает с необходимыми ресурсами
№30 слайд
Содержание слайда: Одноярусные (one tier)
Сервер – «умный» - всю логику работы и представление информации выполняет сервер
Клиент – «тупой» - только принимает информацию, которую передает сервер
Особенности
Клиент непосредственно взаимодействует с сервером
Для каждого клиента свой тип сервера
Параллелизм на уровне приложений
Преимущества
Просто создавать, настраивать и контролировать
Эффективное совместное использование ресурсов
Недостатки
Не используются возможности клиента
Большая нагрузка на сервер
Нельзя построить очень большую систему – сервер узкое место в плане надежности
№31 слайд
Содержание слайда: Двухярусные (two tier)
Сервер – «мощный» - выполняет всю логику и часть отображения
Клиент – «красивый» - выполняет большую часть работы по представлению информации
Особенности
Клиент непосредственно взаимодействует с сервером
Для каждого клиента свой тип сервера
Параллелизм на уровне приложений
Преимущества
Те же, что и one tier
Сервер не занимается лишней работой по представлению информации и может работать более эффективно
Недостатки
Нельзя построить очень большую систему – сервер узкое место в плане надежности
Усложняется программное обеспечение, необходимо стандартизировать API (Application Rrogramming Interface)
№32 слайд
Содержание слайда: Трехярусные (three tier, middleware)
Клиенты и сервера взаимодействуют через промежуточный «слой программного обеспечения»
Особенности
Клиент взаимодействует с промежуточным программным обеспечением на своей машине, которое «знает» о серверах
Параллелизм на уровне приложений, процедур, объектов
Преимущества
Децентрализация
Обеспечение надежности, балансировки нагрузки, производительности
Теоретически нет ограничений на выполняемые функции, масштабируемость, размеры системы
Недостатки
Сложное программное обеспечение
Необходимость введения нового уровня может привести к большим затратам на взаимодействие
Возможность существования несовместимых реализаций
№33 слайд
Содержание слайда: Многоярусные (many tier)
Один тип клиентов и один тип серверов (WWW, сервер приложений)
Особенности
Сервер взаимодействуют с промежуточным программным обеспечением, которое работает с необходимыми ресурсами
Преимущества
Решается проблема стандартизации системы – общий протокол взаимодействия многих клиентов с сервером
Недостатки
Сложность
№37 слайд
Содержание слайда: Преимущества и недостатки
Преимущества
Возможность использования для распределенных вычислений самых обычных программ
Параллелизм на уровне приложений (конвейер, SIMD, MIMD)
Простота и надежность
Недостатки
Есть возможность работы только в пространстве пользователя
Необходимость разработки протокола прикладного уровня для взаимодействия программ
Запуск программы сравнительно медленная операция
№40 слайд
Содержание слайда: SSH сервер
Клиент-серверная платформа
Сервер sshd работает на тех машинах, к которым необходимо осуществлять доступ
Используется TCP/IP, TCP порт 22
Сервер
слушает необходимый порт
Принимает соединение
Аутентифицирует и авторизует пользователя
Запускает команды пользователя
К одному серверу может присоединяться множество клиентов
Скачать все slide презентации Общие принципы взаимодействия программных средств. Протоколы одним архивом:
-
Некоторые принципы визуального дизайна. Элементы опыта взаимодействия по Гарретту
-
20. Общие требования и правила оформления текстов. Лексические средства научного произведения Говорите с людьми по пониманию их.
-
Автоматизированные информационные технологии управления персоналом — это совокупность методов и программно-технических средст
-
ЗАКОНЫ ФУНКЦИОНИРОВАНИЯ И РАЗВИТИЯ ОРГАНИЗАЦИИ Принципы организации Общие и частные законы организации
-
На тему "Взаимодействие педагогов и учащихся в процессе обучения музыке как средство создания условий для развития
-
«Code review как средство обеспечения качества программного обеспечения» Надежда Кобозева. КРОК Инкорпорейтед
-
Системная инженерия: вызовы времени По результатам конференции RuSEC2010 Акоев Марк Анатольевич mrcsacm. org Кафедра Программных средств
-
ИНФОРМАТИКА Тема: Общие принципы организации и работы компьютеров
-
ЗАКОНЫ ФУНКЦИОНИРОВАНИЯ И РАЗВИТИЯ ОРГАНИЗАЦИИ Принципы организации Общие и частные законы организации
-
Программные средства для создания графических файлов и анимации