US 11,057,468 B1
Vast data storage system
John Colgrove, Mountain View, CA (US); John D. Davis, Mountain View, CA (US); and John Hayes, Mountain View, CA (US)
Assigned to Pure Storage, Inc., Mountain View, CA (US)
Filed by Pure Storage, Inc., Mountain View, CA (US)
Filed on May 8, 2018, as Appl. No. 15/974,102.
Application 15/974,102 is a continuation of application No. 15/376,220, filed on Dec. 12, 2016, granted, now 9,967,342.
Application 15/376,220 is a continuation of application No. 15/167,792, filed on May 27, 2016, granted, now 9,525,738, issued on Dec. 20, 2016.
Application 15/167,792 is a continuation of application No. 14/961,665, filed on Dec. 7, 2015, granted, now 9,357,010, issued on May 31, 2016.
Application 14/961,665 is a continuation of application No. 14/618,999, filed on Feb. 10, 2015, granted, now 9,213,485, issued on Dec. 15, 2015.
Application 14/618,999 is a continuation in part of application No. 14/296,151, filed on Jun. 4, 2014, granted, now 8,850,108, issued on Sep. 30, 2014.
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 29/08 (2006.01); H04L 12/933 (2013.01); G06F 3/06 (2006.01); H04L 12/40 (2006.01); G06F 13/42 (2006.01); G06F 13/40 (2006.01); H03M 13/15 (2006.01); G11C 29/52 (2006.01); G06F 11/20 (2006.01); G06F 11/10 (2006.01); G06F 12/02 (2006.01)
CPC H04L 67/1097 (2013.01) [G06F 3/06 (2013.01); G06F 3/061 (2013.01); G06F 3/0604 (2013.01); G06F 3/065 (2013.01); G06F 3/067 (2013.01); G06F 3/0611 (2013.01); G06F 3/0613 (2013.01); G06F 3/0635 (2013.01); G06F 3/0655 (2013.01); G06F 3/0659 (2013.01); G06F 3/0685 (2013.01); G06F 3/0688 (2013.01); G06F 3/0689 (2013.01); G06F 11/108 (2013.01); G06F 11/1068 (2013.01); G06F 11/2092 (2013.01); G06F 12/0246 (2013.01); G06F 13/4022 (2013.01); G06F 13/4282 (2013.01); G11C 29/52 (2013.01); H03M 13/154 (2013.01); H04L 12/40169 (2013.01); H04L 49/10 (2013.01); H04L 67/16 (2013.01); G06F 2201/805 (2013.01); G06F 2201/845 (2013.01); G06F 2212/7206 (2013.01); G06F 2212/7207 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A storage system comprising:
a plurality of storage units, each having a controller and solid-state storage memory;
a first pathway that couples processors of a plurality of storage nodes and is configured to couple to a network external to the storage system; and
a second pathway that couples at least a first controller of a first storage unit to a second controller of a second storage unit.