Цель работы: научиться получать графическую информацию имитируемой системы.
Задачи: промоделировать работу заданной системы, сгенерировать отчет, получить статистическое и графическое представление полученной информации.
Оператор управления TABLE позволяет получить дополнительную, по сравнению со стандартным отчетом, статистическую информацию. Например, интересует текущее содержание памяти в различных репликах. Полученное значение математического ожидания может использоваться для выбора числа серверов в проектируемой системе. Этот оператор позволяет получить математическое ожидание (среднее значение), стандартное отклонение и относительные частоты попадания в заданный интервал. Формат TABLE имеет вид:
< label TABLE A,B,C,D,[E] >
label— не имеет значения по умолчанию, отсутствие ярлыка приводит к ошибке компиляции, определяет имя или номер таблицы.
А — не имеет значения по умолчанию, определяет вид операций с таблицей. Существует несколько видов возможных таблиц, задаваемых операндом А:
|
|
1. Операнд А определяется выражением, на основе которого определяется статистика, помещаемая в таблицу.
2. Операнд А определяется так же, как в случае 1, но впереди стоит знак “–”. В этом случае таблица называется дифференциальной, т. е. берется разница между текущим значением и предыдущим и результат помещается в таблицу, текущее значение сохраняется для последующих вычислений.
3. Операнд А имеет впереди символы IA (interarrival), что обозначает определение промежутков между последовательными входами. При этом определяется разность между текущим значением абсолютного времени и значением абсолютного времени в предыдущий момент, результат помещается в таблицу, текущее значение времени сохраняется для последующих вычислений.
4. Операнд А имеет впереди символы RT (arrival rate),что обозначает определение доли приходов (относительной частоты) в какой-то интервал. При этом варианте операндом Е оговаривается интервал времени, являющийся шагом таблицы. Этот вид используется для определения такой статистики как «приход в течении часа».
В— не имеет значения по умолчанию, определяет собой верхнее значение первого (нижнего) интервала частот.
С — не имеет значения по умолчанию, представляет собой ширину интервала и постоянен для всех интервалов, кроме первого и последнего.
D — не имеет значения по умолчанию, определяет число частотных интервалов таблицы.
Данный оператор описывается вне основного тела системы.
Оператор TABULATE используется для сбора дополнительной информации, которая не выводится в стандартном отчете. Структура таблицы задается оператором TABLE. Модельный файл может содержать несколько таблиц, которые описываются в отчете, и каждая содержит размер выборки, стандартное выборочное отклонение, относительные и накопленные частоты. Формат оператора имеет вид:
|
|
< TABULATE A,[B] >
A — не имеет значения по умолчанию, определяет имя или номер таблицы, в которую вносятся желаемые наблюдения, описание таблицы дается в модуле описания с помощью оператора TABLE.
В — по умолчанию равен 1, является не обязательным и служит в качестве весового коэффициента при создании взвешенных таблиц.