US 12,079,494 B2
Optimizing storage system upgrades to preserve resources
Hari Kannan, Sunnyvale, CA (US); Ying Gao, San Jose, CA (US); and Peter E. Kirkpatrick, Los Altos, CA (US)
Assigned to PURE STORAGE, INC., Santa Clara, CA (US)
Filed by PURE STORAGE, INC., Mountain View, CA (US)
Filed on Dec. 28, 2021, as Appl. No. 17/563,855.
Application 17/563,855 is a continuation in part of application No. 16/816,457, filed on Mar. 12, 2020, granted, now 11,385,792.
Application 16/816,457 is a continuation in part of application No. 15/965,556, filed on Apr. 27, 2018, granted, now 10,678,433, issued on Jun. 9, 2020.
Prior Publication US 2022/0164120 A1, May 26, 2022
Int. Cl. G06F 13/10 (2006.01); G06F 3/06 (2006.01)
CPC G06F 3/0631 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0659 (2013.01); G06F 3/067 (2013.01); G06F 3/0688 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A storage system, comprising:
a first storage having a first plurality of blades with first computing resources, first random access memory (RAM) resources, and first solid-state storage resources;
a second storage having a second plurality of blades with second computing resources, second RAM resources, and second solid-state storage resources;
the first computing resources and the second computing resources to cooperate to determine on which blades of the first and second pluralities of blades and in which storage of the first and second storage to perform compute processes and memory controller processes, using which of the first and second computing resources; and
the first computing resources and the second computing resources to cooperate to determine on which blades of the first and second pluralities of blades and in which storage of the first and second storage to use which of the first and second RAM resources and to use which of the first and second solid-state storage resources, in service of performing the compute processes and the memory controller processes for data and metadata accesses.