AWS-SimSpace-Weaver-Funktionen

Page Topics

Funktionen

Funktionen

AWS SimSpace Weaver übernimmt die Bereitstellung und Verwaltung Ihrer Simulationsinfrastruktur. Sie können Ihre räumlichen Simulationen auf bis zu 10 Amazon-Elastic-Compute-Cloud-Instances (Amazon EC2) skalieren, während SimSpace Weaver die anspruchsvollen Aufgaben der Bereitstellung, Vernetzung und Aufhebung der Bereitstellung der Infrastruktur für Sie übernimmt. Mit SimSpace Weaver müssen Sie sich weniger um die Infrastruktur kümmern und haben mehr Zeit für die Entwicklung von Simulationscode und Inhalten, die Ihre virtuellen Welten füllen.

SimSpace Weaver ist ein flexibler Service, der Ihnen die Möglichkeit bietet, Ihre eigenen Simulations-Engines hochzuskalieren. Integrieren Sie entweder das SimSpace-Weaver-App-SDK für C++ oder das SimSpace-Weaver-App-SDK für Python, um Anwendungen für AWS SimSpace Weaver (oder einfach Apps) zu erstellen. Dann laden Sie Ihre Anwendungen auf Amazon Simple Storage Service (Amazon S3) hoch und verwenden Sie sie als Teil Ihrer Simulation. Apps können viele verschiedene Formen annehmen und auf der Grundlage Ihres Simulationscodes verschiedene Lese- und Schreibfunktionen ausführen. Innerhalb einer einzigen Simulation laufen diese Anwendungen verteilt auf der von Ihnen gewählten Anzahl von Amazon-EC2-Instances, während SimSpace Weaver die Kommunikation und den Simulationsstatus zwischen ihnen verwaltet. Sie können Simulations-Apps erstellen, die die Pfadfindung von Objekten verwalten und spezielle Apps erstellen, die Simulationsdaten zu Visualisierungszwecken an einen Client senden.

Um mehr zu erfahren, sehen Sie sich unsere Beispiele und Tutorials an.

SimSpace Weaver unterteilt die Simulationswelt in diskrete Bereiche, die als räumliche Partitionen bezeichnet werden. SimSpace Weaver partitioniert Ihre Simulationswelt automatisch entsprechend der von Ihnen vordefinierten Konfiguration. Jeder räumliche Bereich wird von einer SimSpace-Weaver-App verwaltet, die für die Simulationslogik und das Verhalten aller Entitäten innerhalb dieses Bereichs verantwortlich ist. SimSpace Weaver unterstützt derzeit die Partitionierung in einem einheitlichen 2D-Gitter.

SimSpace Weaver verwaltet den globalen Status aller simulierten Entitäten, was bedeutet, dass jede Entität über die räumliche Präsenz und den Status der anderen informiert sein kann. SimSpace Weaver verwaltet auch den Speicher und die Replikation von Entitätsdaten zwischen Servern, so dass Entitäten nahtlos die Grenzen zwischen verschiedenen Simulationsbereichen überschreiten können.

Anwendungen können mithilfe des Abonnementsystems Simulationsdaten aus anderen Bereichen der Simulation lesen. Das bedeutet, dass Simulationsobjekte Ereignisse in benachbarten Partitionen berücksichtigen oder mit anderen Objekten entlang der Partitionsgrenzen interagieren können. Verwenden Sie Abonnements, um Daten zur Visualisierung und Interaktivität aus der Simulation zu lesen.

Das SimSpace-Weaver-App-SDK enthält Messaging-APIs, mit denen Sie Nachrichten zwischen Anwendungen in einer Simulation senden und empfangen können. Abonnements bieten eine Pull-Methode zum Lesen von Simulationsereignissen; Messaging bietet eine Push-Methode zur Übertragung von Daten in der Simulation. SimSpace-Weaver-Nachrichten enthalten den Absender im Nachrichtenkopf, sodass Nachrichtenempfänger antworten können. Sie können Nachrichten verwenden, um Informationen, die eine Anwendung von einem externen Client erhält, an andere Anwendungen in der Simulation weiterzuleiten.

Um mehr zu erfahren, sehen Sie sich unsere Beispiele und Tutorials an.

Führen Sie Simulationen mit unterschiedlichen Logiken und Verhaltensweisen in derselben simulierten Umgebung aus. Jede Domain hat ihre eigenen zugewiesenen Rechenressourcen. Entitäten können domainübergreifend interagieren und übertragen, sodass sich die Simulation immer noch wie eine einzige, nahtlose Welt verhält. Verwenden Sie Multi-Domain für komplexere Simulationen, bei denen verschiedene Entitätstypen mit unterschiedlichen Rechenanforderungen kombiniert werden. Beispielsweise kann eine Simulation einer virtuellen Stadt mehrere Domains verwenden, um eine Domain für die Simulation von Fußgängern und eine weitere für die Simulation von Verkehr zu haben.

Mit Snapshots können Sie den Status Ihrer Simulationsentitäten zu jedem Zeitpunkt speichern. Snapshot-Dateien werden hochgeladen und in Amazon S3 gespeichert. Verwenden Sie Ihre Snapshot-Dateien, um neue Simulationen mit der vorhandenen Start-Simulation-API zu starten. Snapshots sind ein ideales Tool für Simulationen mit verzweigten Szenarien und zur Behandlung von Backup- und Wiederherstellungs-Anwendungsfällen. Verwenden Sie Snaphots, um Ihren Simulationsfortschritt in regelmäßigen Abständen zu speichern, insbesondere bei Simulationen mit langer Laufzeit.

Führen Sie den Simulationscode mit Ihrer eigenen lokalen Hardware aus, um die Iterationszeiten zu beschleunigen und kostenlos zu testen. AWS SimSpace Weaver Local verwendet dieselben APIs wie der Cloud-Service, so dass Sie nahtlos in die Cloud wechseln können, um in vollem Umfang zu produzieren, ohne dass Sie irgendeinen Code ändern müssen. AWS SimSpace Weaver Local ist derzeit für Windows verfügbar.

SimSpace Weaver bietet integrierte Integrationen mit Unreal Engine 5 und Unity LTS Release 2021.3.7f1, um Ihre Entwicklung mit diesen beliebten Tools zu beschleunigen.

Die Standard-Aktualisierungsrate für SimSpace-Weaver-Simulationen ist 30 Hz. Sie können die Aktualisierungsrate auf 10 Hz, 15 Hz anpassen oder die Uhr so schnell wie möglich laufen lassen, um Ihre Simulationsanforderungen zu erfüllen und gleichzeitig die Zeit all Ihrer Anwendungen zu synchronisieren.

Sie können Ihre eigenen Container-Images verwenden, um Ihre Simulationsanwendungen anstelle des Standardcontainers von Amazon Linux (AL2) von AWS SimSpace Weaver auszuführen. Erstellen Sie Ihre eigenen AL2-basierten Container-Images mit allen Abhängigkeiten, die Ihre Simulationsanwendungen benötigen, und laden Sie die Images in Amazon Elastic Container Registry (Amazon ECR) hoch. Verwenden Sie diese Feature, um die Dateigröße Ihrer Simulationsanwendungen zu reduzieren, die Upload-Geschwindigkeit zu erhöhen und die Iterationszeiten zu verbessern.

SimSpace Weaver hat keine Vorabverpflichtungen. Sie zahlen nur für die Rechenressourcen, die von Ihrer Simulation genutzt werden, und zwar so lange, wie Sie sie nutzen.

Details finden Sie auf der Preisseite.