MPA - ponyatov/nimbook GitHub Wiki
MPA
Message Passing Architecture
https://github.com/ponyatov/mpa
Распределённая вычислительная сеть формируется динамически через запуск вычислительных узлов -- процесс, работающий через сетевые сокеты, который принимает и отправляет пакеты, содержащие активные данные: направленный циклический граф, состоящий из объектов. Часть типов этих объектов может быть выполнена интерпретатором или скомпилирована.
Каждый узел является актором, состояние которого меняется через асинхронные сообщения, которые он интерпретирует или выполняет через JIT-компиляцию. В зависимости от набора обработчиков сообщений, и от набора классов узлов графа, актор может выполнять произвольную обработку данных, или обеспечивать интерфейс с внешними для mpa-сети системами.
- Distributed systems for fun and profit http://book.mixu.net/distsys/