A peer-to-peer system includes a plurality of nodes. The plurality of
nodes includes at least an initial node and a neighboring node. The
initial node is operable to determine whether to place an object at
either the initial node or another node in the system based on a
comparison of storage utilizations for the initial node and the
neighboring node.