Method and device for storing data
AssigneeEMC IP Holding Company LLC
InventorsLu Lei, Chen Wang, Gary Jialei Wu, Ronnie Yu Cai, Ao Sun
Life of this patent
Estimating the term…
Abstract
Embodiments of the present disclosure provide a method and device for storing data. The method comprises: generating a data block corresponding to data to be stored; aligning the data block to a boundary of a tracking unit of a predefined size for validating the data; and storing the aligned data block in at least one storage unit of a storage space, the at least one storage unit having an identical size. The method according to embodiments of the present disclosure can align the data block so as to minimize the waste of storage space and avoid the situation where the rest data cannot be validated due to disappearance of partial data.
Claims19
A method of storing data, comprising:
- obtaining a data block;
- splitting the data block into at least a first portion and a second portion;
- and
- storing the data block in a storage space having boundaries at predetermined intervals, including placing the first portion in a first interval of the predetermined intervals and placing the second portion in a second interval of the predetermined intervals, the first interval having a padding block stored between a boundary of the first interval and the first portion.
A computerized system, comprising control circuitry that includes a set of processing units coupled to memory, the control circuitry constructed and arranged to:
- obtain a data block;
- split the data block into at least a first portion and a second portion;
- and
- store the data block in a storage space having boundaries at predetermined intervals, including placing the first portion in a first interval of the predetermined intervals and placing the second portion in a second interval of the predetermined intervals, the first interval having a padding block stored between a boundary of the first interval and the first portion.
A computer program product including a set of non-transitory, computer-readable media having instructions which, when executed by control circuitry of a computerized system, cause the control circuitry to perform a method of storing data, the method comprising:
- obtaining a data block;
- splitting the data block into at least a first portion and a second portion;
- and
- storing the data block in a storage space having boundaries at predetermined intervals, including placing the first portion in a first interval of the predetermined intervals and placing the second portion in a second interval of the predetermined intervals, the first interval having a padding block stored between a boundary of the first interval and the first portion.
Dependencies are inferred from the claim text.