US 12,271,359 B2
Device host operations in a storage system
Hari Kannan, Sunnyvale, CA (US); Ying Gao, San Jose, CA (US); Boris Feigin, San Francisco, CA (US); and Robert Lee, Pebble Beach, CA (US)
Assigned to PURE STORAGE, INC., Santa Clara, CA (US)
Filed by PURE STORAGE, INC., Mountain View, CA (US)
Filed on Mar. 1, 2023, as Appl. No. 18/177,057.
Application 18/177,057 is a continuation in part of application No. 18/084,339, filed on Dec. 19, 2022, granted, now 12,072,860.
Application 18/084,339 is a continuation of application No. 16/994,332, filed on Aug. 14, 2020, granted, now 11,567,917, issued on Jan. 31, 2023.
Application 16/994,332 is a continuation of application No. 14/871,833, filed on Sep. 30, 2015, granted, now 10,762,069, issued on Sep. 1, 2020.
Prior Publication US 2023/0281177 A1, Sep. 7, 2023
Int. Cl. G06F 16/00 (2019.01); G06F 16/13 (2019.01); G06F 16/22 (2019.01); G06F 16/907 (2019.01)
CPC G06F 16/2219 (2019.01) [G06F 16/13 (2019.01); G06F 16/907 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A storage system, comprising:
a primary storage node comprising a primary processing device and one or more authorities that determine types of erasure coding applied to data stored in the storage system, the primary storage node communicatively coupled to a secondary storage node, the secondary storage node comprising a secondary processing device and a set of non-volatile memory modules; and
the primary processing device configured to:
identify one or more storage operations to be performed on the set of non-volatile memory modules of the secondary storage node; and
transmit one or more instructions to the secondary storage node to perform the one or more storage operations, the one or more storage operations performed by the secondary processing device and the one or more instructions indicating one or more addresses in the set of non-volatile memory modules where the one or more storage operations are to be performed.