System and method for automatically segmenting and populating a distributed computing problem
First Claim
1. A method of automatically segmenting and populating a distributed problem, comprising:
- determining a bounding space that is at least equal in size to a problem space volume;
partitioning the bounding space into a plurality of sub-spaces capable of holding collections of original problem cells; and
mapping the problem into the partitioned bounding space to populate the collections with data from the problem, for processing the problem.
2 Assignments
0 Petitions
Accused Products
Abstract
The initial partitioning of a distributed computing problem can be critical, and is often a source of tedium for the user. A method is provided that automatically segments the problem into fixed sized collections of original program cells (OPCs) based on the complexity of the problem specified, and the combination of computing agents of various caliber available for the overall job. The OPCs that are on the edge of a collection can communicate with OPCs on the edges of neighboring collections, and are indexed separately from OPCs that are within the ‘core’ or inner non-edge portion of a collection. Consequently, core OPCs can iterate independently of whether any communication occurs between collections and groups of collections (VPPs). All OPCs on an edge have common dependencies on remote information (i.e., their neighbors are all on the same edge of a neighboring collection).
82 Citations
41 Claims
-
1. A method of automatically segmenting and populating a distributed problem, comprising:
-
determining a bounding space that is at least equal in size to a problem space volume;
partitioning the bounding space into a plurality of sub-spaces capable of holding collections of original problem cells; and
mapping the problem into the partitioned bounding space to populate the collections with data from the problem, for processing the problem. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system for automatically segmenting and populating a distributed problem, comprising:
-
means for determining a bounding space that is at least equal in size to a problem space volume;
means for partitioning the bounding space into a plurality of sub-spaces capable of holding collections of original problem cells; and
means for mapping the problem into the partitioned bounding space to populate the collections with data from the problem, for processing the problem. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A computer program product having instruction codes for automatically segmenting and populating a distributed problem, comprising:
-
a first set of instruction codes for determining a bounding space that is at least equal in size to a problem space volume;
a second set of instruction codes for partitioning the bounding space into a plurality of sub-spaces capable of holding collections of original problem cells; and
a third set of instruction codes for mapping the problem into the partitioned bounding space to populate the collections with data from the problem, for processing the problem. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
Specification