Приложение b Тестирование
Таблица 1 - Результаты тестирования программы
-
Число процессов
Вывод программы
1
Запуск кольца: 1 процессов. Каждый процесс генерирует от 1 до 5 сообщений.
Всего сообщений в системе: 3
[rank 0] Локально доставлено сообщение id=0 payload='Payload from 0 id=0'
[rank 0] Локально доставлено сообщение id=1 payload='Payload from 0 id=1'
[rank 0] Локально доставлено сообщение id=2 payload='Payload from 0 id=2'
Контролёр (единственный процесс): доставлено 3, удалено 0, всего=3
2
Запуск кольца: 2 процессов. Каждый процесс генерирует от 1 до 5 сообщений.
Всего сообщений в системе: 5
[rank 0] Отправил message id=0 (dest=1) в 1
[rank 0] Локальная доставка собственного сообщения id=1. Всего доставлено (локально)=1
[rank 0] Отправил message id=2 (dest=1) в 1
[rank 1] Локальная доставка собственного сообщения id=0, уведомил контролёр
[rank 1] Отправил message id=1 (dest=0) в 0
[rank 0] Получено уведомление о доставке от 1. Всего доставлено: 2
[rank 0] Получено и доставлено message from 1 id=1'
[rank 0] Получено уведомление о доставке от 1. Всего доставлено: 4
[rank 0] Получено уведомление о доставке от 1. Всего доставлено: 5
[rank 0] Все сообщения обработаны (доставлено 5, удалено 0). Отправил TERMINATE.
[rank 0] Получил возвращённый TERMINATE. Завершение.
Контролёр: завершено. Доставлено: 5, Удалено: 0, Всего: 5
[rank 1] Получено и доставлено message from 0 id=0'
[rank 1] Получено и доставлено message from 0 id=2'
[rank 1] Получил TERMINATE, переслал и завершаю.
4
Запуск кольца: 4 процессов. Каждый процесс генерирует от 1 до 5 сообщений.
Всего сообщений в системе: 14
[rank 0] Отправил message id=0 (dest=1) в 1
[rank 0] Отправил message id=1 (dest=2) в 1
[rank 0] Локальная доставка собственного сообщения id=2. Всего доставлено (локально)=1
[rank 0] Локальная доставка собственного сообщения id=3. Всего доставлено (локально)=2
[rank 0] Локальная доставка собственного сообщения id=4. Всего доставлено (локально)=3
[rank 1] Отправил message id=0 (dest=3) в 2
[rank 1] Отправил message id=1 (dest=0) в 2
[rank 1] Отправил message id=2 (dest=2) в 2
[rank 1] Отправил message id=3 (dest=2) в 2
[rank 2] Отправил message id=0 (dest=1) в 3
[rank 2] Отправил message id=1 (dest=3) в 3
[rank 2] Отправил message id=2 (dest=1) в 3
[rank 3] Отправил message id=0 (dest=2) в 0
[rank 3] Отправил message id=1 (dest=1) в 0
[rank 3] Получено и доставлено message from 2 id=1'
[rank 3] Получено и доставлено message from 1 id=0'
[rank 1] Получено и доставлено message from 0 id=0'
[rank 1] Получено и доставлено message from 3 id=1'
[rank 1] Получено и доставлено message from 2 id=0'
[rank 1] Получено и доставлено message from 2 id=2'
[rank 2] Получено и доставлено message from 1 id=2'
[rank 2] Получено и доставлено message from 1 id=3'
[rank 2] Получено и доставлено message from 0 id=1'
[rank 2] Получено и доставлено message from 3 id=0'
[rank 0] Получено уведомление о доставке от 1. Всего доставлено: 4
[rank 0] Получено уведомление о доставке от 2. Всего доставлено: 5
[rank 0] Получено уведомление о доставке от 3. Всего доставлено: 6
[rank 0] Получено уведомление о доставке от 3. Всего доставлено: 7
[rank 0] Получено и доставлено message from 1 id=1'
[rank 0] Получено уведомление о доставке от 2. Всего доставлено: 9
[rank 0] Получено уведомление о доставке от 1. Всего доставлено: 10
[rank 0] Получено уведомление о доставке от 2. Всего доставлено: 11
[rank 0] Получено уведомление о доставке от 1. Всего доставлено: 12
[rank 0] Получено уведомление о доставке от 2. Всего доставлено: 13
[rank 0] Получено уведомление о доставке от 1. Всего доставлено: 14
[rank 0] Все сообщения обработаны (доставлено 14, удалено 0). Отправил TERMINATE.
[rank 0] Получил возвращённый TERMINATE. Завершение.
Контролёр: завершено. Доставлено: 14, Удалено: 0, Всего: 14
[rank 1] Получил TERMINATE, переслал и завершаю.
[rank 2] Получил TERMINATE, переслал и завершаю.
[rank 3] Получил TERMINATE, переслал и завершаю.
8
Запуск кольца: 8 процессов. Каждый процесс генерирует от 1 до 5 сообщений.
Всего сообщений в системе: 25
[rank 0] Отправил message id=0 (dest=3) в 1
[rank 0] Получено уведомление о доставке от 1. Всего доставлено: 1
[rank 1] Локальная доставка собственного сообщения id=0, уведомил контролёр
[rank 1] Отправил message id=1 (dest=6) в 2
[rank 1] Отправил message id=2 (dest=6) в 2
[rank 1] Отправил message id=3 (dest=0) в 2
[rank 1] Отправил message id=4 (dest=7) в 2
[rank 3] Отправил message id=0 (dest=4) в 4
[rank 3] Локальная доставка собственного сообщения id=1, уведомил контролёр
[rank 3] Локальная доставка собственного сообщения id=2, уведомил контролёр
[rank 3] Получено и доставлено message from 0 id=0'
[rank 3] Получено и доставлено message from 7 id=0'
[rank 5] Отправил message id=0 (dest=0) в 6
[rank 5] Получено и доставлено message from 4 id=1'
[rank 5] Получено и доставлено message from 2 id=2'
[rank 7] Отправил message id=0 (dest=3) в 0
[rank 7] Отправил message id=1 (dest=4) в 0
[rank 7] Отправил message id=2 (dest=5) в 0
[rank 7] Отправил message id=3 (dest=2) в 0
[rank 7] Получено и доставлено message from 6 id=2'
[rank 7] Получено и доставлено message from 2 id=0'
[rank 7] Получено и доставлено message from 1 id=4'
[rank 2] Отправил message id=0 (dest=7) в 3
[rank 2] Отправил message id=1 (dest=0) в 3
[rank 2] Отправил message id=2 (dest=5) в 3
[rank 2] Отправил message id=3 (dest=6) в 3
[rank 2] Получено и доставлено message from 7 id=3'
[rank 4] Отправил message id=0 (dest=2) в 5
[rank 4] Отправил message id=1 (dest=5) в 5
[rank 4] Получено и доставлено message from 3 id=0'
[rank 4] Получено и доставлено message from 7 id=1'
[rank 6] Локальная доставка собственного сообщения id=0, уведомил контролёр
[rank 6] Отправил message id=1 (dest=2) в 7
[rank 6] Отправил message id=2 (dest=7) в 7
[rank 6] Отправил message id=3 (dest=5) в 7
[rank 6] Отправил message id=4 (dest=1) в 7
[rank 6] Получено и доставлено message from 2 id=3'
[rank 6] Получено и доставлено message from 1 id=1'
[rank 6] Получено и доставлено message from 1 id=2'
[rank 0] Получено уведомление о доставке от 3. Всего доставлено: 2
[rank 0] Получено уведомление о доставке от 4. Всего доставлено: 3
[rank 0] Получено уведомление о доставке от 5. Всего доставлено: 4
[rank 0] Получено уведомление о доставке от 6. Всего доставлено: 5
[rank 0] Получено уведомление о доставке от 3. Всего доставлено: 6
[rank 0] Получено уведомление о доставке от 5. Всего доставлено: 7
[rank 0] Получено уведомление о доставке от 6. Всего доставлено: 8
[rank 0] Получено уведомление о доставке от 3. Всего доставлено: 9
[rank 0] Получено уведомление о доставке от 6. Всего доставлено: 10
[rank 0] Пол[rank 5] Получено и доставлено message from 7 id=2'учено уведомление о доставке от 6. Всего доставлено: 11
[rank 0] Получено уведомление о доставке от 7. Всего доставлено: 12
[rank 0] Получено и доставлено message from 5 id=0'
[rank 0] Получено уведомление о доставке от 7. Всего доставлено: 14
[rank 0] Получено и доставлено message from 2 id=1'
[rank 0] Получено и доставлено message from 1 id=3'
[rank 0] Получено уведомление о доставке от 7. Всего доставлено: 17
[rank 0] Получено уведомление о доставке от 1. Всего доставлено: 18
[rank 0] Получено уведомление о доставке от 2. Всего доставлено: 19
[rank 0] Получено уведомление о доставке от 3. Всего доставлено: 20
[rank 0] Получено увед[rank 2] Получено и доставлено message from 6 id=1'
[rank 2] Получено и доставлено message from 4 id=0'
[rank 1] Получено и доставлено message from 6 id=4'
[rank 5] Получено и доставлено message from 6 id=3'
мление о доставке от 4. Всего доставлено: 21
[rank 0] Получено уведомление о доставке от 5. Всего доставлено: 22
[rank 0] Получено уведомление о доставке от 2. Всего доставлено: 23
[rank 0] Получено уведомление о доставке от 5. Всего доставлено: 24
[rank 0] Получено уведомление о доставке от 2. Всего доставлено: 25
[rank 0] Все сообщения обработаны (доставлено 25, удалено 0). Отправил TERMINATE.
[rank 1] Получил TERMINATE, переслал и завершаю.
[rank 2] Получил TERMINATE, переслал и завершаю.
[rank 3] Получил TERMINATE, переслал и завершаю.
[rank 4] Получил TERMINATE, переслал и завершаю.
[rank 5] Получил TERMINATE, переслал и завершаю.
[rank 6] Получил TERMINATE, переслал и завершаю.
[rank 0] Получил возвращённый TERMINATE. Завершение.
Контролёр: завершено. Доставлено: 25, Удалено: 0, Всего: 25
[rank 7] Получил TERMINATE, переслал и завершаю.
