Аннотация:
Рассматривается сетецентрическая система микросервисной архитектуры, в которой для простоты все микросервисные вычислители (МВ) одинаковы. В каждом МВ может произойти сбой или он может получить вредоносный код (ВК). Максимальное негативное воздействие на МВ заключается в ошибке вычислений и предоставлении потребителю неправильного результата. Рассмотрены задачи выявления сбойных МВ и МВ с ВК. В решении поставленных задач используются элементы обучения. Правильно решенные задачи (условия, исходные данные и правильные ответы) накапливаются в памяти управляющей системы. Это означает, что есть возможность повторного запуска любой задачи с уже известным правильным результатом. При этом в статье используются идеи и результаты авторов по обеспечению информационной безопасности с помощью метаданных. В зависимости от предположений о возможных действиях ВК построены два класса алгоритмов безопасных вычислений в условиях его возможного воздействия на промежуточные результаты в потоке решаемых задач. Второй класс алгоритмов работает в предположении, что ВК может с вероятностью $p$ правильно вычислять решение текущей задачи и с вероятностью $1-p$ вносить в результат искажение. Рассмотрены три вида искажений, которые может вносить ВК и которые позволяют находить истинное решение точно или с некоторой, сколь угодно малой вероятностью ошибки.
Ключевые слова:информационная безопасность, безопасные вычисления в условиях вредоносного кода, микросервисная архитектура.