US 12,093,545 B2
Storage system with selectable write modes
Ying Gao, San Jose, CA (US); Boris Feigin, San Francisco, CA (US); Hari Kannan, Sunnyvale, CA (US); Igor Ostrovsky, Mountain View, CA (US); Jeffrey Tofano, San Jose, CA (US); and Svitlana Tumanova, Mountain View, CA (US)
Assigned to PURE STORAGE, INC., Santa Clara, CA (US)
Filed by PURE STORAGE, INC., Mountain View, CA (US)
Filed on Jan. 6, 2022, as Appl. No. 17/570,340.
Application 17/570,340 is a continuation in part of application No. 17/512,377, filed on Oct. 27, 2021.
Application 17/512,377 is a continuation in part of application No. 17/139,460, filed on Dec. 31, 2020, granted, now 11,614,880.
Prior Publication US 2022/0206696 A1, Jun. 30, 2022
Int. Cl. G06F 3/06 (2006.01)
CPC G06F 3/0634 (2013.01) [G06F 3/0614 (2013.01); G06F 3/0679 (2013.01); G06F 3/0689 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A storage system, comprising:
a first memory;
a second memory comprising solid-state storage memory; and
a processing device, to:
select a mode for each portion of data to be written, based at least on a comparison of size of the portion of data to corresponding threshold values, from among modes comprising:
a first mode of writing the portion of data in mirrored RAID form to the first memory for later transfer from the first memory to the second memory;
a second mode of writing the portion of data in parity-based RAID form to the first memory for later transfer from the first memory to the second memory; and
a third mode of writing the portion of data to the second memory, bypassing the first memory; and
handle a plurality of portions of data to be written according to such selection, wherein the corresponding threshold values differ for differing types of storage devices of one of the first memory or the second memory.