US 11,954,002 B1
Automatically provisioning mediation services for a storage system
John Colgrove, Los Altos, CA (US); Thomas Gill, Mountain View, CA (US); David Grunwald, San Francisco, CA (US); Ronald Karr, Palo Alto, CA (US); Aditya Sethuraman, Palo Alto, CA (US); Kunal Trivedi, San Francisco, CA (US); and Eric Tung, Mountain View, CA (US)
Assigned to PURE STORAGE, INC., Santa Clara, CA (US)
Filed by PURE STORAGE, INC., Mountain View, CA (US)
Filed on May 29, 2020, as Appl. No. 16/888,572.
Application 16/888,572 is a continuation of application No. 15/800,857, filed on Nov. 1, 2017, granted, now 10,671,408.
Claims priority of provisional application 62/518,071, filed on Jun. 12, 2017.
Claims priority of provisional application 62/470,172, filed on Mar. 10, 2017.
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/30 (2019.01); G06F 3/06 (2006.01); G06F 9/445 (2018.01); G06F 11/07 (2006.01); G06F 11/14 (2006.01); G06F 11/20 (2006.01); G06F 12/06 (2006.01); G06F 12/1072 (2016.01); G06F 16/178 (2019.01); G06F 16/182 (2019.01); G06F 16/27 (2019.01); H04L 45/12 (2022.01); H04L 45/00 (2022.01); H04L 47/125 (2022.01); H04L 67/1095 (2022.01); H04L 67/1097 (2022.01)
CPC G06F 11/2076 (2013.01) [G06F 3/0604 (2013.01); G06F 3/061 (2013.01); G06F 3/0632 (2013.01); G06F 3/065 (2013.01); G06F 3/0659 (2013.01); G06F 3/0683 (2013.01); G06F 9/44505 (2013.01); G06F 11/0727 (2013.01); G06F 11/0751 (2013.01); G06F 11/1464 (2013.01); G06F 11/2064 (2013.01); G06F 11/2082 (2013.01); G06F 12/0684 (2013.01); G06F 12/1072 (2013.01); G06F 16/178 (2019.01); G06F 16/182 (2019.01); G06F 16/1844 (2019.01); G06F 16/27 (2019.01); G06F 16/275 (2019.01); H04L 45/12 (2013.01); G06F 3/067 (2013.01); G06F 2003/0697 (2013.01); G06F 11/2053 (2013.01); H04L 45/38 (2013.01); H04L 47/125 (2013.01); H04L 67/1095 (2013.01); H04L 67/1097 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
determining, by a particular storage system of a plurality of storage systems synchronously replicating a dataset, that an other storage system to be added to the plurality of storage systems is not configured to request mediation from a mediation service for mediation between the plurality of storage systems;
based on the determination, generating, by the particular storage system, an instance of a cryptographically secure key that is provided to the other storage system for configuring the other storage system to request mediation from the mediation service;
providing, by the particular storage system to the mediation service, the instance of the cryptographically secure key, wherein the mediation service provides mediation services to a given storage system that provides the instance of the cryptographically secure key; and
configuring a mediation handler to provide the instance of the cryptographically secure key to the mediation service responsive to detecting a communication fault with one of the plurality of storage systems.