Patent ID: 9720596
Date: 2017-08-01
CPC Classifications: G06F

Claim:
1. A method of managing storage for a data object in a data storage system, the method comprising: realizing the data object in a file stored in a file system of the data storage system, the file having a logical address space, the file system mapping the logical address space to multiple physical addresses backed by a set of RAID groups (Redundant Array of Independent Disks) providing storage for the file system in a set of RAID-protected stripes; receiving IO requests specifying a set of data to be written to the data object at multiple logical addresses of the file, the logical addresses mapped by the file system to non-contiguous physical addresses; remapping the logical addresses to a range of contiguous physical addresses in the file system, the range of contiguous physical addresses having a length equal to that of a full stripe of the set of RAID-protected stripes; computing parity for the set of data; and writing the set of data and the parity to a full stripe of the set of RAID-protected stripes, wherein remapping the logical addresses of the file is performed prior to storing the set of data in the set of RAID groups, such that a first write of the set of data to the set of RAID groups is to the range of contiguous physical addresses.