In general, different peer-to-peer networks exhibit different
topologies and thus different network diameters. The particular
topology created depends on the protocol the peer nodes use to join
the network and to keep it connected. The CAN design is based on a
d-dimensional coordinate space, with our experiments thus far having
been for . Increasing the number of dimensions results in a
topology where nodes have higher degree and the network has smaller
diameter. Smaller diameter means that the average path length of a
query on a miss is shorter for both PCX and CUP, which implies that
the benefits of CUP may be less pronounced. On the other hand, CUP
total update cost also decreases since there will be shorter distances
for updates to travel. As a result, we find that CUP continues to
provide significant savings in terms of both overall total cost,
latency reduction, and IR per overhead push.
In this set of experiments we study the effect of increasing the
number of CAN dimensions on a network with 1024 nodes. The dimensions
chosen for this experiment are 2, 3, 5, and 10. These dimensions
result in network diameters of 24, 12, 8, and 8 respectively. (For a
network of 1024 nodes, increasing beyond five dimensions does not
reduce the network diameter any further.) The queries arrive
according to a Poisson process with rate of 1, 10, 100, and
1000 queries per second. Figure 4 shows the IR
versus the query rate for each dimension. From the figure we see that
the curves for dimensions 5 and 10 are very similar because they have
equal network diameters. We also see that dimension 2 achieves the
highest IR across all query rates, and that the IR decreases with
dimension. However, even for the higher dimensions (5 and 10), the IR
is at least 2.1 for 1 q/s and increases to 36.6 for 1000 q/s.