Например, параллелизм в решении, возможно, лучше описывать с помощью симметричной модели, или модели сети с равноправными узлами (peer-to-peer model), в которой все сотрудники (исполнители) считаются равноправными, в отличие от несимметричной Модели «управляющий/рабочий», в которой существует главный (ведущий) процесс, Управляющий всеми остальными процессами как подчиненными.



47 из 774
МодельАрхитектураРаспределенное программированиеПараллельное программирование
Модель ведущего узла, именуемая также:Главный узел управляет задачами, т.е. контролирует их выполнение и передает работу подчиненным задачамѴѴ
• главный/подчиненный;
• управляющий/рабочий;
• клиент/сервер
Модель равноправных узловВсе задачи, в основном, имеют одинаковый ранг, и работа между ними распределяется равномерноѴ
Векторная или конвейерная (поточная)обработкаОдин исполнительный узел соответствует каждому элементу массива (вектора) или шагу конвейераѴѴ
Дерево с родительскими и дочерними элементамиДинамически генерируемые исполнители в отношении типа «родитель/потомок». Этот тип архитектуры полезно использовать в алгоритмах следующих типов:ѴѴ