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, by a data handling module, a compressed chunk and a compression rate for the compressed chunk from a real-time compression engine, wherein the real-time compression engine performs real-time compression on a plurality of chunks to be written to storage;
determining, by the data handling module, a RAID level for the compressed 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, wherein storing the compressed chunk comprises migrating the compressed chunk from previous storage pool to a new storage pool.
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
18 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, by a data handling module, a compressed chunk and a compression rate for the compressed chunk from a real-time compression engine, wherein the real-time compression engine performs real-time compression on a plurality of chunks to be written to storage; determining, by the data handling module, a RAID level for the compressed 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, wherein storing the compressed chunk comprises migrating the compressed chunk from previous storage pool to a new storage pool. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. 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, by a data handling module, a compressed chunk and a compression rate for the compressed chunk from the real-time compression engine, wherein the real-time compression engine performs real-time compression on a plurality of chunks to be written to storage; determine, by the data handling module, a RAID level for the compressed chunk based on a value of the compression rate; and store, by the data handling module, the compressed chunk based on the determined RAID level, wherein storing the compressed chunk comprises migrating the compressed chunk from a previous storage pool to a new storage pool. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. 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, by a data handling module, a compressed chunk and a compression rate for the compressed chunk from the real-time compression engine, wherein the real-time compression engine performs real-time compression on a plurality of chunks to be written to storage; deterimine, by the data handling module, a RAID level for the compressed 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, wherein storing the compressed chunk comprises migrating the compressed chunk from a previous storage pool. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification