Определение динамических характеристик процессов модели распределенного приложения, страница 3

Рис.2 Граф, отображающий процесс.

Итак, приступим к выполнению работы.


2.  Вычисление динамических характеристик времени выполнения распределенного приложения при помощи разработанного нами продукта.

2.1  Рассчет динамических характеристик для параллельных процессов с синхронизацией по «И»

Как мы уже договорились, в этом блоке будет 2 процесса с одинаковыми матрицами переходов.

Подобная операция уже проводилась в прошлой самостоятельной работе, и не представляет никакой сложности. Результаты работы программы представлены на рис.3:

Рис.3 Динамические характеристики для двух параллельных процессов, синхронизированных при помощи булевой функции «И»

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

Таким образом, первый блок приложения можно свернуть к одному процессу, после чего, модель нашего приложения примет вид, представленый на рис.4:

Рис.4 Модель нашего распределенного приложения, после свертки первого параллельно выполняемого блока.

Теперь можно перейти  к следующему этапу наших вычислений.


2.2  Рассчет динамических характеристик последовательных процессов, представляющих первый и второй блок нашей модели приложения.

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

Результат выполнения этой операции представлен на рис.5

Рис.5 Динамические характеристики для двух последовательных процессов.