Systems and methods for deduplicating data transferred via physical storage media
First Claim
1. A computer-implemented method for deduplicating data transported via physical storage media, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:
- identifying data stored on a storage device at a first physical location that is to be;
transferred to a physical storage medium that is external to the storage device at the first physical location; and
physically transported from the first physical location to a second physical location via the physical storage medium;
identifying a deduplication agent preloaded onto the physical storage medium by a storage vendor;
deduplicating the identified data using the deduplication agent preloaded onto the physical storage medium by the storage vendor, wherein deduplicating the identified data comprises;
determining that an instance of at least one data segment within the identified data is stored on a storage device at the second physical location that is external to the physical storage medium;
creating, on the physical storage medium that is physically transported from the first location to the second location, a reference to the instance of the data segment that is stored on the storage device at the second physical location as opposed to storing the data segment on the physical storage medium;
storing the deduplicated data on the physical storage medium;
after the physical storage medium has been physically transported from the first physical location to the second physical location via the physical storage medium, transferring the deduplicated data from the physical storage medium to the storage device at the second physical location.
7 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method for deduplicating data transferred via physical storage media may include: 1) identifying data stored at a first location that is to be transferred to a second location via a physical storage medium, 2) deduplicating the identified data, 3) storing the deduplicated data on the physical storage medium, and then, after the physical storage medium has been physically transported from the first location to the second location, 4) transferring the deduplicated data from the physical storage medium to a storage device at the second location.
16 Citations
16 Claims
-
1. A computer-implemented method for deduplicating data transported via physical storage media, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:
-
identifying data stored on a storage device at a first physical location that is to be; transferred to a physical storage medium that is external to the storage device at the first physical location; and physically transported from the first physical location to a second physical location via the physical storage medium; identifying a deduplication agent preloaded onto the physical storage medium by a storage vendor; deduplicating the identified data using the deduplication agent preloaded onto the physical storage medium by the storage vendor, wherein deduplicating the identified data comprises; determining that an instance of at least one data segment within the identified data is stored on a storage device at the second physical location that is external to the physical storage medium; creating, on the physical storage medium that is physically transported from the first location to the second location, a reference to the instance of the data segment that is stored on the storage device at the second physical location as opposed to storing the data segment on the physical storage medium; storing the deduplicated data on the physical storage medium; after the physical storage medium has been physically transported from the first physical location to the second physical location via the physical storage medium, transferring the deduplicated data from the physical storage medium to the storage device at the second physical location. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for deduplicating data transported via physical storage media, the system comprising:
-
an identification module programmed to identify data stored on a storage device at a first physical location that is to be; transferred to a physical storage medium that is external to the storage device at the first physical location; and physically transported from the first physical location to a second physical location via the physical storage medium; a deduplication module preloaded onto the physical storage medium by a storage vendor, wherein the deduplication module is programmed to deduplicate the identified data at least in part by; determining that an instance of at least one data segment within the identified data is stored on a storage device at the second physical location that is external to the physical storage medium; creating, on the physical storage medium that is physically transported from the first location to the second location, a reference to the instance of the data segment that is stored on the storage device at the second physical location as opposed to storing the data segment on the physical storage medium; a transfer module programmed to; store the deduplicated data on the physical storage medium; transfer the deduplicated data from the physical storage medium to the storage device at the second physical location after the physical storage medium has been physically transported from the first physical location to the second physical location via the physical storage medium; at least one processor configured to execute the identification module, the deduplication module, and the transfer module. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer-readable-storage medium comprising one or more computer-executable instructions that, when executed by at least one processor of a computing device, cause the computing device to:
-
identify data stored on a storage device at a first physical location that is to be; transferred to a physical storage medium that is external to the storage device at the first physical location; and physically transported from the first physical location to a second physical location via the physical storage medium; identify a deduplication agent preloaded onto the physical storage medium by a storage vendor; deduplicate the identified data using the deduplication agent preloaded onto the physical storage medium by the storage vendor, wherein deduplicating the identified data comprises; determining that an instance of at least one data segment within the identified data is stored on a storage device at the second physical location that is external to the physical storage medium; creating, on the physical storage medium that is physically transported from the first location to the second location, a reference to the instance of the data segment that is stored on the storage device at the second physical location as opposed to storing the data segment on the physical storage medium; store the deduplicated data on the physical storage medium; transfer the deduplicated data from the physical storage medium to the storage device at the second physical location after the physical storage medium has been physically transported from the first physical location to the second physical location via the physical storage medium.
-
Specification