MPA - ponyatov/nimbook GitHub Wiki

MPA Message Passing Architecture

https://github.com/ponyatov/mpa

Распределённая вычислительная сеть формируется динамически через запуск вычислительных узлов -- процесс, работающий через сетевые сокеты, который принимает и отправляет пакеты, содержащие активные данные: направленный циклический граф, состоящий из объектов. Часть типов этих объектов может быть выполнена интерпретатором или скомпилирована.

Каждый узел является актором, состояние которого меняется через асинхронные сообщения, которые он интерпретирует или выполняет через JIT-компиляцию. В зависимости от набора обработчиков сообщений, и от набора классов узлов графа, актор может выполнять произвольную обработку данных, или обеспечивать интерфейс с внешними для mpa-сети системами.

инициализация вычислительного узла