Patent ID: 7953706
Filing Date: 2011-05-31
Classification: G06F,G11B

Abstract:
1. A method in a source computer for reducing redundant storage of a data object, the method comprising: receiving at the source computer a first request from a server computer to perform a storage operation on multiple data objects; processing at the source computer the data objects specified by the first request to produce a hash, a size, and security information of each data object, wherein the hash of each data object provides an identifier of the data object, and wherein the identifier, the size, and the security information is compared with identifiers, sizes, and security information of other data objects to determine if the data objects match; sending from the source computer in response to the first request the hash, the size, and the security information of each data object produced by the source computer; and receiving at the source computer a second request from the server computer to send each data object for which the hash, the size and the security information sent does not identify a data object previously processed by the server computer and not to send each data object for which the hash, the size and the security information sent identifies a data object previously processed by the server computer, wherein, for every data object, the server computer utilizes the hash, the size, and the security information to determine whether the server computer previously processed the data object, wherein the likelihood of collisions, which occur when two data objects containing different data have the same hash, is reduced.