System and method for distributed storage management on networked computer systems using binary object identifiers
First Claim
1. A system for distributed management of the storage space and data on a networked computer system wherein the networked computer system includes at least two storage devices for storing data files, said distributed storage management system comprising:
- means for selectively copying data files stored on one of the storage devices to another of the storage devices;
means for dividing each data file into one or more binary objects of a predetermined size;
means for calculating a current value for a binary object identifier for each binary object within a file, said calculation of said binary object identifier being based upon the actual data contents of the associated binary object, said calculated binary object identifier being saved as the name of the associated binary object;
means for comparing said current name of a particular binary object to one or more previous names of said binary object;
means for storing said current name of said binary object; and
means for controlling said means for selectively copying binary objects in response to said means for comparing.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention is directed to a system and method for the distributed management of the storage space and data on a networked computer system wherein the networked computer system includes at least two storage devices for storing data files comprised of one or more binary objects. The distributed storage management system includes a device for selectively copying the binary objects stored on one of the storage devices to another of the storage devices and another device for calculating a current value for a binary object identifier for selected binary objects stored on the storage devices wherein the calculation of the binary object identifier is based upon the actual data contents of the associated binary object. The distributed storage management system further includes a device for storing the current value of the binary object identifier as a previous value of the binary object identifier, another device for comparing the current value of the binary object identifier associated with a particular binary object to one or more previous values of the binary object identifier associated with that particular binary object and a device for commanding the device for selectively copying binary objects in response to the device for comparing.
-
Citations
18 Claims
-
1. A system for distributed management of the storage space and data on a networked computer system wherein the networked computer system includes at least two storage devices for storing data files, said distributed storage management system comprising:
-
means for selectively copying data files stored on one of the storage devices to another of the storage devices; means for dividing each data file into one or more binary objects of a predetermined size; means for calculating a current value for a binary object identifier for each binary object within a file, said calculation of said binary object identifier being based upon the actual data contents of the associated binary object, said calculated binary object identifier being saved as the name of the associated binary object; means for comparing said current name of a particular binary object to one or more previous names of said binary object; means for storing said current name of said binary object; and means for controlling said means for selectively copying binary objects in response to said means for comparing. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for management of the storage space and data on a computer system wherein the computer system includes at least two storage areas for storing data files, said method comprising the steps of:
-
dividing each data file into one or more binary objects of a predetermined size; calculating a current value for a binary object identifier for each binary object within a file, said calculation of said binary object identifier being based upon the actual data contents of the associated binary object, said calculated binary object identifier being saved as the name of the associated binary object; comparing said current name of said binary object to one or more previous names of said binary object; storing said current name of said binary object as a previous name of said binary object; and selectively copying binary objects in response to said comparing step. - View Dependent Claims (17, 18)
-
Specification