Highly scalable cluster engine for hosting simulations of objects interacting within a space
AssigneeNocturnal Innovations LLC
InventorDavid Todd Kaplan
Life of this patent
Estimating the term…
Loading patent…
AssigneeNocturnal Innovations LLC
InventorDavid Todd Kaplan
Estimating the term…
A highly scalable cluster of computing nodes simulates large numbers of objects interacting in a space defined by an octree of cubical elements. Each cube of the octree is enclosed within a corresponding padding sphere. Interacting objects are quickly identified by determining which of the padding spheres are candidate spheres that satisfy an interaction criterion, considering candidate objects located in the cubes that correspond to the candidate spheres, and determining which of the candidate objects meet the interaction criterion. The computing workload can be efficiently parallelized among nodes of the cluster by assigning the objects to the nodes in approximately equal numbers, each node being responsible for managing the objects assigned thereto. Inter-node data traffic can be minimized by reassigning frequently interacting objects to the same node. The cluster can be scaled simply by adding more nodes to the cluster, and redistributing the objects equally among the nodes.
A system for hosting a simulation of a plurality of simulated objects interacting within a simulated space, the system comprising non-transient media containing software configured for operation on a cluster computing engine, the cluster computing engine including a plurality of computing nodes organized into an intercommunicating cluster, the cluster computing engine being in network communication with a plurality of user access devices, the software being configured to:
A system for hosting a simulation of a plurality of simulated objects interacting within a simulated space, the system comprising non-transient media containing software configured for operation on a computing system, the computing system being in network communication with a plurality of user access devices, the software being configured to:
Dependencies are inferred from the claim text.