в задаче обработке сигналов в распределенной системе я исходила вообще не из целей оптимизации, а из целей самого распределения. Зачем собственно делить задачи? В моем случае это было - удовлетворение требований реального времени. Если реальное время удовлетворяется, то все, больше дополнительные ресурсы не нужны и распределение сохраняется согласно некоторому найденному правилу.
Само правило строится динамически. Так как процесс жесткий по времени, то никакие сложные алгоритмы распределения не работают. нужны быстрый просто алгоритм, который обеспечит реальное время.
Правила выбора основываются на приоритетах серверов обработки. приоритеты строятся на базе взвешенной суммы характеристик - сети и серверов.
|