Storage system redundant array of solid state disk array
AssigneeAvalanche Technology, Inc.
InventorsSiamack Nemazie, Mehdi Asnaashari, Ruchirkumar D. Shah
Life of this patent
Estimating the term…
Loading patent…
AssigneeAvalanche Technology, Inc.
InventorsSiamack Nemazie, Mehdi Asnaashari, Ruchirkumar D. Shah
Estimating the term…
A storage system includes a storage processor coupled to solid state disks (SSDs) and a host, the SSDs are identified by SSD logical block addresses (SLBAs). The storage processor receives a command from the host to write data to the SSDs and further receives a location within the SSDs to write the data, the location being referred to as a host LBA. The storage processor includes a central processor unit (CPU) subsystem and maintains unassigned SLBAs of a corresponding SSD. The CPU subsystem upon receiving the command to write data, generates sub-commands based on a range of host LBAs derived from the received command and further based on a granularity. At least one of the host LBAs is non-sequential relative to the remaining host LBAs. The CPU subsystem assigns the sub-commands to unassigned SLBAs by assigning each sub-command to a distinct SSD of a stripe, the host LBAs being decoupled from the SLBAs. The CPU subsystem continues to assign the sub-commands until all remaining SLBAs of the stripe are assigned, after which it calculates parity for the stripe and saves the calculated parity to one or more of the SSDs of the stripe.
A storage system comprising:
A storage system comprising:
A method of employing a storage system comprising:
Dependencies are inferred from the claim text.