1. A method for discovery, comprising, grouping a set of nodes including redundant information; after a first discovery stage, selecting a portion of the set of nodes to perform an additional discovery stage based on a decision of each node; and performing the additional discovery stage with the portion of the set of nodes wherein each node makes a decision whether to perform the additional discovery stage.