Новосибирский Государственный Университет Факультет Информационных Технологий Кафедра общей информатики Научный руководитель – к. ф.-м. н. Ковалёв С. П.

Презентация:



Advertisements
Похожие презентации
Управление отказами в распределённых АСТУ Научный руководитель: к. ф.-м. н. Ковалёв С.П. Новосибирский государственный университет Факультет информационных.
Advertisements

Нагрузочное тестирование информационных систем с использованием облачных вычислений Исполнитель: Макрушин Д.Н. Руководитель: д.т.н., проф. Запечников С.В.
Корпоративные и промышленные сети. Корпоративная сеть Первые информационные системы предприятий строились на основе централизованных вычислительных центров.
MegaFon | Presentation title here | 5/12/ Снижение бизнес-рисков, связанных со сбоями в ИТ: факторы успеха, требования и ограничения, проблемы Виктория.
Непрерывный рост требований к качеству ПС стимулирует создание и активное применение международных стандартов и регламентированных технологий, автоматизирующих.
1 Трус Мария Александровна ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ УФИМСКИЙ ГОСУДАРСТВЕННЫЙ АВИАЦИОННЫЙ ТЕХНИЧЕСКИЙ.
Cистема моментальной оплаты услуг. Электронные платежные системы, разработанные компанией ИНИСТ, выполняют следующие функции: Управление дилерской сетью.
ЛЕКЦИЯ 1 Автоматизированное проектирование информационных систем с использованием CASE-технологии Учебные вопросы: Вопрос 1. История возникновения и понятие.
П рограммное обеспечение (англ. software) – это совокупность программ, обеспечивающих функционирование компьютеров и решение с их помощью задач предметных.
Жизненный цикл ПО. При разработки реального программного продукта возникают сложности. Часто решение задач не так очевидно, как кажется первоначально.
Лекция 1 Учебные вопросы : Вопрос 1. История возникновения и понятие CASE- технологии. Вопрос 2. Особенности внедрения CASE- технологии. Вопрос 3. Основные.
Калугин Александр, PhD, PMP Mercury Development Project Director.
ЭЛЕКТРОННЫЕ ГОСУДАРСТВЕННЫЕ УСЛУГИ Взгляд со стороны злоумышленника.
Государственное образовательное учреждение среднего профессионального образования. «Прокопьевский политехнический техникум» Причины сбоев и технология.
Методология тестирования требований Авторы: Акимов Евгений Михеева Светлана Синкин Юрий
Быстрая разработка кадастровых приложений муниципального уровня с использованием системы «ИнМета» Вячеслав Томилин ООО НВЦ «Интеграционные технологии»
Защита программного обеспечения от несанкционированного использования Методом симметричного автоматизированного разделения Java-программ Докладчик Алергант.
Политика безопасности компании I-TEAM IT-DEPARTMENT Подготовил: Загинайлов Константин Сергеевич.
П РИМЕНЕНИЕ СИСТЕМ МОНИТОРИНГА СОБЫТИЙ В ИНФОРМАЦИОННОЙ СИСТЕМЕ Выполнил: студент 5 курса Зенчик Николай Руководители: Воротницкий Ю. И. Позняков А. М.
ПРОЕКТИРОВАНИЕ ИНФОРМАЦИОННЫХ СИСТЕМ. ИНФОРМАЦИЯ Информация – сведения о людях, фактах, явлениях, событиях в независимости от формы их представления.
Транксрипт:

Новосибирский Государственный Университет Факультет Информационных Технологий Кафедра общей информатики Научный руководитель – к. ф.-м. н. Ковалёв С. П. Тестирование и мониторинг распределённых систем Кузнецов А. А.

Пример нераспределённого приложения

Пример распределённого приложения

Сложность разработки распределённых приложений Наличие большого количества компонентов Необходима сложная инфраструктура, для обеспечения работоспособности системы Необходимость выявлени и устранения ошибок без остановки функционирующей системы Сложность тестирования и сопровождения системы Отличие маленькой программы от большой состоит в том, что если в маленькой есть ошибка, то она скорее всего не работает

Необходимость управления отказами в распределённом ПО Отказ во время функционирования крупной распределённой системы является обычным, хотя и неприятным явлением Исключить возможность возникновения отказа того или иного компонента невозможно, но возможно снизить негативные последствия, вызванные произошедшим отказом Раннее обнаружение фактов отказа часто означает меньшие затраты на устранение их последствий.

Тестирование и мониторинг программных систем Тестирование распределённых систем даёт слишком ограниченное представление о работоспособности системы в тестовом окружении Мониторинг системы (более глубокий, чем просто мониторинг доступности ресурсов) в реальном окружении часто выявляет проблемы, которые могли быть выявлены на более ранних стадиях (тестирование) Полноценная система управления отказами должна совмещать возможности тестирования и мониторинга

Существующие системы IBM Autonomic Toolkit (ACTK) Microsoft AsmL Apache Continuum JUnit/JUnit EE Почему выбраны эти системы?

Требования к системам тестирования

Требования к системам мониторинга

Общие требования к системе управления отказами

Промежуточные выводы На сегодняшний день существуют развитые средства поддержки как тестирования, так и мониторинга ПО, в т.ч. распределенного. Не существует пригодного для широкого промышленного применения решения, которое объединяет функции тестирования и мониторинга. Необходимо разработать такую систему, по возможности использовав повторно уже существующие системы и стандартные решения

Формулировка задачи Разработать инструментальные средства для мониторинга событий в компонентах распределенного приложения Разработать систему автоматической проверки конфигурации системы и исполнения набора тестовых сценариев Разработать единое средство доступа к результатам тестирования и протоколу событий в распределенном ПО (результаты тестирования – тоже являются событиями)

Целое больше, чем сумма частей. Части.

Целое больше, чем сумма частей. Целое.

Вопросы?