Patent ID: 8332457

Claim:
A method for solving a computational problem by distributing the computation needed to solve the problem across a plurality of participating nodes in a network using a tile-style architecture, comprising: determining an expression for a tile seed assembly for said computation, the tile seed assembly containing multiple tiles, each tile being a multi-dimensional object with a value for each dimension that encodes a rule that is part of the computation; identifying a plurality of tile types; assigning at least one tile type to each node of said plurality of nodes; communicating, to each node, information comprising said at least one tile type assigned to said node; and establishing an executable instance of said tile seed assembly on selected nodes of said plurality of nodes, wherein said assigning and communicating further comprise: determining a plurality of sets of node identifiers, said node identifiers each used to identify possible nodes in said network, said possible nodes comprising said participating nodes; associating at least one different tile type to each set; generating a tile type map comprising said associations; and communicating said map to each said participating node.