Data storage and protection apparatus and methods of data storage and protection
First Claim
1. A storage system for storing data emulating a storage tape device, comprising:
- a compression device configured to associate with a controller of at least one storage device, wherein the compression device is adapted to receive a sequence of data, divide the sequence of data into two or more blocks, and compress at least two of the two or more blocks in parallel.
12 Assignments
0 Petitions
Accused Products
Abstract
An exemplary storage system for storing data from a host system and emulating a storage tape device is presented. In one example, the storage system includes a compression device configured to associate with a controller of a plurality of storage devices. The compression device is adapted to receive a sequence of data to be stored, divide the sequence of data into two or more blocks, and compress at least two of the two or more blocks in parallel. The system may further create an index associated with the blocks of data to output the data as a continuous stream of data. The compression device may further include dual or multiple ports.
-
Citations
29 Claims
-
1. A storage system for storing data emulating a storage tape device, comprising:
-
a compression device configured to associate with a controller of at least one storage device, wherein the compression device is adapted to receive a sequence of data, divide the sequence of data into two or more blocks, and compress at least two of the two or more blocks in parallel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for data storage including storage tape device emulation, comprising:
-
receiving a stream of data;
dividing the stream of data into two or more blocks;
compressing at least two of the two or more blocks in parallel; and
indexing the two or more blocks. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A method for data compression with a storage device including storage tape emulation, comprising:
-
receiving a stream of data from a host;
dividing the stream of data into two or more blocks;
compressing the two or more blocks in parallel;
indexing the two or more blocks; and
storing the data in a storage device. - View Dependent Claims (25, 26, 27, 28, 29)
-
Specification