IP Library Granted Patent US 12,483,518
Granted Patent B2
US 12,483,518 · App. 18/453,352 · Granted Nov 25, 2025

Optimizing availability of mediator services for storage systems

Inventors: David Grunwald (San Francisco, CA); Ronald Karr (Palo Alto, CA); Thomas Gill (Bury St Edmunds, GB)
Assignee: PURE STORAGE, INC.
H04L49/253G06F3/0614G06F3/0617G06F3/0635G06F3/0647G06F3/065G06F3/0653G06F3/067G06F11/2069G06F11/2082G06F16/275G06F16/907H04L67/1097G06F2201/805G06F2201/82G06F2201/84H04L2012/5625
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,483,518
App. No.
18/453,352
Granted
Nov 25, 2025
Kind
B2
Abstract

A storage system switching mediators within a storage system synchronously replicating data, where the switching between mediators includes determining that availability of a first mediator service has decreased to a particular level, wherein the first mediator service can provide mediation services at the particular level to a plurality of storage systems and is external to the plurality of storage systems; and based on the determination, switching from use of the first mediator service to use of a second mediator service that is external to the plurality of storage systems.

Claims (33)

1 . A method comprising:

determining that availability of a first mediator service that is configured to mediate among storage systems of a plurality of storage systems synchronously replicating a dataset has decreased to a particular level, wherein the first mediator service is configured to provide mediation services at the particular level to the plurality of storage systems including resolving which of the plurality of storage systems continues to service the dataset after a triggering event and is external to the plurality of storage systems; and

based on the determination, switching from use of the first mediator service to use of a second mediator service that is external to the plurality of storage systems and is configured to mediate among storage systems of the plurality of storage systems.

2 . The method of claim 1 , wherein the first mediator service and the second mediator service are among a plurality of mediator services, and wherein multiple mediator services from among the plurality of mediator services are operating between zones in a cloud service.

3 . The method of claim 2 , wherein the plurality of mediator services available to the plurality of storage systems are provided by a mediator service broker.

4 . The method of claim 1 , further comprising:

selecting, based on one or more factors, the second mediator service from among a list of mediator services.

5 . The method of claim 4 , wherein the one or more factors include one or more of: geographic proximity, reliability information, network hops to reach a given mediator service, communication response time, availability zone, pre-defined priority information, administrative zone information, data center complex information, data center information, network layout between a storage system and a given mediator service, urban area description of an implementation of the mediator service, or power grid information powering a given mediator service.

6 . The method of claim 1 , wherein the decrease in availability includes one or more of: a degradation of communication response time, or a lack of response.

7 . The method of claim 1 , wherein determining the decrease in availability includes determining that a scheduled downtime for the first mediator service will result in unavailability of the first mediator service.

8 . A storage system comprising:

a memory; and

a processor, operatively coupled to the memory, configured to:

determine that availability of a first mediator service that is configured to mediate among storage systems of a plurality of storage systems synchronously replicating a dataset has decreased to a particular level, wherein the first mediator service is configured to provide mediation services at the particular level to the plurality of storage systems including resolving which of the plurality of storage systems continues to service the dataset after a triggering event and is external to the plurality of storage systems; and

based on the determination, switch from use of the first mediator service to use of a second mediator service that is external to the plurality of storage systems and is configured to mediate among storage systems of the plurality of storage systems.

9 . The storage system of claim 8 , wherein the first mediator service and the second mediator service are among a plurality of mediator services that are available, and wherein multiple mediator services from among the plurality of mediator services are operating between zones in a cloud service.

10 . The storage system of claim 9 , wherein the plurality of mediator services available to the storage system are provided by a mediator service broker.

11 . The storage system of claim 8 , the processor further configured to:

select, based on one or more factors, the second mediator service from among a list of mediator services.

12 . The storage system of claim 11 , wherein the one or more factors include one or more of: geographic proximity, reliability information, network hops to reach a given mediator service, communication response time, availability zone, pre-defined priority information, administrative zone information, data center complex information, data center information, network layout between the storage system and a given mediator service, urban area description of implementation of the mediator service, or power grid information powering a given mediator service.

13 . The storage system of claim 8 , wherein the decrease in availability includes one or more of: a degradation of communication response time, or a lack of response.

14 . The storage system of claim 8 , wherein to determine the decrease in availability, the processor is further configured to determine that a scheduled downtime for the first mediator service will result in unavailability of the first mediator service.

15 . An apparatus comprising:

a memory; and

a processor, operatively coupled to the memory, configured to:

determine that availability of a first mediator service that is configured to mediate among storage systems of a plurality of storage systems synchronously replicating a dataset has decreased to a particular level, wherein the first mediator service is configured to provide mediation services at the particular level to the plurality of storage systems including resolving which of the plurality of storage systems continues to service the dataset after a triggering event and is external to the plurality of storage systems; and

based on the determination, switch from use of the first mediator service to use of a second mediator service that is external to the plurality of storage systems and is configured to mediate among storage systems of the plurality of storage systems.

16 . The apparatus of claim 15 , wherein the first mediator service and the second mediator service are among a plurality of mediator services, and wherein multiple mediator services from among the plurality of mediator services are operating between zones in a cloud service.

17 . The apparatus of claim 16 , wherein the plurality of mediator services available to the storage system are provided by a mediator service broker.

18 . The apparatus of claim 15 , the processor further configured to:

select, based on one or more factors, the second mediator service from among a list of mediator services.

19 . The apparatus of claim 18 , wherein the one or more factors include one or more of: geographic proximity, reliability information, network hops to reach a given mediator service, communication response time, availability zone, pre-defined priority information, administrative zone information, data center complex information, data center information, network layout between the storage system and a given mediator service, urban area description of an implementation of the mediator service, or power grid information powering a given mediator service.

20 . The apparatus of claim 15 , wherein the decrease in availability includes one or more of: a degradation of communication response time, or a lack of response.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 22, 2023
From: GRUNWALD, DAVID; KARR, RONALD; GILL, THOMAS
To: PURE STORAGE, INC.
Reel/Frame 064662/0515 →
Continuity (5)
Continuation 17472901 · Sep 13, 2021
Continuation 16050385 · Jul 31, 2018
Provisional Application 62695433 · Jul 9, 2018
Provisional Application 62674570 · May 21, 2018
Related Publication 20230396565A1 · Dec 7, 2023
References Cited (301)
US 5706210A · Kumano et al. · 1998 [cited by applicant]
US 5740348A · Cunliffe et al. · 1998 [cited by applicant]
US 5799200A · Brant et al. · 1998 [cited by applicant]
US 5933598A · Scales et al. · 1999 [cited by applicant]
US 6012032A · Donovan et al. · 2000 [cited by applicant]
US 6085333A · Dekoning et al. · 2000 [cited by applicant]
US 6643641B1 · Snyder · 2003 [cited by applicant]
US 6647514B1 · Umberger et al. · 2003 [cited by applicant]
US 6789162B1 · Talagala et al. · 2004 [cited by applicant]
US 7089272B1 · Garthwaite et al. · 2006 [cited by applicant]
US 7107359B1 · Burton et al. · 2006 [cited by applicant]
US 7107389B2 · Inagaki et al. · 2006 [cited by applicant]
US 7111084B2 · Tan et al. · 2006 [cited by applicant]
US 7146521B1 · Nguyen · 2006 [cited by applicant]
US 7281030B1 · Davis · 2007 [cited by applicant]
US 7334124B2 · Pham et al. · 2008 [cited by applicant]
US 7437530B1 · Rajan · 2008 [cited by applicant]
US 7484056B2 · Madnani et al. · 2009 [cited by applicant]
US 7484057B1 · Madnani et al. · 2009 [cited by applicant]
US 7484059B1 · Ofer et al. · 2009 [cited by applicant]
US 7493424B1 · Bali et al. · 2009 [cited by applicant]
US 7669029B1 · Mishra et al. · 2010 [cited by applicant]
US 7689609B2 · Lango et al. · 2010 [cited by applicant]
US 7711820B2 · Sharma et al. · 2010 [cited by applicant]
US 7743191B1 · Liao · 2010 [cited by applicant]
US 7899780B1 · Shmuylovich et al. · 2011 [cited by applicant]
US 7953890B1 · Katkar et al. · 2011 [cited by applicant]
US 7975115B2 · Wayda et al. · 2011 [cited by applicant]
US 8001413B2 · Wetmore et al. · 2011 [cited by applicant]
US 8042163B1 · Karr et al. · 2011 [cited by applicant]
US 8060775B1 · Sharma et al. · 2011 [cited by applicant]
US 8086585B1 · Brashers et al. · 2011 [cited by applicant]
US 8190816B2 · Balasubramanian et al. · 2012 [cited by applicant]
US 8200887B2 · Bennett · 2012 [cited by applicant]
US 8271700B1 · Annem et al. · 2012 [cited by applicant]
US 8332505B2 · Hagerott et al. · 2012 [cited by applicant]
US 8387136B2 · Lee et al. · 2013 [cited by applicant]
US 8437189B1 · Montierth et al. · 2013 [cited by applicant]
US 8465332B2 · Hogan et al. · 2013 [cited by applicant]
US 8504797B2 · Mimatsu · 2013 [cited by applicant]
US 8527544B1 · Colgrove et al. · 2013 [cited by applicant]
US 8533408B1 · Madnani et al. · 2013 [cited by applicant]
US 8566546B1 · Marshak et al. · 2013 [cited by applicant]
US 8578442B1 · Banerjee · 2013 [cited by applicant]
US 8589504B1 · Ofer et al. · 2013 [cited by applicant]
US 8595397B2 · DeKoning et al. · 2013 [cited by applicant]
US 8613066B1 · Brezinski et al. · 2013 [cited by applicant]
US 8620970B2 · English et al. · 2013 [cited by applicant]
US 8751463B1 · Chamness · 2014 [cited by applicant]
US 8751878B1 · Don et al. · 2014 [cited by applicant]
US 8762642B2 · Bates et al. · 2014 [cited by applicant]
US 8769622B2 · Chang et al. · 2014 [cited by applicant]
US 8788750B2 · Jacobson et al. · 2014 [cited by applicant]
US 8800009B1 · Beda et al. · 2014 [cited by applicant]
US 8812860B1 · Bray · 2014 [cited by applicant]
US 8822155B2 · Sukumar et al. · 2014 [cited by applicant]
US 8832216B2 · Bugge · 2014 [cited by applicant]
US 8850546B1 · Field et al. · 2014 [cited by applicant]
US 8868870B1 · Vemuri · 2014 [cited by applicant]
US 8898346B1 · Simmons · 2014 [cited by applicant]
US 8898507B1 · Crable et al. · 2014 [cited by applicant]
US 8909854B2 · Yamagishi et al. · 2014 [cited by applicant]
US 8931041B1 · Banerjee · 2015 [cited by applicant]
US 8949863B1 · Coatney et al. · 2015 [cited by applicant]
US 8984602B1 · Bailey et al. · 2015 [cited by applicant]
US 8990905B1 · Bailey et al. · 2015 [cited by applicant]
US 9052834B2 · DeKoning et al. · 2015 [cited by applicant]
US 9081713B1 · Bennett · 2015 [cited by applicant]
US 9124569B2 · Hussain et al. · 2015 [cited by applicant]
US 9134922B2 · Rajagopal et al. · 2015 [cited by applicant]
US 9189334B2 · Bennett · 2015 [cited by applicant]
US 9209973B2 · Aikas et al. · 2015 [cited by applicant]
US 9250823B1 · Kamat et al. · 2016 [cited by applicant]
US 9280678B2 · Redberg · 2016 [cited by applicant]
US 9300660B1 · Borowiec et al. · 2016 [cited by applicant]
US 9311182B2 · Bennett · 2016 [cited by applicant]
US 9367410B2 · Tang et al. · 2016 [cited by applicant]
US 9395922B2 · Nishikido et al. · 2016 [cited by applicant]
US 9444822B1 · Borowiec et al. · 2016 [cited by applicant]
US 9460183B2 · Dalton · 2016 [cited by applicant]
US 9507532B1 · Colgrove et al. · 2016 [cited by applicant]
US 9632870B2 · Bennett · 2017 [cited by applicant]
US 9667723B2 · Pandya · 2017 [cited by applicant]
US 9858011B2 · Bortnikov et al. · 2018 [cited by applicant]
US 9892071B2 · Dreier et al. · 2018 [cited by applicant]
US 9910800B1 · Dreier et al. · 2018 [cited by applicant]
US 9916214B2 · Fries et al. · 2018 [cited by applicant]
US 9984140B1 · Sukumaran et al. · 2018 [cited by applicant]
US 9986028B2 · Cayton et al. · 2018 [cited by applicant]
US 10324639B2 · Seo · 2019 [cited by applicant]
US 10558537B1 · Colgrove et al. · 2020 [cited by applicant]
US 10567406B2 · Astigarraga et al. · 2020 [cited by applicant]
US 10846137B2 · Vallala et al. · 2020 [cited by applicant]
US 10877683B2 · Wu et al. · 2020 [cited by applicant]
US 10992598B2 · Grunwald et al. · 2021 [cited by applicant]
US 11076509B2 · Alissa et al. · 2021 [cited by applicant]
US 11106810B2 · Natanzon et al. · 2021 [cited by applicant]
US 11128578B2 · Grunwald et al. · 2021 [cited by applicant]
US 11194707B2 · Stalzer · 2021 [cited by applicant]
US 20010020282A1 · Murotani et al. · 2001 [cited by applicant]
US 20020013802A1 · Mori et al. · 2002 [cited by applicant]
US 20020059429A1 · Carpenter et al. · 2002 [cited by applicant]
US 20030145172A1 · Galbraith et al. · 2003 [cited by applicant]
US 20030191783A1 · Wolczko et al. · 2003 [cited by applicant]
US 20030225961A1 · Chow et al. · 2003 [cited by applicant]
US 20040080985A1 · Chang et al. · 2004 [cited by applicant]
US 20040111573A1 · Garthwaite · 2004 [cited by applicant]
US 20040153844A1 · Ghose et al. · 2004 [cited by applicant]
US 20040193814A1 · Erickson et al. · 2004 [cited by applicant]
US 20040260967A1 · Guha et al. · 2004 [cited by applicant]
US 20050160416A1 · Jamison · 2005 [cited by applicant]
US 20050188246A1 · Emberty et al. · 2005 [cited by applicant]
US 20050216800A1 · Bicknell et al. · 2005 [cited by applicant]
US 20060015771A1 · Van Gundy et al. · 2006 [cited by applicant]
US 20060129817A1 · Borneman et al. · 2006 [cited by applicant]
US 20060161726A1 · Lasser · 2006 [cited by applicant]
US 20060166003A1 · Khabashesku et al. · 2006 [cited by applicant]
US 20060230245A1 · Gounares et al. · 2006 [cited by applicant]
US 20060239075A1 · Williams et al. · 2006 [cited by applicant]
US 20070022227A1 · Miki · 2007 [cited by applicant]
US 20070028068A1 · Golding et al. · 2007 [cited by applicant]
US 20070055702A1 · Fridella et al. · 2007 [cited by applicant]
US 20070109856A1 · Pellicone et al. · 2007 [cited by applicant]
US 20070150689A1 · Pandit et al. · 2007 [cited by applicant]
US 20070168321A1 · Saito et al. · 2007 [cited by applicant]
US 20070220227A1 · Long · 2007 [cited by applicant]
US 20070294563A1 · Bose · 2007 [cited by applicant]
US 20070294564A1 · Reddin et al. · 2007 [cited by applicant]
US 20080005587A1 · Ahlquist · 2008 [cited by applicant]
US 20080077825A1 · Bello et al. · 2008 [cited by applicant]
US 20080162674A1 · Dahiya · 2008 [cited by applicant]
US 20080195833A1 · Park · 2008 [cited by applicant]
US 20080256141A1 · Wayda et al. · 2008 [cited by applicant]
US 20080270678A1 · Cornwell et al. · 2008 [cited by applicant]
US 20080282045A1 · Biswas et al. · 2008 [cited by applicant]
US 20090077340A1 · Johnson et al. · 2009 [cited by applicant]
US 20090100115A1 · Park et al. · 2009 [cited by applicant]
US 20090198889A1 · Ito et al. · 2009 [cited by applicant]
US 20100052625A1 · Cagno et al. · 2010 [cited by applicant]
US 20100191783A1 · Mason et al. · 2010 [cited by applicant]
US 20100211723A1 · Mukaida · 2010 [cited by applicant]
US 20100246266A1 · Park et al. · 2010 [cited by applicant]
US 20100257142A1 · Murphy et al. · 2010 [cited by applicant]
US 20100262764A1 · Liu et al. · 2010 [cited by applicant]
US 20100306500A1 · Mimatsu · 2010 [cited by applicant]
US 20100325345A1 · Ohno et al. · 2010 [cited by applicant]
US 20100332754A1 · Lai et al. · 2010 [cited by applicant]
US 20110035540A1 · Fitzgerald et al. · 2011 [cited by applicant]
US 20110072290A1 · Davis et al. · 2011 [cited by applicant]
US 20110125955A1 · Chen · 2011 [cited by applicant]
US 20110131231A1 · Haas et al. · 2011 [cited by applicant]
US 20110167221A1 · Pangal et al. · 2011 [cited by applicant]
US 20120023144A1 · Rub · 2012 [cited by applicant]
US 20120054264A1 · Haugh et al. · 2012 [cited by applicant]
US 20120079318A1 · Colgrove et al. · 2012 [cited by applicant]
US 20120089781A1 · Ranade et al. · 2012 [cited by applicant]
US 20120131253A1 · McKnight et al. · 2012 [cited by applicant]
US 20120303919A1 · Hu et al. · 2012 [cited by applicant]
US 20120311000A1 · Post et al. · 2012 [cited by applicant]
US 20120328811A1 · Patel et al. · 2012 [cited by applicant]
US 20130007845A1 · Chang et al. · 2013 [cited by applicant]
US 20130031414A1 · Dhuse et al. · 2013 [cited by applicant]
US 20130036272A1 · Nelson · 2013 [cited by applicant]
US 20130071087A1 · Motiwala et al. · 2013 [cited by applicant]
US 20130091285A1 · Devarakonda et al. · 2013 [cited by applicant]
US 20130110778A1 · Taylor et al. · 2013 [cited by applicant]
US 20130145447A1 · Maron · 2013 [cited by applicant]
US 20130185716A1 · Yin · 2013 [cited by examiner]
US 20130191555A1 · Liu · 2013 [cited by applicant]
US 20130198459A1 · Joshi et al. · 2013 [cited by applicant]
US 20130205173A1 · Yoneda · 2013 [cited by applicant]
US 20130219164A1 · Hamid · 2013 [cited by applicant]
US 20130227201A1 · Talagala et al. · 2013 [cited by applicant]
US 20130290607A1 · Chang et al. · 2013 [cited by applicant]
US 20130311434A1 · Jones · 2013 [cited by applicant]
US 20130318297A1 · Jibbe et al. · 2013 [cited by applicant]
US 20130332614A1 · Brunk et al. · 2013 [cited by applicant]
US 20140020083A1 · Fetik · 2014 [cited by applicant]
US 20140074850A1 · Noel et al. · 2014 [cited by applicant]
US 20140082715A1 · Grajek et al. · 2014 [cited by applicant]
US 20140086146A1 · Kim et al. · 2014 [cited by applicant]
US 20140090009A1 · Li et al. · 2014 [cited by applicant]
US 20140096220A1 · Pinto et al. · 2014 [cited by applicant]
US 20140101434A1 · Senthurpandi et al. · 2014 [cited by applicant]
US 20140164774A1 · Nord et al. · 2014 [cited by applicant]
US 20140173232A1 · Reohr et al. · 2014 [cited by applicant]
US 20140188794A1 · Dalton · 2014 [cited by applicant]
US 20140195636A1 · Karve et al. · 2014 [cited by applicant]
US 20140201512A1 · Seethaler et al. · 2014 [cited by applicant]
US 20140201541A1 · Paul et al. · 2014 [cited by applicant]
US 20140208155A1 · Pan · 2014 [cited by applicant]
US 20140215590A1 · Brand · 2014 [cited by applicant]
US 20140220561A1 · Sukumar et al. · 2014 [cited by applicant]
US 20140229654A1 · Goss et al. · 2014 [cited by applicant]
US 20140230017A1 · Saib · 2014 [cited by applicant]
US 20140258526A1 · Le Sant et al. · 2014 [cited by applicant]
US 20140282983A1 · Ju et al. · 2014 [cited by applicant]
US 20140285917A1 · Cudak et al. · 2014 [cited by applicant]
US 20140310556A1 · Agetsuma et al. · 2014 [cited by applicant]
US 20140325262A1 · Cooper et al. · 2014 [cited by applicant]
US 20140351627A1 · Best et al. · 2014 [cited by applicant]
US 20140373104A1 · Gaddam et al. · 2014 [cited by applicant]
US 20140373126A1 · Hussain et al. · 2014 [cited by applicant]
US 20150026387A1 · Sheredy et al. · 2015 [cited by applicant]
US 20150074463A1 · Jacoby et al. · 2015 [cited by applicant]
US 20150089569A1 · Sondhi et al. · 2015 [cited by applicant]
US 20150095515A1 · Krithivas et al. · 2015 [cited by applicant]
US 20150113203A1 · Dancho et al. · 2015 [cited by applicant]
US 20150121137A1 · McKnight et al. · 2015 [cited by applicant]
US 20150134920A1 · Anderson et al. · 2015 [cited by applicant]
US 20150149822A1 · Coronado et al. · 2015 [cited by applicant]
US 20150154418A1 · Redberg · 2015 [cited by applicant]
US 20150193169A1 · Sundaram et al. · 2015 [cited by applicant]
US 20150254003A1 · Lee et al. · 2015 [cited by applicant]
US 20150254142A1 · Wagmann · 2015 [cited by applicant]
US 20150261434A1 · Kagan et al. · 2015 [cited by applicant]
US 20150363124A1 · Rath et al. · 2015 [cited by applicant]
US 20150378888A1 · Zhang et al. · 2015 [cited by applicant]
US 20160026397A1 · Nishikido et al. · 2016 [cited by applicant]
US 20160085462A1 · Buzzard et al. · 2016 [cited by applicant]
US 20160098323A1 · Mutha et al. · 2016 [cited by applicant]
US 20160182542A1 · Staniford · 2016 [cited by applicant]
US 20160196320A1 · Borowiec et al. · 2016 [cited by applicant]
US 20160197834A1 · Luft · 2016 [cited by applicant]
US 20160217049A1 · Bali et al. · 2016 [cited by applicant]
US 20160248631A1 · Duchesneau · 2016 [cited by applicant]
US 20160350009A1 · Cerreta et al. · 2016 [cited by applicant]
US 20160352720A1 · Hu et al. · 2016 [cited by applicant]
US 20160352830A1 · Borowiec et al. · 2016 [cited by applicant]
US 20160352834A1 · Borowiec et al. · 2016 [cited by applicant]
US 20170116097A1 · Keremane et al. · 2017 [cited by applicant]
US 20170242771A1 · Khemani et al. · 2017 [cited by applicant]
US 20170262202A1 · Seo · 2017 [cited by applicant]
US 20180054454A1 · Astigarraga et al. · 2018 [cited by applicant]
US 20180081562A1 · Vasudevan · 2018 [cited by applicant]
US 20190220315A1 · Vallala et al. · 2019 [cited by applicant]
US 20190356609A1 · Grunwald et al. · 2019 [cited by applicant]
US 20200034560A1 · Natanzon et al. · 2020 [cited by applicant]
US 20200326871A1 · Wu et al. · 2020 [cited by applicant]
US 20210243139A1 · Grunwald et al. · 2021 [cited by applicant]
US 20210360833A1 · Alissa et al. · 2021 [cited by applicant]
US 20210409349A1 · Grunwald et al. · 2021 [cited by applicant]
CA 2781648A1 · 2013 [cited by applicant]
EP 0725324A2 · 1996 [cited by applicant]
KR 101646531B1 · 2016 [cited by applicant]
WO 2012087648A2 · 2012 [cited by applicant]
WO 2013071087A1 · 2013 [cited by applicant]
WO 2014110137A1 · 2014 [cited by applicant]
WO 2016015008A1 · 2016 [cited by applicant]
WO 2016100790A1 · 2016 [cited by applicant]
WO 2016190938A1 · 2016 [cited by applicant]
WO 2016195759A1 · 2016 [cited by applicant]
WO 2016195958A1 · 2016 [cited by applicant]
WO 2016195961A1 · 2016 [cited by applicant]
WO 2019226573A1 · 2019 [cited by applicant]
Anonymous, “Fault tolerance and storage efficiency in Storage Spaces Direct,” URL:https://docs.microsoft.com/en-us/windows-server/storage/storage-spaces/storage-spaces-fault-tolerance, dated Oct. 11, 2017, 11 pages. [cited by applicant]
Bellamy-Mcintyre et al., “OpenID and the Enterprise: A Model-based Analysis of Single Sign-On Authentication”, 15th IEEE International Enterprise Distributed Object Computing Conference (EDOC), Aug. 29, 2011, pp. 129-13… [cited by applicant]
ETSI, “Network Function Virtualisation (NFV); Resiliency Requirements”, ETSI GS NFCV-REL 001, V1.1.1, Jan. 2015, 82 pages, etsi.org (online), URL: www.etsi.org/deliver/etsi_gs/NFV-REL/001_099/001/01.01.01_60/gs_NFV-REL0… [cited by applicant]
Faith, “dictzip file format”, GitHub.com (online), accessed Jul. 28, 2015, 1 page, URL: github.com/fidlej/idzip. [cited by applicant]
Frommgen et al., “Switching ZooKeeper's Consensus Protocol at Runtime,” 2017 IEEE International Conference on Autonomic Computing (ICAC), IEEE Computer Society, DOI: 10.1109/ICAC.2017.54, dated Jul. 17, 2017, 2 pages. [cited by applicant]
Google Search of “storage array define” performed by the Examiner on Nov. 4, 2015 for U.S. Appl. No. 14/725,278, Results limited to entries dated before 2012, 1 page. [cited by applicant]
Hota et al., “Capability-based Cryptographic Data Access Control in Cloud Computing”, International Journal of Advanced Networking and Applications, col. 1, Issue 1, Aug. 2011, 10 pages, Eswar Publications, India. [cited by applicant]
Hu et al., “Container Marking: Combining Data Placement, Garbage Collection and Wear Levelling for Flash”, 19th Annual IEEE International Symposium on Modelling, Analysis, and Simulation of Computer and Telecommunicatio… [cited by applicant]
Hwang et al., “RAID-x: A New Distributed Disk Array for I/O-Centric Cluster Computing”, Proceedings of The Ninth International Symposium On High-performance Distributed Computing, Aug. 2000, pp. 279-286, The Ninth Inter… [cited by applicant]
International Search Report and Written Opinion, PCT/US2016/015006, Apr. 29, 2016, 12 pages. [cited by applicant]
International Search Report and Written Opinion, PCT/US2016/015008, May 4, 2016, 12 pages. [cited by applicant]
International Search Report and Written Opinion, PCT/US2016/016333, Jun. 8, 2016, 12 pages. [cited by applicant]
International Search Report and Written Opinion, PCT/US2016/020410, Jul. 8, 2016, 12 pages. [cited by applicant]
International Search Report and Written Opinion, PCT/US2016/032052, Aug. 30, 2016, 17 pages. [cited by applicant]
International Search Report and Written Opinion, PCT/US2016/032084, Jul. 18, 2016, 12 pages. [cited by applicant]
International Search Report and Written Opinion, PCT/US2016/035492, Aug. 17, 2016, 10 pages. [cited by applicant]
International Search Report and Written Opinion, PCT/US2016/036693, Aug. 29, 2016, 10 pages. [cited by applicant]
International Search Report and Written Opinion, PCT/US2016/038758, Oct. 7, 2016, 10 pages. [cited by applicant]
International Search Report and Written Opinion, PCT/US2016/040393, Sep. 22, 2016, 10 pages. [cited by applicant]
International Search Report and Written Opinion, PCT/US2016/044020, Sep. 30, 2016, 11 pages. [cited by applicant]
International Search Report and Written Opinion, PCT/US2016/044874, Oct. 7, 2016,11 pages. [cited by applicant]
International Search Report and Written Opinion, PCT/US2016/044875, Oct. 5, 2016, 13 pages. [cited by applicant]
International Search Report and Written Opinion, PCT/US2016/044876, Oct. 21, 2016, 12 pages. [cited by applicant]
International Search Report and Written Opinion, PCT/US2016/044877, Sep. 29, 2016, 13 pages. [cited by applicant]
International Search Report and Written Opinion, PCT/US2019/033181, Sep. 9, 2019, 11 pages. [cited by applicant]
International Search Report and Written Opinion, PCT/US2019/033205, Sep. 9, 2019, 11 pages. [cited by applicant]
International Search Report and Written Opinion, PCT/US2019/033224, Sep. 9, 2019, 11 pages. [cited by applicant]
Kong, “Using PCI Express As The Primary System Interconnect In Multiroot Compute, Storage, Communications And Embedded Systems”, White Paper, IDT.com (online), Aug. 28, 2008, 12 pages, URL: www.idt.com/document/whp/idt-… [cited by applicant]
Li et al., “Access Control for the Services Oriented Architecture”, Proceedings of the 2007 ACM Workshop on Secure Web Services (SWS '07), Nov. 2007, pp. 9-17, ACM New York, NY. [cited by applicant]
Microsoft, “Hybrid for SharePoint Server 2013—Security Reference Architecture”, Microsoft (online), Oct. 2014, 53 pages, URL: hybrid.office.com/img/Security_Reference_Architecture.pdf. [cited by applicant]
Microsoft, “Hybrid Identity Management”, Microsoft (online), Apr. 2014, 2 pages, URL: download.microsoft.com/download/E/A/E/EAE57CD1-A80B-423C-96BB-142FAAC630B9/Hybrid_Identity_Datasheet.pdf. [cited by applicant]
Microsoft, “Hybrid Identity”, Microsoft (online), Apr. 2014, 36 pages, URL: www.aka.ms/HybridIdentityWp. [cited by applicant]
Muntimadugu et al., “Red Hat Gluster Storage 3.2 Administration Guide”, sections 5.8 and 11.4, dated Aug. 2017, retrieved on Aug. 29, 2018, 465 pages, URL: https://access.rehat.com/documentation/en-us/red_hat_gluster_st… [cited by applicant]
Muntimadugu et al., “Red Hat Gluster Storage 3.2 Administration Guide”, URL: https://access.redhat.com/documentation/en-us/red_hat_gluster_storage/3.2/pdf/administration_guide/Red_Hat_Gluster_Storage-3.2-Administration_… [cited by applicant]
Pcmag, “Storage Array Definition”, Published May 10, 2013, URL: http://web.archive.org/web/20130510121646/http://www.pcmag.com/encyclopedia/term/52091/storage-array, 2 pages. [cited by applicant]
Stalzer, “FlashBlades: System Architecture and Applications”, Proceedings of the 2nd Workshop on Architectures and Systems for Big Data, Jun. 2012, pp. 10-14, Association for Computing Machinery, New York, NY. [cited by applicant]
Storer et al., “Pergamum: Replacing Tape with Energy Efficient, Reliable, Disk-Based Archival Storage”, FAST'08: Proceedings of the 6th USENIX Conference on File and Storage Technologies, Article No. 1, Feb. 2008, pp. 1… [cited by applicant]
Storer et al., “Secure Data Deduplication”, Proceedings of the 4th ACM International Workshop on Storage Security And Survivability (StorageSS'08), Oct. 2008, 10 pages, ACM New York, NY. USA, DOI: 10.1145/1456469.145647… [cited by applicant]
Sweere, “Creating Storage Class Persistent Memory with NVDIMM”, Published in Aug. 2013, Flash Memory Summit 2013, URL: http://ww.flashmemorysummit.com/English/Collaterals/Proceedings/2013/20130814_T2_Sweere.pdf, 22 page… [cited by applicant]
Techopedia, “What is a disk array”, techopedia.com (online), Jan. 13, 2012, 1 page, URL: web.archive.org/web/20120113053358/http://www.techopedia.com/definition/1009/disk-array. [cited by applicant]
Touchette, “Stretched Cluster: ActiveCluster Makes It Simple for All—Pure Storage”, retrieved from the Internet: https://blog.purestorage.com/activecluster-simple-stretch-clustering/ [retrieved on Nov. 13, 2019], 13 pag… [cited by applicant]
Webopedia, “What is a disk array”, webopedia.com (online), May 26, 2011, 2 pages, URL: web/archive.org/web/20110526081214/http://www.webopedia.com/TERM/D/disk_array.html. [cited by applicant]
Wikipedia, “Convergent Encryption”, Wikipedia.org (online), accessed Sep. 8, 2015, 2 pages, URL: en.wikipedia.org/wiki/Convergent_encryption. [cited by applicant]
Office Action mailed Sep. 27, 2023 for Chinese Application No. 201980048664.6, filed May 20, 2019, 14 pages. [cited by applicant]
Touchette L., “Stretched Cluster: Active Cluster Makes It Simple for All—Pure Storage,” dated Dec. 27, 2017, 11 Pages, XP055615859, [Retrieved on Aug. 27, 2019] Retrieved from URL: https://blog.purestorage.comjactiveclu… [cited by applicant]
Wong F.F., et al., “Improvement of the Thermal Latency for Epoxy-Phenolic Resins by Novel Amphiphatic Imidazole Catalysts,” Macromolecular Research, 2010, vol. 18, No. 4, pp. 324-330. [cited by applicant]