Patent ID: 7570600

Claim:
A computer-readable memory medium storing program instructions executable to implement a method comprising: determining an ordering for a plurality of N nodes such that the nodes are circularly ordered as nodes D 0 , D 1 , D 2 , . . . D N−1 ; each node D i in the plurality of nodes establishing a link to X other nodes chosen as nodes D i+1 , D i+2 , . . . D i+X , wrapping to D 0 if necessary; and each node D j in at least a subset of the plurality of nodes establishing a link with one or more additional chosen nodes not in the set D j−X , D j−X+1 , . . . D j−1 , D j+1 , D j+2 , . . . D j+x ; and for each node D j in the at least the subset, each node in the set D j−X , D j−X+1 , . . . D j−1 , D j+1 , D j+2 , . . . D j+x establishing a link with the one or more additional nodes chosen by the node D j .