Вот немного менее известная история относительно HLA.
Конструкция HLA фактически основана на так называемом Протоколе моделирования совокупного уровня (ALSP), который в начале 90-х годов возглавляли те же люди из Mitre, которые разработали HLA.ALSP был разработан, чтобы связать воедино крупномасштабные конструктивные симуляции, используемые для обучения командного пункта корпуса / дивизии.Требования к совместимости ALSP включали большее количество объектов, консервативную синхронизацию времени и обмен событиями моделирования.Мы не могли позволить себе периодически транслировать обновления сущностей, так как это могло бы вызвать проблемы с масштабируемостью.
В мои более поздние годы участия мы достигли до 1 миллиона объектов на поле боя за одно упражнение с фокусировочным объективом Ульчи.Принципиальное различие между HLA и DIS заключается в том, что HLA предназначен для обработки конструктивных крупномасштабных, с переменной точностью и консервативного моделирования с временным управлением, в то время как DIS был создан в среде сетевого симулятора и ориентирован на симуляторы почти на уровне платформы.
HLA может помочь в некоторой степени совместить эти два класса симуляций, но всегда будет ограничен внутренними различиями в типах симуляций, которые будут связаны.
Например, если консервативный федеративно управляемый по времени симуляция увязнет в вычислениях, управление временем HLA заставит федерацию прекратить движение времени вперед, пока самое медленное моделирование не будет двигаться вперед.DIS не поддерживает это.На платформе, управляемой DIS, все объекты, управляемые временем, будут двигаться медленно или вообще останавливаться, и периодически будет казаться, что они движутся быстрее, чем в реальном времени, поскольку федерация пытается догнать в реальном времени.