Simulation Entity Joining Synchronization via Coordination Delay

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Distributed simulation methods for multi-component systems face challenges in maintaining real-time data exchange and dynamic entity joining due to latency and jitter issues across heterogeneous and geographically distributed platforms.

Innovation Solution

A method where an entity requesting to join a simulation synchronizes its state data transmission with existing entities, using delay intervals and a coordination entity to manage data exchange, ensuring simultaneous data transmission and reducing real-time violations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If entities are distributed via communication infrastructure (e.g., Internet), then geographical flexibility and heterogeneity are improved, but latency and jitter increase making real-time data exchange difficult

Engineering Contradiction:
Improvegeographical flexibilityVSAvoidreal-time data exchange
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system performs preliminary actions by having entities send advance notifications before joining or leaving the simulation. The coordination entity uses these advance notifications to calculate and apply appropriate delays, ensuring that data transmissions are synchronized and real-time requirements are maintained despite the distributed nature of the system.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms where entities receive confirmation and synchronization information from the coordination entity. The coordination entity monitors the simulation state and adjusts data transmission timing based on feedback from participating entities, ensuring real-time coherence across the distributed system.

Inventive Principle:
Principle #23Feedback

2Adaptability or versatility

If entities dynamically join a running simulation, then system adaptability is improved, but maintaining real-time synchronization becomes problematic

Engineering Contradiction:
Improvedynamic joining capabilityVSAvoidreal-time synchronization
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

Entities send advance notifications before joining the simulation, allowing the coordination entity to pre-calculate the appropriate delay. This preliminary action enables the new entity to synchronize its data transmission with existing entities without disrupting ongoing real-time simulation, effectively managing the time loss associated with dynamic joining.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts the delay applied to joining entities based on the current simulation state and the specific timing of the join request. The coordination entity calculates and applies variable delays that adapt to the simulation's real-time requirements, ensuring that dynamic joining does not compromise synchronization.

Inventive Principle:
Principle #15Dynamics

3Ease of operation

If control over transmission path is minimized, then network flexibility is improved, but latency and jitter increase

Engineering Contradiction:
Improvenetwork flexibilityVSAvoidlatency
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The coordination entity acts as an intermediary that manages the data transmission between entities. It receives advance notifications, calculates appropriate delays, and coordinates the timing of data transmissions. This intermediary role allows the system to maintain network flexibility while controlling latency through centralized coordination of transmission timing.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20240202390A1Method and system for development and testing via simulation
Publication Date: 2024.06.20 DSPACE SE & CO KG
  • US20240202390A1 patent drawing
  • US20240202390A1 patent drawing
  • US20240202390A1 patent drawing

AI summary

Multi-component systems and/or interacting components thereof are developed and tested via simulation. The simulation includes at least two entities exchanging state data with one another. A method for such development and testing includes: an entity requesting to join a simulation; and the requesting entity joining the simulation in such a way that the transmission of state data by the requesting entity takes place substantially simultaneously with the transmission of state data by an entity that has previously joined the simulation.