US 9,811,264 B1
Deploying client-specific applications in a storage system utilizing redundant system resources
John Colgrove, Los Altos, CA (US); Lydia Do, San Jose, CA (US); Ethan Miller, Santa Cruz, CA (US); and Terence Noonan, Vadnais Heights, MN (US)
Assigned to Pure Storage, Inc., Mountain View, CA (US)
Filed by Pure Storage, Inc., Mountain View, CA (US)
Filed on Apr. 28, 2016, as Appl. No. 15/141,478.
Int. Cl. G06F 3/06 (2006.01); G06F 9/50 (2006.01)
CPC G06F 3/061 (2013.01) [G06F 3/0629 (2013.01); G06F 3/0662 (2013.01); G06F 3/0683 (2013.01); G06F 9/5038 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A method of deploying client-specific applications in a storage system utilizing redundant system resources, the method comprising:
identifying a redundant controller in the storage system, wherein the storage system includes at least a first controller and the redundant controller, wherein:
the first controller directs client access requests to at least one storage device; and
the redundant controller directs client access requests only to the active controller; and
executing, within one or more containers, one or more applications on the redundant controller;
determining whether the storage system is failing over from the first controller to the redundant controller; and
responsive to determining that the storage system is failing over from the first controller to the redundant controller:
ceasing execution of one or more of the applications on the redundant controller; and
executing one or more of the applications on the first controller.