US 12,277,316 B2
Electronic storage system
Maor Ben Dayan, Tel Aviv (IL); Liran Zvibel, Tel Aviv (IL); and Omri Palmon, Tel Aviv (IL)
Assigned to Weka.IO Ltd., (IL)
Filed by Weka. IO Ltd., Tel Aviv (IL)
Filed on Jul. 27, 2023, as Appl. No. 18/359,964.
Application 18/359,964 is a continuation of application No. 17/540,403, filed on Dec. 2, 2021, granted, now 11,733,866.
Application 17/540,403 is a continuation of application No. 15/283,553, filed on Oct. 3, 2016, granted, now 11,237,727, issued on Feb. 1, 2022.
Claims priority of provisional application 62/237,140, filed on Oct. 5, 2015.
Prior Publication US 2023/0384932 A1, Nov. 30, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 3/06 (2006.01); G06F 16/18 (2019.01); G06F 16/182 (2019.01)
CPC G06F 3/0605 (2013.01) [G06F 3/061 (2013.01); G06F 3/0617 (2013.01); G06F 3/0635 (2013.01); G06F 3/0659 (2013.01); G06F 3/067 (2013.01); G06F 3/0688 (2013.01); G06F 16/183 (2019.01); G06F 16/1847 (2019.01); G06F 2206/1012 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising: receiving metadata, associated with an I/O request, via a storage system back end; communicating the I/O request metadata to a solid state drive (SSD) via an SSD agent; migrating the I/O request metadata from the SSD to an object store as a background asynchronous process, wherein: the I/O request is a write operation, the SSD is one of a plurality of SSDs in a storage system, the storage system back end is one of a plurality of storage system back ends, the plurality of storage system back ends are organized into a plurality of erasure-coded stripes, each erasure-coded stripe spans more than one failure domain, and each of a plurality of servers comprises one or more storage system back ends of the plurality of storage system back ends.