Моделирование систем. Оценка производительности (эффективности) компьютерных систем и сетей

Содержание

Слайд 2

1. Performance Modeling and Design of Computer Systems:
Published: February 2013. Publisher:

1. Performance Modeling and Design of Computer Systems: Published: February 2013. Publisher:
Cambridge University Press
2. Discrete System Simulation University of Washington
3. SIMULATION AND MODELING Virginia Polytechnic Institute and State University
4. Performance Evaluation of Computer Networks: Theory and Practice
Graduate School of Information Science & Technology, Osaka University, Japan
5. Performance Evaluation of Computer Systems
Department of Computer Science , York University USA
6. PERFORMANCE MODELLING
The university of Edinburgh, School of informatics
7. Analytical performance modeling for computer systems, second edition synthesis lectures on computer science. National university of Singapore
8. Performance Evaluation of Computer Systems and Networks
Indian Institute of Technology, Bombay

Слайд 3

Литература
Горбачев В.А., Волк М.А. Технологии моделирования систем. ХНУРЭ 2018 (издательство СМИТ, ХНУРЕ)
Горбачев

Литература Горбачев В.А., Волк М.А. Технологии моделирования систем. ХНУРЭ 2018 (издательство СМИТ,
В.А. Технологии моделирования систем. ХНУРЭ, 2005(библиотека, ХНУРЕ)
Горбачов В.О. Технології моделювання систем. ХНУРЕ, 2005 (укр.) (библиотека, ХНУРЕ)
Горбачев В.А., Иванисенко И.Н. Лабораторный практикум по курсу моделирование систем. ХНУРЕ, 2017 (укр., русск.)
Томашевський В.М. Моделювання систем. –К.: Видавнича група BHV, 2005. – 352с.: іл..
Література до GPSS

Слайд 4

Структура курса

Часть 1. Аналитическое моделирование.
Гл. 3 (МП), Гл. 4 (СМО) и

Структура курса Часть 1. Аналитическое моделирование. Гл. 3 (МП), Гл. 4 (СМО)

Гл. 5 Математические модели компьютерных систем и сетей (ОА).
Часть 2. Имитационное моделирование.
Глава 5 (Моделирование Случайных Величин) и
Глава 6 (Имитационное Моделирование).
General purpose System Simulation (GPSS)

1. 30ч. – лк;
2. 10ч - пз;
3. 8ч – лб.
4. 6ч – конс.

Слайд 5

ЛК

1. Будут даваться в сокращенном варианте
2. Настоятельная рекомендация иметь учебное пособие

ЛК 1. Будут даваться в сокращенном варианте 2. Настоятельная рекомендация иметь учебное пособие

Слайд 6

ПЗ
Практические занятия посвящены разделу Аналитическое моделирование.
Настоятельная рекомендация (требование) иметь учебное пособие

ПЗ Практические занятия посвящены разделу Аналитическое моделирование. Настоятельная рекомендация (требование) иметь учебное пособие

Слайд 7

ЛР

Лабораторные работы посвящены разделу
Имитационное моделирование. Изучается применение имитационной система GPSS (General

ЛР Лабораторные работы посвящены разделу Имитационное моделирование. Изучается применение имитационной система GPSS
Purpose Simulation System).
Методические материалы.
1. Дистрибутив GPSS
(практически это файл с расширением .exe, который нужно только активировать )
2. Лабораторный практикум по курсу моделирование систем (электронная версия)
Примечание. Время, отведенное для ЛР, можно использовать для консультаций и сдачи л.р.

Слайд 8

Для оперативного взаимодействия, старосты на мой электронный адрес valeriy.gorbachov@nure.ua высылают свои:

1. Группа, Ф.И.О.
2.

Для оперативного взаимодействия, старосты на мой электронный адрес valeriy.gorbachov@nure.ua высылают свои: 1.
электронный адрес
3. моб. телефон

Слайд 9

Введение

Концепция оценки эффективности систем

Введение Концепция оценки эффективности систем

Слайд 10

Что такое эффективность системы?

Тип системы - клиент-серверная система или СМО (системы

Что такое эффективность системы? Тип системы - клиент-серверная система или СМО (системы
массового обслуживания). Например, компьютерные системы, сети, Web приложения
(booking.com), ОС, СТО, гостиница, парикмахер, кассир и т.д.
Эффективность системы это ее соответствие заявленным функциям — это свойство системы выполнять поставленную цель или заявленные функции ( с точки зрения пользователей)
Цель оценки эффективности – определение степени ее соответствия заявленным функциям.
Степень соответствия оценивается критериями эффективности

Слайд 11

Причины для исследования эффективности

1. Выявление узких мест в существующих системах и разработка

Причины для исследования эффективности 1. Выявление узких мест в существующих системах и
улучшений.
2. Для планирования мощности: например, сколько ресурсов следует потратить, чтобы получить желаемый уровень качества обслуживания?
3. Для сравнения производительности систем, алгоритмов и протоколов; например, учитывая два протокола, какой из них лучше и в каком отношении?
4. Для проверки заявленных параметров разработчиками продуктов и производителями или поставщиками услуг; например может ли провайдер интернет-услуг гарантировать определенную минимальную пропускную способность, как обещал?
5. Для прогнозирования производительности при будущих рабочих нагрузках.

Слайд 12

Критерии эффективности

Критерий эффективности - это величина, которая точно отражает степень качества выполнения

Критерии эффективности Критерий эффективности - это величина, которая точно отражает степень качества
системой той или иной функции. Нет общего определения критерия эффективности: он зависит от рассматриваемой системы, и его определение требует хорошего понимания системы и ее пользователей.
Пользователей клиент-серверных систем (ИТ-услуг) обычно не интересуют такие показатели, как коэффициент использования (загрузка) процессора, конкуренция за память, время безотказной работы маршрутизатора и другие, подобного рода, показатели производительности системы. Конечные пользователи хотят знать, насколько хорошо работает система и могут ли они выполнить свою работу вовремя. Пользователи воспринимают системные услуги с помощью критериев эффективности, таких как время ответа, доступность, надежность, безопасность и стоимость. Поэтому мы будем иметь дело в основном с критериями, связанными с качеством услуг (QoS), предоставляемых системой.

Слайд 13

Пример для демонстрации необходимости применения методов оценки эффективности системы

Пример для демонстрации необходимости применения методов оценки эффективности системы

Слайд 14

Глобальная сеть (Wide Area Networks )

Глобальная сеть (Wide Area Networks )

Слайд 15

Показатели эффективности

Для отдельного узла (маршрутизатора) сети
Пропускная способность
Среднее число пакетов

Показатели эффективности Для отдельного узла (маршрутизатора) сети Пропускная способность Среднее число пакетов
в узле
Среднее время ожидания пакета в узле
Вероятность потери пакетов в узле
Коэффициент использования узла
Для сети
Пропускная способность сети
Задержки в сети
Вероятность потери пакетов в сети
Прогноз показателей производительности сети
Поиск узких мест и их устранение

Слайд 16

Вопросы, решение которых связано с критериями эффективности

Правильно ли спроектирована и рассчитана данная

Вопросы, решение которых связано с критериями эффективности Правильно ли спроектирована и рассчитана
сложная система для заданных условий нагрузки?
Превышает ли пропускная способность системы 1000 транзакций (запросов) в секунду
Не дольше ли 2 секунд время ответа 90% транзакций ?
Может ли сервер обрабатывать не менее 70 000 сообщений в день
Какое время ответа системы?
Если и частота прибытия, и частота обслуживания удвоятся, останется ли среднее время ответа прежним?

Слайд 17

Критерии производительности сети, связанные с качеством обслуживания (QoS)

Пользователи воспринимают системные службы (функции)

Критерии производительности сети, связанные с качеством обслуживания (QoS) Пользователи воспринимают системные службы
через такие показатели эффективности, как
1.пропускная способность, (bandwidth)
2. производительность, (throughput),
3. время ответа, (response time),
4. коэффициент использования, (utilization),
5. доступность, (availability),
6.надежность, (reliability),

Слайд 18

Производительность, (throughput),

Производительность - это то, сколько данных действительно (на самом деле)

Производительность, (throughput), Производительность - это то, сколько данных действительно (на самом деле)
успешно проходит через «канал» за определенный промежуток времени (единицу времени). Также называется эффективной (реальной) скоростью передачи данных.
Производительность обычно измеряется в битах в секунду (bit/s or bps), а иногда и в пакетах данных в секунду (p/s или pps).

Слайд 19

Пропускная способность (bandwidth)

Пропускная способность
- максимальный объем данных, который может проходить через «канал».
-максимальная

Пропускная способность (bandwidth) Пропускная способность - максимальный объем данных, который может проходить
производительность
Пропускная способность определяет потенциально возможный (теоретически возможный) объем данных, который должен быть передан за определенный период времени (единицу времени). Это пропускная способность сети / среды передачи данных. Пропускная способность может быть измерена в битах в секунду (bit/s), мегабитах в секунду (Mbps) и гигабитах в секунду (Gbps).
Оператор Интернета, обычно, заявляет пропускную способность

Слайд 20

Разница между пропускной способностью и производительностью

Разница между пропускной способностью и производительностью:
реальная

Разница между пропускной способностью и производительностью Разница между пропускной способностью и производительностью:
передача может быть ограничена разными факторами, включая задержку, потерю пакетов и используемый протокол. Таким образом, необходимо помнить, что высокая пропускная способность не гарантирует высокую производительность сети (устройства).

Слайд 21

Примеры систем и соответствующие типовые показатели производительности

System Throughput Metric
Web Site HTTP

Примеры систем и соответствующие типовые показатели производительности System Throughput Metric Web Site
requests/sec
Page Views per Second
Bytes/sec
E-commerce Site Web Interactions Per\ Second (WIPS)
Sessions per Second
Searches per Second
Router Packets per Second (PPS),
MB transferred per Second
CPU Millions of Instructions per Second (MIPS),
Floating Point Operations per Second (FLOPS)
Disk I/Os per Second
KB transferred per Second
E-mail Server Messages Sent Per Second

Слайд 22

Производительность. Пример 1

Дано:
T: продолжительность периода наблюдения, T = 60 сек.
Ai: общее количество

Производительность. Пример 1 Дано: T: продолжительность периода наблюдения, T = 60 сек.
запросов на обслуживание к ресурсу i за период наблюдения T. Ai = 1800 транзакций
Ci: общее количество обработанных запросов ресурсом i за период наблюдения T. Ci = 1800 транзакций
Определить
Xi: пропускная способность (т.е. завершений в единицу времени) ресурса i;

Слайд 23

Производительность. Пример 2
Дано: Предположим, что операция ввода-вывода на диске занимает в среднем

Производительность. Пример 2 Дано: Предположим, что операция ввода-вывода на диске занимает в
10 мсек. Если диск постоянно занят (т. е. его коэффициент использование составляет 100%), то он будет выполнять операции ввода-вывода непрерывно со скоростью одна операция ввода-вывода каждые 10 мс или 0,01 с.
Определить:
1.Какова максимальная производительность (или пропускная способность) диска?
2. Какова производительность, если скорость ввода запросов будет равна (или меньше) пропускной способности диска?
3. Что произойдет, если скорость ввода запросов превышает пропускную способность диска?

Слайд 24

Время ответа
Время ответа в контексте клиент-серверных систем - это время, прошедшее между

Время ответа Время ответа в контексте клиент-серверных систем - это время, прошедшее
поступлением запроса в систему и ответом на этот запрос. Время ответа, используемое для измерения производительности системы, может относиться к запросам на обслуживание в различных технологиях.

Слайд 25

Время ответа. Пример 3

На рисунке показаны три основных компонента времени ответа поискового

Время ответа. Пример 3 На рисунке показаны три основных компонента времени ответа
запроса к сайту электронной коммерции: время браузера, время сети и время сервера.

Слайд 26

Коэффициент использования

1. Коэффициент использования (обозначается U) - это отношение времени, в течение

Коэффициент использования 1. Коэффициент использования (обозначается U) - это отношение времени, в
которого часть оборудования (например, процессор) используется, к общему времени (периоду наблюдения), в течение которого оно может использоваться. .
2. Коэффициент использования - это доля времени (обычно выражаемая в процентах), в течение которого часть оборудования или система находится в рабочем состоянии.
Umax =
Umin =

Слайд 27

Вычисления коэффициента использования Пример 4

Временная диаграмма активности процессора
Дано:
T: продолжительность периода наблюдения,
RUNi периоды

Вычисления коэффициента использования Пример 4 Временная диаграмма активности процессора Дано: T: продолжительность
времени, когда процессор занят,
WAITi периоды времени, когда процессор простаивает.
Требуется.
Определить коэффициент использования процессора

Слайд 28

Вычисления коэффициента использования Пример 5

Дано: Предположим, нужно напечатать 1 МБ информации. Объем

Вычисления коэффициента использования Пример 5 Дано: Предположим, нужно напечатать 1 МБ информации.
памяти принтера - 128КБ. Это очевидно, что блок данных, который процессор передает на принтер, не может быть больше 128КБ.
Требуется:
Определите загрузку процессора во время операции ПЕЧАТЬ (ЗАПИСЬ)
U =?

Слайд 29

Решение Пример 4

Чтобы продемонстрировать решение, мы будем использовать следующий рисунок: 

а) взаимодействие процессора

Решение Пример 4 Чтобы продемонстрировать решение, мы будем использовать следующий рисунок: а)
и принтера;
б) временная диаграмма взаимодействия.

Слайд 30

Коэффициент доступности. Availability

Доступность определяется как доля времени, в течение которого
система находится

Коэффициент доступности. Availability Доступность определяется как доля времени, в течение которого система
в рабочем состоянии и доступна для клиентов.
Amax =
Аmin =

Слайд 31

Вычисление коэффициента доступности. Пример 5

Дано: система доступна на 99,99% в течение тридцати

Вычисление коэффициента доступности. Пример 5 Дано: система доступна на 99,99% в течение
дней.
Определить: как долго (в минутах) эта система будет недоступна в течение этого периода?

Слайд 32

Вычисление коэффициента доступности. Пример 6

Cистема онлайн-бронирования зафиксировала периоды времени, в течение которых

Вычисление коэффициента доступности. Пример 6 Cистема онлайн-бронирования зафиксировала периоды времени, в течение
услуга была отключена, за последние два дня. Полученные результаты приведены в таблице

Определить коэффициент доступности сайта в течение двух дней

Слайд 33

Надежность системы

Надежность системы - это вероятность (Pн) того, что она функционирует должным

Надежность системы Надежность системы - это вероятность (Pн) того, что она функционирует
образом и непрерывно в течение фиксированного периода времени.
Pнmax =
Pнmin =

Слайд 34

Подведем итоги:

1. Тип системы - клиент-серверная система или СМО
2. Эффективность системы это

Подведем итоги: 1. Тип системы - клиент-серверная система или СМО 2. Эффективность
свойство системы выполнять поставленную цель или заявленные функции ( с точки зрения пользователей)
3. Цель оценки эффективности – определение степени ее соответствия заявленным функциям.
4. Степень соответствия оценивается с помощью критериев эффективности
5. Задача курса - анализ методов определения критериев эффективности

Слайд 35

Методы определения коэффициентов эффективности

Три основных метода анализа (определения) коэффициентов эффективности:
аналитическое моделирование,

Методы определения коэффициентов эффективности Три основных метода анализа (определения) коэффициентов эффективности: аналитическое

имитационное моделирование,
измерение,
Измерение - это наиболее фундаментальный метод, который требуется даже при анализе и моделировании для калибровки моделей. Измерения можно проводить аппаратно, некоторые - программно, а некоторые - гибридным способом.

Слайд 36

РАЗДЕЛ 1.2 учебного пособия
Определим понятия:
Модель
Моделирование
Классификация моделей

РАЗДЕЛ 1.2 учебного пособия Определим понятия: Модель Моделирование Классификация моделей

Слайд 37

Что такое модель?

Модель (лат. modulus мера) это объект-заменитель системы-оригинала, отдельные свойства ко­торого

Что такое модель? Модель (лат. modulus мера) это объект-заменитель системы-оригинала, отдельные свойства
полностью или частично совпадают со свойствами исходного объекта. Модель заменяет исходный объект, сохраняя только некоторые, существенные свой­ства объекта. Какие свойства считать существенными, а какие — нет, опре­деляется целями моделирования.

Слайд 38

Что такое моделирование?

Что такое моделирование?

Слайд 39

Классификация моделей

Классификация моделей

Слайд 41

Математические модели (аналитические и имитационные)

Математические модели (аналитические и имитационные)
Имя файла: Моделирование-систем.-Оценка-производительности-(эффективности)-компьютерных-систем-и-сетей.pptx
Количество просмотров: 26
Количество скачиваний: 0