Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 11 лет назад пользователемКлавдия Гузеева
1 Разработка системы развертывания веб- сервисов на базе Р2Р сети Дипломная работа Скворцова Н.С. Научный руководитель: Плискин М.М. Рецензент: Глиненко Д.Г. Санкт-Петербург 2007
2 Введение Веб-сервисы Повсеместное распространенность SOA Высокие требования к веб-сервисам как к типичным элементам реализации SOA Рeer-to-Peer сети Отсутствие критических точек: каждый узел обеспечивает функциональность сети Устойчивость к изменению структуры: сеть адекватно реагирует на подключение новых или аварийное отключение старых узлов.
3 Постановка задачи: контекст Разработка коммерческого веб- приложения Ядро системы активно использует веб- сервисы Веб-сервисы – критическая точка Доступность Производительность Сопровождаемость
4 Постановка задачи: формализация Система развертывания должна обладать следующими свойствами: Отказоустойчивость Минимизация времени аварийного простоя сервисов Качество обслуживания Обеспечение минимального возможного времени обработки запроса к сервису Простота внедрения и сопровождения Минимизация затрат на внедрение системы в существующий проект и последующую её поддержку
5 Обзор существующих решений Кластеризация сервлет-котейнера (Tomcat) Слабый механизм балансировки, нет возможности отследить производительность сервисов Кластеризация JVM (Terracota) Отсутствие механизмов балансировки, сложность поддержки Grid вычисления Необходимость модификации приложения для использования Grid, сложность развертывания
6 Решение: общая архитектура Р2Р сеть Узел «Клиент» Узел «Поставщик» Веб-сервисы Прозрачное взаимодействие Технологии Java Axis2 Jxta
7 Решение: клиент Пассивный узел Осуществляет запросы к системе Может выполнять служебные функции Р2Р сети Осуществление запроса Установление соединение Выполнение запроса
8 Решение: поставщик Локальная активность: Измерение производительности Учет времени простоя Сетевая активность Слежение за доступностью узлов Обмен данными о поставщиках Предоставление информации клиентам
9 Решение: самоорганизация Копирование сервисов Отслеживание степени загруженности Создание копий сервисов Обновление сервисов Отслеживание наличия обновлений Обновление копий сервисов
10 Заключение В ходе выполнения дипломной работы: Проведен анализ существующих решений Разработан подход к решению поставленной задачи с использованием архитектуры P2P Разработана система, реализующая данный подход Данная система обеспечивает: Отказоустойчивость Качество обслуживания Низкие затраты на внедрение и поддержку Идет апробация в целевом проекте
11 Перспективы развития системы Поддержка других протоколов удаленного вызова (XML-RPC, RMI) Обеспечение безопасности Р2Р сети Шифрование данных Разработка и внедрение дополнительных алгоритмов (сбор статистики, балансировка нагрузки)
12 Спасибо за внимание! Вопросы?
Еще похожие презентации в нашем архиве:
© 2025 MyShared Inc.
All rights reserved.