Russian Language English Language

4.Производительность вычислительных сетей

4.1 ИССЛЕДОВАНИЕ СХОДИМОСТИ МЕТОДА ТАНГЕНСОВ ПРИ РАСЧЕТЕ ПРОИЗВОДИТЕЛЬНОСТИ ВЫЧИСЛИТЕЛЬНЫХ СЕТЕЙ

4.2 РАЗРАБОТКА АЛГОРИТМА ПОСТРОЕНИЯ ЛОГИЧЕСКОЙ МАТРИЦЫ ИЗ ТОПОЛОГИЧЕСКОЙ МАТРИЦЫ ДЛЯ ОПРЕДЕЛЕНИЯ ПРОИЗВОДИТЕЛЬНОСТИ ВЫЧИСЛИТЕЛЬНЫХ СЕТЕЙ

4.3 ПРОВЕДЕНИЕ СТЕНДОВЫХ ИССЛЕДОВАНИЙ ПРОИЗВОДИТЕЛЬНОСТИ ФРАГМЕНТА ВЫЧИСЛИТЕЛЬНОЙ СЕТИ


Экспресс информация

Редколлегия журнала

Подписка на новости

Гостевая книга

Предоставление материалов

Письмо в редакцию

На начало


2016, Номер 1 ( 28)



Place for sale

BC/NW 2016 № 1 (28):4.3

ПРОВЕДЕНИЕ СТЕНДОВЫХ ИССЛЕДОВАНИЙ ПРОИЗВОДИТЕЛЬНОСТИ ФРАГМЕНТА ВЫЧИСЛИТЕЛЬНОЙ СЕТИ

Абросимов Л.И., Арутюнян Ш.Ш.

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

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

Для экспериментов был выбран модифицированный стенд, разработанный аспирантом Крамаренко М.Д[1], реализующий клиент-серверную архитектуру.

Для математического описания модели экспериментального стенда была выбрана одноканальная СМО M/M/1 с простейшим потоком и с ожиданием при неограниченной очереди.

Для определения производительности фрагмента ВС рассчитывались следующие параметры:

      математическое ожидание  

      дисперсия

      коэффициент вариации

      интенсивность обслуживания

      коэффициент загрузки

Измерительный программный комплекс состоит из программных зондов, которые перехватывают и фиксируют критические точки выполнения исследуемого процесса, программы SystemTap, которая устанавливает и обрабатывает данные зонды для необходимых подпрограмм, а также аппаратных счетчиков/таймеров, выполняющих непосредственные измерения. Таким образом, КИС выполняет следующие операции:

      определяет адреса возвратов необходимых подпрограмм

      устанавливает и удаляет зонды;

      отслеживает выполнение прерываний;

      проводит измерение времени выполнения выбранных подпрограмм.

Рис.1 Схема алгоритма разработанного по стенда

Рис.2 Алгоритм программы-генератор

1)    Программа-генератор – генерирует по заданному пользователем закону распределения числа циклов сложений, записывает результат в файл и отправляет через t промежуток пакеты на сервер. При этом каждый пакет содержит сгенерированное число, таким образом, имитируется время нахождения пакета на прикладном уровне в сервере.

2)    Программа-обработчик – обрабатывает поступающие заявки, считывает количество циклов сложений, проводит операцию сложения и отправляет результат обратно на клиентскую ЭВМ.

Взаимодействие между клиентом и сервером происходит посредством сокетов по протоколу udp.

Методика измерения

Предлагаемая методика включает в свой состав следующие этапы:

·     определение функций участвующих в обработке заявок;

·     определение адресов вызовов выделенных функций;

·     разработка сценариев проведения экспериментальных исследований;

·     определения временных параметров по результатам экспериментальных измерений;

·     - определения требуемых временных параметров по результатам экспериментальных измерений.

 

Сценарии исследования временных характеристик вычислительной сети

1)    Предварительные измерения – при помощи измерительных средств получаем названия подпрограмм участвующих в приеме и отправке пакетов и их адреса вызовов;

2)    Нормальное распределение входного потока – входной поток циклов сложений образуют нормально-распределенный закон, пакеты отправляются через постоянный промежуток времени;

3)    Экспоненциальное распределение входного потока – входной поток циклов сложений образуют экспоненциально-распределенный закон, пакеты отправляются через постоянный промежуток времени;

4)    Пуассоновское распределение входного потока – входной поток циклов сложений образуют пуассоновский закон, пакеты отправляются через постоянный промежуток времени;

Перед выполнением экспериментальной части по выделенным сценариям, необходимо провести тестовый эксперимент и рассчитать общие для всех сценариев показатели. В их число входят:

·        название подпрограмм участвующих в приеме и отправке заявок (пакетов);

·        адреса возврата для каждой подпрограммы;

 

Результаты измерений

Первый сценарий

 

 = 0,34, где σ - среднеквадратическое отклонение входного потока,

 = 0,23, где σ - среднеквадратическое отклонение выходного потока,

Полученные коэффициенты вариации позволяют сделать вывод, что для данного сценария использование для моделирования ОС модели М/М/1 дает большую погрешность, так как плотность распределения времени  обработки сообщений посредством ОС описывается практически детерминированным законом. Следовательно, для модели ОС следует использовать формулу Хинчина-Полачека, которая определяет время нахождение заявки в очереди:

 = 0,005665 сек

Второй сценарий

 

 = 0,96, где σ - среднеквадратическое отклонение входного потока,

 = 0,66, где σ - среднеквадратическое отклонение выходного потока,

 

Как видно из полученных результатов коэффициента вариации, статистическая совокупность является неоднородной, следовательно, описывается недетерминированным законом.

 

 

Третий сценарий:

 = 0,11, где σ - среднеквадратическое отклонение входного потока,

 = 0,16, где σ - среднеквадратическое отклонение выходного потока,

Полученные коэффициенты вариации позволяют сделать вывод, что для данного сценария использование для моделирования ОС модели М/М/1 дает большую погрешность, так как плотность распределения времени  обработки сообщений посредством ОС описывается практически детерминированным законом. Следовательно, для модели ОС следует использовать формулу Хинчина-Полачека, которая определяет время нахождение заявки в очереди:

 = 0,00639 сек

 

Как видно из сравнительной таблицы наиболее загруженным ЭВМ становится при экспоненциально входном потоке, при равном матожидании суммирования и интенсивности поступления заявок.

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