Primary Data Storage System with Staged Deduplication
First Claim
1. A primary data storage system for use in a computer network and having de-duplication capability that endeavors to attain predetermined performance criteria for the primary data storage system, the system comprising:
- an input/output port for receiving a block command packet that embodies one of a read block command and a write block command and transmitting a block result packet in reply to a block command packet;
a data store system having at least a first data store and a second data store;
wherein each of the first and second data stores is capable of receiving and storing data in response to a write block command and retrieving and providing data in response to a read block command;
wherein the first data store has first performance characteristics;
wherein the second data store has second performance characteristics;
wherein the first characteristics and the second characteristics are different;
a deduplication processor for receiving one of a write block command and a read block command and performing a deduplication operation on the one of the write block command and the read block command in accordance with performance criteria relating to the primary data storage system.
5 Assignments
0 Petitions
Accused Products
Abstract
The invention is directed to a primary data storage system for use in a computer network in which a network allows user computers to transfer data to and/or from the primary data storage system. In one embodiment of the invention, the storage processor operates to analyze the data associated with write block commands that relate to different storage locations in a data store system that is associated with the primary data storage system so as to identify the potential writing of the block(s) of the same data to the data store system and prevent the writing of such blocks of data.
32 Citations
36 Claims
-
1. A primary data storage system for use in a computer network and having de-duplication capability that endeavors to attain predetermined performance criteria for the primary data storage system, the system comprising:
-
an input/output port for receiving a block command packet that embodies one of a read block command and a write block command and transmitting a block result packet in reply to a block command packet; a data store system having at least a first data store and a second data store; wherein each of the first and second data stores is capable of receiving and storing data in response to a write block command and retrieving and providing data in response to a read block command; wherein the first data store has first performance characteristics; wherein the second data store has second performance characteristics; wherein the first characteristics and the second characteristics are different; a deduplication processor for receiving one of a write block command and a read block command and performing a deduplication operation on the one of the write block command and the read block command in accordance with performance criteria relating to the primary data storage system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 27)
-
-
17. A primary data storage system for use in a computer network and having de-duplication capability that endeavors to attain predetermined performance criteria for the primary data storage system, the system comprising:
-
an input/output port for receiving a block command packet that embodies one of a read block command and a write block command and transmitting a block result packet in reply to a block command packet; a data store system having at least one data store capable of receiving and storing data in response to a write block command and retrieving and providing data in response to a read block command; a deduplication processor for receiving one of a write block command and a read block commands and performing a deduplication operation on the one of a write block command and a read block command in accordance with performance criteria relating to the primary data storage system. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
Specification