Updates for flash translation layer
AssigneePure Storage, Inc.
InventorsRussell Sears, Hari Kannan, Yuhong Mao
Life of this patent
Estimating the term…
Abstract
A method of operating a storage system is provided. The method includes executing an operating system on one or more processors of a compute device that is coupled to one or more solid-state drives and executing a file system on the one or more processors of the compute device. The method includes configuring the compute device with one or more replaceable plug-ins that are specific to the one or more solid-state drives, and executing a flash translation layer on the one or more processors of the compute device, with assistance through the one or more replaceable plug-ins for reading and writing the one or more solid-state drives.
Claims20
A method, comprising:
- executing an operating system on one or more processors of a compute device that is coupled to one or more solid-state storage devices;
- coupling a further solid-state storage device to the compute device, the further solid-state storage device differing from the one or more solid-state storage devices;
- receiving, from a source that is external to the compute device and the further solid-state storage device, a plug-in specific to the further solid-state storage device;
- configuring the compute device with the plug-in;
- and
- executing a flash translation layer on the one or more processors, in conjunction with the plug-in for reading and writing the further solid-state storage device.
A non-transitory computer readable storage medium storing instructions which, when executed, cause a processor to:
- execute an operating system on one or more processors of a compute device that is coupled to one or more solid-state storage devices;
- couple a further solid state storage device to the compute device, the further solid-state storage device differing from the one or more solid-state storage devices;
- receive, from a source that is external to the compute device and the further solid-state storage device, a plug-in specific to the further solid-state storage device;
- configure the compute device with the plug-in;
- and
- execute a flash translation layer on the one or more processors, in conjunction with the plug-in for reading and writing the further solid-state storage device.
A storage system, comprising:
- one or more solid-state storage devices;
- and
- a compute device comprising one or more processors configured to:
- execute an operating system on the one or more processors of the compute device that is coupled to the one or more solid-state storage devices;
- couple a further solid-state storage device to the compute device, the further solid-state storage device differing from the one or more solid-state storage devices;
- receive, from a source that is external to the compute device and the further solid-state storage device, a plug-in specific to the further solid-state storage device;
- configure the compute device with the plug-in;
- and
- execute a flash translation layer on the one or more processors, in conjunction with the plug-in for reading and writing the further solid-state storage device.
Dependencies are inferred from the claim text.