временное моделирование с актерской моделью
у нас есть однопоточное приложение, которое моделирует взаимодействие сотен тысяч объектов с течением времени с моделью общей памяти.
очевидно, он страдает от невозможности масштабирования на многопроцессорное оборудование.
Прочитав немного о агентном моделировании и функциональном программировании / актерской модели, я подумал переписать парадигму передачи сообщений.
Идея очень проста - каждый объект будет актером, а их взаимодействия будут сообщениями, чтобы моделирование могло происходить параллельно. учитывая конфигурацию объектов в определенное время - ее будущие последствия могут быть легко вычислены.
вопрос в том, как смоделировать время:
например пустьПредполагается, что поведение объекта X зависит от A и B, так как акторы и порядок вычисления сообщений не гарантированы, возможно, что когда X должен быть вычислен, A уже отправил свое сообщение X, но B не сделал этого 'т. Как убедиться, что вычисления происходят правильно?
Надеюсь вопрос понятен
заранее спасибо.