Data integrity and acceleration in compressed storage environments in combination with software defined native RAID
First Claim
1. A method, in a data processing system, for data integrity and acceleration in compressed storage environments in combination with software defined native redundant array of independent disks (RAID), the method comprising:
- receiving a data portion to write to storage;
dividing the data portion into a plurality of chunks;
performing, by a real-time compression engine, real-time compression on a given chunk within the plurality of chunks to form a compressed chunk;
receiving, by a data handling module, the compressed chunk and a compression rate for the given chunk from the real-time compression engine;
determining, by the data handling module, a RAID level for the given chunk based on a value of the compression rate; and
storing, by the data handling module, the compressed chunk based on the determined RAID level.
1 Assignment
0 Petitions
Accused Products
Abstract
A mechanism is provided in a data processing system for data integrity and acceleration in compressed storage environments in combination with software defined native redundant array of independent disks (RAID). The mechanism receives a data portion to write to storage and divides the data portion into a plurality of chunks. The mechanism performs real-time compression on a given chunk within the plurality of chunks and determines a compression rate for the given chunk. The mechanism determines a RAID level for the given chunk based on a value of the compression rate and stores the given chunk based on the determined RAID level.
19 Citations
20 Claims
-
1. A method, in a data processing system, for data integrity and acceleration in compressed storage environments in combination with software defined native redundant array of independent disks (RAID), the method comprising:
-
receiving a data portion to write to storage; dividing the data portion into a plurality of chunks; performing, by a real-time compression engine, real-time compression on a given chunk within the plurality of chunks to form a compressed chunk; receiving, by a data handling module, the compressed chunk and a compression rate for the given chunk from the real-time compression engine; determining, by the data handling module, a RAID level for the given chunk based on a value of the compression rate; and storing, by the data handling module, the compressed chunk based on the determined RAID level. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product comprising a computer readable storage medium having a computer readable program stored therein, wherein the computer readable program, when executed on a computing device, causes the computing device to:
-
receive a data portion to write to storage; divide the data portion into a plurality of chunks; perform, by a real-time compression engine, real-time compression on a given chunk within the plurality of chunks; receive, by a data handling module, the compressed chunk and a compression rate for the given chunk from the real-time compression engine; determine, by the data handling module, a RAID level for the given chunk based on a value of the compression rate; and store the given chunk based on the determined RAID level. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. An apparatus comprising:
-
a processor; and a memory coupled to the processor, wherein the memory comprises instructions which, when executed by the processor, cause the processor to; receive a data portion to write to storage; divide the data portion into a plurality of chunks; perform, by a real-time compression engine, real-time compression on a given chunk within the plurality of chunks; receive, by a data handling module, the compressed chunk and a compression rate for the given chunk from the real-time compression engine; determine, by the data handling module, a RAID level for the given chunk based on a value of the compression rate; and store, by the data handling module, the given chunk based on the determined RAID level. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification