The present invention discloses a system and method for optimizing remote data
distribution. A system and method for optimizing remote data includes receiving
a request for content at a first storage device. The first storage device may include
a map which may be analyzed to determine if a copy associated with the content
request is present at the first storage device. The map may include at least one
map entry having an identifier suitable for describing a range of addressable data
blocks. If a copy associated with the content request is initially present, the
copy may be provided to a user that requested the content. If the requested content
is not initially present, a copy of the content may be retrieved by the first storage
device from a second storage device. After receipt of the copy, a map located at
the first storage device may be updated to reflect storage of the copy of requested
content at the first storage device.