BioNeuronOrchestrator
Платформа распределённых вычислений MindCopy: REST API, parameter sweep, эволюция, скрининг, онтогенез, волонтёрский дашборд.
BioNeuronOrchestrator — платформа распределённых вычислений для MindCopy, позволяющая выполнять симуляции на множестве вычислительных узлов (от домашних ПК волонтёров до серверных кластеров).
6 этапов распределённых вычислений
- Parameter Sweep — автоматический перебор параметров сети на множестве узлов. Линейная и логарифмическая шкала.
- Проверка памяти — сопоставление возможностей узла (RAM/GPU/CPU) с требованиями задачи. mmap-tiered память.
- Дублирование + Валидация — 2 агента на задачу, сравнение метрик с допуском 0.1%, majority vote при расхождении.
- Эволюция + Скрининг — генетический алгоритм (tournament, crossover, mutation, elite) + виртуальный скрининг соединений.
- Онтогенез + Коннектом — долгие задачи с чекпоинтами, 4-стадийное развитие, LHS-сэмплинг.
- Волонтёрский дашборд — leaderboard, баллы, бейджи, трёхъязычный интерфейс.
Архитектура
- Сервер: C++17, libmicrohttpd, REST API (10+ эндпоинтов), MySQL/MariaDB
- Агент: C++17, libcurl, запуск Core daemon в batch-режиме, /proc/meminfo check
- Криптография: AES-256-GCM, ECDSA-P256, PBKDF2 (OpenSSL)
- MockDatabase: тестирование без MySQL
16 автоматизированных тестов. Бесплатно для исследовательского использования. Требует BioNeuronCore v0.19.3+.