Возможности AWS SimSpace Weaver

Page Topics

Функции

Функции

AWS SimSpace Weaver занимается развертыванием инфраструктуры моделирования и управлением ею. Вы можете масштабировать свои пространственные моделирования на 10 инстансов Эластичного вычислительного облака Amazon (Amazon EC2), в то время как SimSpace Weaver будет решать за вас сложные задачи по обеспечению, созданию сети и сжатию инфраструктуры. SimSpace Weaver позволяет вам тратить меньше времени на заботу об инфраструктуре и больше – на разработку кода моделирования и контента для наполнения ваших виртуальных миров.

SimSpace Weaver – это гибкий сервис, который дает вам возможность вертикально масштабировать собственные движки моделирования. Используя интеграцию с SDK приложений SimSpace Weaver для C++ или SDK приложений SimSpace Weaver для Python, создайте приложения AWS SimSpace Weaver (или обычные). Затем загрузите свои приложения в Простой сервис хранения данных Amazon (Amazon S3) и используйте их как часть моделирования. Приложения могут приобретать различные формы и выполнять множество функций чтения и записи на основе вашего кода моделирования. В рамках одного моделирования эти приложения запускаются распределенно по выбранному вами количеству инстансов Amazon EC2, а SimSpace Weaver управляет связью и состоянием моделирования между ними. Вы можете создавать приложения для моделирования, которые управляют определением пути движения объектов, и специализированные приложения, которые передают данные моделирования клиенту для визуализации.

Подробнее см. в наших примерах и учебных пособиях.

SimSpace Weaver работает путем разделения мира моделирования на отдельные области, называемые пространственными разделами. SimSpace Weaver автоматически разделяет ваш мир моделирования в соответствии с заданной конфигурацией. Каждая пространственная область управляется приложением SimSpace Weaver, которое отвечает за логику моделирования и поведение всех объектов в этой области. В настоящее время SimSpace Weaver поддерживает разделение на равномерную двумерную сетку.

SimSpace Weaver поддерживает глобальное состояние всех моделируемых объектов, то есть каждый объект может знать о присутствии и состоянии каждого из них в пространстве. SimSpace Weaver также управляет памятью и репликацией данных сущностей между серверами, позволяя сущностям легко пересекать границы между различными областями моделирования.

Приложения получают возможность читать данные моделирования из других областей моделирования, используя систему подписки. Это означает, что объекты моделирования могут учитывать события, происходящие в соседних разделах, или взаимодействовать с другими объектами на границах разделов. Используйте подписки для чтения данных из моделирования для обеспечения визуализации и интерактивности.

SDK приложения SimSpace Weaver содержит API-интерфейсы обмена сообщениями, которые можно использовать для отправки и получения сообщений между приложениями в режиме моделирования. Подписки предоставляют метод pull для чтения событий моделирования. Обмен сообщениями – метод push-уведомлений для передачи данных в моделировании. Сообщения SimSpace Weaver содержат отправителя в заголовке, поэтому получатели могут ответить на них. Сообщения можно использовать для пересылки информации, полученной приложением от внешнего клиента, другим приложениям в моделировании.

Подробнее см. в наших примерах и учебных пособиях.

Выполняйте моделирование с различными наборами логики и вариантов поведения в одной и той же смоделированной среде. Каждый домен имеет собственные выделенные вычислительные ресурсы. Объекты могут взаимодействовать и перемещаться между областями, поэтому моделирование по-прежнему ведет себя как единый целостный мир. Используйте мультидоменность для создания более сложных моделей, объединяющих различные типы объектов с разными вычислительными потребностями. Например, при моделировании виртуального города можно использовать несколько доменов, чтобы один домен был посвящен моделированию пешеходов, а другой – моделированию дорожного движения.

Снимки состояния позволяют сохранять состояние моделируемых объектов в любой момент времени. Файлы снимков состояния загружаются и хранятся в Amazon S3. Используйте файлы снимков состояния для запуска новых моделирований с помощью существующего API Start Simulation. Симки состояния – идеальный инструмент для моделирования сценариев ветвления и работы с примерами использования резервного копирования и восстановления. Используйте снимки состояния, чтобы регулярно сохранять прогресс моделирования, особенно при длительном выполнении.

Запустите код моделирования с помощью собственного локального оборудования, чтобы ускорить время выполнения итераций и провести бесплатное тестирование. AWS SimSpace Weaver Local использует те же интерфейсы API, что и облачный сервис, поэтому вы можете плавно перейти к полномасштабному производству в облаке без необходимости вносить изменения в код. AWS SimSpace Weaver Local в настоящее время доступен для Windows.

SimSpace Weaver предлагает встроенные интеграции с Unreal Engine 5 и Unity LTS Release 2021.3.7f1 для ускорения разработки с помощью этих популярных инструментов.

По умолчанию частота обновления для симуляций SimSpace Weaver составляет 30 Гц. Вы можете настроить частоту обновления до 10 Гц, 15 Гц или позволить часам работать как можно быстрее в соответствии с потребностями моделирования, сохраняя при этом синхронизацию времени всех приложений.

Вместо стандартного контейнера Amazon Linux (AL2) от AWS SimSpace Weaver для запуска приложений моделирования можно использовать собственные образы контейнеров. Создайте собственные образы контейнеров на основе AL2 с любыми зависимостями, необходимыми вашим приложениям для моделирования, и загрузите изображения в Реестр эластичных контейнеров Amazon (Amazon ECR). Используйте эту функцию, чтобы уменьшить размер файлов приложений для моделирования, повысить скорость загрузки и сократить время итераций.

У SimSpace Weaver нет никаких обязательств по предоплате. Вы платите только за вычислительные ресурсы, используемые вашим моделированием, в течение всего времени, пока вы их используете.

Подробнее см. на странице цен.