Pre-fetching data into a memory
AssigneeSilver Peak Systems, Inc.
InventorsDavid Anthony Hughes, John Burns
Life of this patent
Estimating the term…
Abstract
Systems and methods for pre-fetching of data in a memory are provided. By pre-fetching stored data from a slower memory into a faster memory, the amount of time required for data retrieval and/or processing may be reduced. First, data is received and pre-scanned to generate a sample fingerprint. Fingerprints stored in a faster memory that are similar to the sample fingerprint are identified. Data stored in the slower memory associated with the identified stored fingerprints is copied into the faster memory. The copied data may be compared to the received data. Various embodiments may be included in a network memory architecture to allow for faster data matching and instruction generation in a central appliance.
Claims27
A method for copying stored data into a faster memory, the method comprising:
- receiving data from a network;
- pre-scanning the received data to generate a sample fingerprint;
- identifying stored fingerprints similar to the sample fingerprint;
- and
- copying stored data associated with the identified stored fingerprints into a faster memory.
A system for copying stored data into a faster memory, the system comprising:
- a scan module configured to pre-scan received data to generate a sample fingerprint, the received data being received from a network;
- a search module configured to identify stored fingerprints similar to the sample fingerprint;
- and
- a duplication module configured to copy stored data associated with the identified stored fingerprints into a faster memory.
A computer readable medium having embodied thereon a program, the program being executable by a processor for performing a method for copying stored data into a faster memory, the method comprising:
- receiving data from a network;
- pre-scanning the received data to generate a sample fingerprint;
- identifying stored fingerprints similar to the sample fingerprint;
- and
- copying stored data associated with the identified stored fingerprint into a faster memory.
Dependencies are inferred from the claim text.