Аннотация:
Для разработки эластичных распределённых алгоритмов, адаптирующихся к динамическим нагрузкам и ресурсам, вводится новая эластичная вычислительная модель на основе паттерн-зависимых языков (PD) и фрактальных конечных автоматов (FFA). Приведена связь между PD-языками и геометрическими фракталами. Предлагается метод проектирования, включающий два этапа: извлечение инвариантов из алгоритма через цепочку преобразующих функций и использование их в качестве операционных символов в PD и FFA. Приведен пример эластичного алгоритма для бинарного дерева на базе FFA. Такое решение может быть реализовано в эластичной вычислительной сети, где узлы выступают в роли серверов или контейнеров. Эффективность достигается за счёт минимизации преобразований при переходе к системе управления, что подтверждается сравнительным анализом, демонстрирующим преимущества предложенного метода.