2|c|Hardware Parameters | |
---|---|
Parameter | Description |
number of processing nodes | |
number of processors per node | |
total number of processors | |
processor speed in MIPS | |
main memory available to the application per node | |
disk I/O bandwidth per node | |
communication bandwidth | |
memory bandwidth per node | |
number of CPU instructions for processing a tuple in each step | |
number of CPU instructions for hashing a tuple | |
number of CPU instructions for initiating a data transfer | |
number of CPU instructions for initiating a disk I/O | |
b | page size |
2|c|Data Parameters | |
---|---|
Parameter | Description |
|R| | number of tuples in R |
|Q| | number of tuples in Q |
|r| | size of a tuple ![]() |
|q| | size of a tuple ![]() |
average length of an interval in R in chronons | |
average length of an interval in Q in chronons |
2|c|Partition-related Parameters | |
---|---|
Parameter | Description |
m | number of fragments, subjoins in (3.6) = |
number of segments into which the lifespan of the relation(s) is divided by a partition | |
|R'k| | number of tuples in R'k = |
number of intervals in R that start within (pk-1,pk] | |
|R''k| | number of tuples in R''k = |
number of intervals in R that intersect with but do not start in (pk-1,pk] | |
|Q'k| | number of tuples in Q'k = |
number of intervals in Q that start within (pk-1,pk] | |
|Q''k| | number of tuples in Q''k = |
number of intervals in Q that intersect with but do not start in (pk-1,pk] | |
average number of segments with which an interval of R intersects | |
average number of processing nodes at which a tuple of R has to reside after repartitioning | |
average number of segments with which an interval of Q intersects | |
average number of processing nodes at which a tuple of Q has to reside after repartitioning | |
number of blocks into which R'k is divided for a nested-block join computation of the subjoins and | |
number of blocks into which Q'k is divided for a nested-block join computation of the subjoin |