If a node calculates that it does not have enough storage capacity for the table, it initiates the group formation algo- rithm. To minimize the number of times an original tuple must be transmitted to make it available to every member of a group, we require that all nodes in the group are within broadcast range of each other. A second required property of a group is that it must have enough cumulative storage capacity to accommodate the table of predicates. If these requirements can not be met, the join classification (see Section ) is not intermediate but rather.