×

Storage array controller for flash-based storage devices

  • US 8,850,114 B2
  • Filed: 01/03/2011
  • Issued: 09/30/2014
  • Est. Priority Date: 09/07/2010
  • Status: Expired due to Fees
First Claim
Patent Images

1. A storage array controller operable to be coupled to a host system;

  • wherein the storage array controller controls a storage array;

    wherein the storage array comprises a plurality of solid-state disks;

    wherein the plurality of solid-state disks form a RAID array;

    wherein the storage array controller creates a map to perform data manipulation across at least one of the plurality of solid-state disks;

    wherein the storage array controller includes an operating system;

    wherein the operating system is operable to alter the map of one or more input addresses to one or more output addresses;

    wherein the storage array controller uses the map to map addresses between one or more host commands and one or more disk commands;

    wherein the storage array controller is operable to perform one or more re-mapping operations between the host system and the storage array;

    wherein the storage array controller is operable to use a freelist of addresses that are free to be used. wherein one or more garbage collection operations are performed by the storage array controller independently from the host system;

    and wherein the storage array controller is operable to perform the map of input addresses to output addresses while performing one or more garbage collection operations.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×