Multi-node Object Simulation Authority Transfer

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In multi-node computing environments, transferring simulation responsibility for objects between nodes introduces delays due to data exchange and coordination, leading to graphics artifacts like tearing and jitter, which degrade the user experience in complex scenarios such as multi-player games.

Innovation Solution

Nodes can assume simulation authority without prior information transfer or acknowledgement, allowing immediate simulation processing and reducing lag and jitter by selecting the node with the most accurate information or least corrections needed, thus enabling smooth user experience.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If simulation responsibility is transferred between nodes with prior information transfer and coordination, then simulation accuracy and consistency are improved, but processing speed and responsiveness deteriorate due to delays

Engineering Contradiction:
Improvesimulation accuracyVSAvoidprocessing speed
Core Design Contradiction:
Manufacturing precisionVSSpeed

Solution Approach 1:

The system performs preliminary actions by maintaining prediction buffers that pre-compute and store predicted simulation states at multiple future time steps. When an object needs to be transferred between nodes, the receiving node already has predicted state information ready, eliminating the need for real-time computation and coordination delays during the transfer.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates copies of simulation state information in prediction buffers at each node. Instead of transferring and processing original simulation data in real-time, nodes work with local copies of predicted states, allowing parallel processing without coordination delays while maintaining simulation consistency through buffered state replication.

Inventive Principle:
Principle #26Copying

2Stability of the object's composition

If simulation responsibility is transferred between nodes with data exchange and coordination, then simulation consistency is improved, but user experience quality deteriorates due to graphics artifacts

Engineering Contradiction:
Improvesimulation consistencyVSAvoidgraphics artifacts
Core Design Contradiction:
Stability of the object's compositionVSObject-affected harmful factors

Solution Approach 1:

The system pre-computes and buffers predicted simulation states at multiple future time steps before they are needed. This preliminary action ensures that when objects are transferred between nodes, the receiving node immediately has consistent state information available, preventing graphics artifacts like tearing and jitter that occur during real-time data exchange and coordination.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If information transfer and coordination protocols are implemented between nodes, then simulation reliability is improved, but processing efficiency deteriorates due to delays

Engineering Contradiction:
Improvesimulation reliabilityVSAvoidprocessing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system maintains local copies of predicted simulation states in prediction buffers at each node. These copied states allow nodes to process simulation data independently without real-time coordination protocols, significantly improving processing efficiency while maintaining reliability through the use of pre-computed buffered states that ensure consistency.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

Each node serves itself by maintaining and using its own prediction buffers containing pre-computed simulation states. This self-service approach eliminates the need for continuous inter-node communication and coordination protocols, improving processing efficiency while maintaining simulation reliability through local buffered state management.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10230583B1Multi-node object simulation
Publication Date: 2019.03.12 AMAZON TECH INC
  • US10230583B1 patent drawing
  • US10230583B1 patent drawing
  • US10230583B1 patent drawing

AI summary

Techniques for simulation of objects in a multi-node environment are described herein. Ownership of objects in a simulation scenario is assigned to a plurality of nodes based on a first set of criteria. Simulation authority of the first object is assumed by a second node based on a second set of criteria. Simulation of the first object is performed by the second node without previous acknowledgment, by the first node, of the assumption of simulation authority. Ownership of the first object is maintained by the first node during the time that the second node has simulation authority of the first object.