IP Library Granted Patent US 12,210,417
Granted Patent B2
US 12,210,417 · App. 18/333,678 · Granted Jan 28, 2025

Metadata-based recovery of a dataset

Inventors: Constantine Sapuntzakis (Palo Alto, CA); Naveen Neelakantam (Mountain View, CA); Ronald Karr (Palo Alto, CA)
Assignee: PURE STORAGE, INC.
G06F11/1448G06F3/0619G06F3/0655G06F3/067G06F16/2365
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,210,417
App. No.
18/333,678
Granted
Jan 28, 2025
Kind
B2
Abstract

Servicing I/O operations in a cloud-based storage system, including: receiving, by the cloud-based storage system, a request to write data to the cloud-based storage system; storing, in solid-state storage of the cloud-based storage system, the data; storing, in object storage of the cloud-based storage system, the data; detecting that at least some portion of the solid-state storage of the cloud-based storage system has become unavailable; identifying data that was stored in the portion of the solid-state storage of the cloud-based storage system that has become unavailable; retrieving, from object storage of the cloud-based storage system, the data that was stored in the portion of the solid-state storage of the cloud-based storage system that has become unavailable; and storing, in solid-state storage of the cloud-based storage system, the retrieved data.

Claims (35)

1. A method comprising:

storing tracking metadata outside a first tier of cloud storage for data stored within the first tier of cloud storage; and

in response to a data loss event at the first tier of cloud storage, identifying, using the tracking metadata, a consistent set of data from among functioning storage repositories of the first tier of cloud storage, including:

identifying a timestamp associated with the data loss event; and

identifying a consistent set of storage operations, directed to the data, based on the identified timestamp.

2. The method of claim 1 , wherein a storage operation directed to the data is committed based on storage of the tracking metadata.

3. The method of claim 1 , further comprising identifying the consistent set of data by identifying one or more storage operations, directed to the data, that were committed to a second tier of cloud storage.

4. The method of claim 3 , further comprising identifying the consistent set of data by identifying the one or more storage operations that were committed to the second tier of cloud storage within a given time period.

5. The method of claim 3 , wherein the first tier of cloud storage has one or more better performance characteristics than the second tier of cloud storage.

6. The method of claim 1 , further comprising receiving, into one or more storage repositories of the first tier of cloud storage, multiple portions of data corresponding to multiple storage operations.

7. The method of claim 1 , wherein the data loss event is a failure of one or more of the cloud computing instances.

8. The method of claim 1 , wherein the functioning storage repositories include one or more cloud computing instances created to replace the failed one or more of the cloud computing instances.

9. The method of claim 1 , wherein the functioning storage repositories include one or more solid-state storage devices.

10. A cloud-based storage system including:

one or more cloud computing instances providing a first tier of cloud storage;

a second tier of cloud storage; and

one or more storage controller applications, each storage controller application executing in a cloud computing instance, wherein the one or more storage controllers are configured to:

storing tracking metadata outside a first tier of cloud storage for data stored within the first tier of cloud storage; and

in response to a data loss event at the first tier of cloud storage, identifying, using the tracking metadata, a consistent set of data from among functioning storage repositories of the first tier of cloud storage, including:

identifying a timestamp associated with the data loss event; and

identifying a consistent set of storage operations, directed to the data, based on the identified timestamp.

11. The cloud-based storage system of claim 10 , wherein a storage operation directed to the data is committed based on storage of the tracking metadata.

12. The cloud-based storage system of claim 11 , wherein the one or more storage controllers are configured to identify the consistent set of data by identifying one or more storage operations, directed to the data, that were committed to a second tier of cloud storage.

13. The cloud-based storage system of claim 12 , wherein the one or more storage controllers are configured to identify the consistent set of data by identifying the one or more storage operations that were committed to the second tier of cloud storage within a given time period.

14. The cloud-based storage system of claim 11 , wherein the data loss event is a failure of one or more of the cloud computing instances.

15. The cloud-based storage system of claim 10 , wherein the one or more storage controllers are configured to receive, into one or more storage repositories of the first tier of cloud storage, multiple portions of data corresponding to multiple storage operations.

16. A cloud-based storage system comprising a computer processor, a computer memory operatively coupled to the computer processor, the computer memory having disposed within it computer program instructions that, when executed by the computer processor, cause the processor to carry out the steps of:

storing tracking metadata outside a first tier of cloud storage for data stored within the first tier of cloud storage; and

in response to a data loss event at the first tier of cloud storage, identifying, using the tracking metadata, a consistent set of data from among functioning storage repositories of the first tier of cloud storage, including:

identifying a timestamp associated with a data loss event; and

identifying the consistent set of storage operations, directed to the data, based on the identified timestamp.

17. The cloud-based storage system of claim 16 , wherein a storage operation directed to the data is committed based on storage of the tracking metadata.

18. The cloud-based storage system of claim 16 , wherein the instructions further cause the processor to carry out the steps of: identifying the consistent set of data by identifying one or more storage operations, directed to the data, that were committed to a second tier of cloud storage.

19. The cloud-based storage system of claim 16 , wherein the instructions further cause the processor to carry out the steps of: identifying the consistent set of data by identifying one or more storage operations that were committed to a second tier of cloud storage within a given time period.

20. The cloud-based storage system of claim 16 , wherein the cloud-based storage system includes cloud-based object storage.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 7, 2023
From: SAPUNTZAKIS, CONSTANTINE; NEELAKANTAM, NAVEEN; KARR, RONALD
To: PURE STORAGE, INC.
Reel/Frame 064186/0035 →
Continuity (10)
Continuation 17350850 · Jun 17, 2021
Continuation 16526552 · Jul 30, 2019
Continuation In Part 16353775 · Mar 14, 2019
Provisional Application 62878877 · Jul 26, 2019
Provisional Application 62875947 · Jul 18, 2019
Provisional Application 62769277 · Nov 19, 2018
Provisional Application 62768952 · Nov 18, 2018
Provisional Application 62692602 · Jun 29, 2018
Provisional Application 62643641 · Mar 15, 2018
Related Publication 20230325282A1 · Oct 12, 2023
References Cited (332)
US 5488731A · Mendelsohn · 1996 [cited by applicant]
US 5581754A · Terry et al. · 1996 [cited by applicant]
US 5706210A · Kumano 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 6078930A · Lee et al. · 2000 [cited by applicant]
US 6085333A · Dekoning et al. · 2000 [cited by applicant]
US 6170063B1 · Golding · 2001 [cited by applicant]
US 6298425B1 · Whitaker et al. · 2001 [cited by applicant]
US 6477617B1 · Golding · 2002 [cited by applicant]
US 6643641B1 · Snyder · 2003 [cited by applicant]
US 6647514B1 · Umberger et al. · 2003 [cited by applicant]
US 6718352B1 · Dang et al. · 2004 [cited by applicant]
US 6732124B1 · Koseki et al. · 2004 [cited by applicant]
US 6789162B1 · Talagala et al. · 2004 [cited by applicant]
US 6938184B2 · Totolos · 2005 [cited by applicant]
US 7089272B1 · Garthwaite et al. · 2006 [cited by applicant]
US 7107389B2 · Inagaki et al. · 2006 [cited by applicant]
US 7146521B1 · Nguyen · 2006 [cited by applicant]
US 7328226B1 · Karr et al. · 2008 [cited by applicant]
US 7334124B2 · Pham et al. · 2008 [cited by applicant]
US 7380158B2 · Totolos · 2008 [cited by applicant]
US 7424499B2 · Lomet · 2008 [cited by applicant]
US 7437530B1 · Rajan · 2008 [cited by applicant]
US 7475207B2 · Bromling et al. · 2009 [cited by applicant]
US 7493424B1 · Bali et al. · 2009 [cited by applicant]
US 7613743B1 · Giampaolo et al. · 2009 [cited by applicant]
US 7631009B1 · Patel 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 7743191B1 · Liao · 2010 [cited by applicant]
US 7827144B1 · Saito et al. · 2010 [cited by applicant]
US 7885923B1 · Tawri et al. · 2011 [cited by applicant]
US 7899780B1 · Shmuylovich et al. · 2011 [cited by applicant]
US 7930588B2 · Blount et al. · 2011 [cited by applicant]
US 7962686B1 · Tracht · 2011 [cited by applicant]
US 7975115B2 · Wayda et al. · 2011 [cited by applicant]
US 8042163B1 · Karr et al. · 2011 [cited by applicant]
US 8074014B2 · Narayanan et al. · 2011 [cited by applicant]
US 8086585B1 · Brashers et al. · 2011 [cited by applicant]
US 8150805B1 · Tawri et al. · 2012 [cited by applicant]
US 8156080B2 · Beck · 2012 [cited by applicant]
US 8200887B2 · Bennett · 2012 [cited by applicant]
US 8239356B2 · Giampaolo et al. · 2012 [cited by applicant]
US 8255371B2 · Giampaolo et al. · 2012 [cited by applicant]
US 8271700B1 · Annem 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 8566281B2 · Jess · 2013 [cited by applicant]
US 8566546B1 · Marshak et al. · 2013 [cited by applicant]
US 8578442B1 · Banerjee · 2013 [cited by applicant]
US 8613066B1 · Brezinski et al. · 2013 [cited by applicant]
US 8620970B2 · English et al. · 2013 [cited by applicant]
US 8713252B1 · Iglesia et al. · 2014 [cited by applicant]
US 8751463B1 · Chamness · 2014 [cited by applicant]
US 8762642B2 · Bates et al. · 2014 [cited by applicant]
US 8769622B2 · Chang et al. · 2014 [cited by applicant]
US 8800009B1 · Beda et al. · 2014 [cited by applicant]
US 8805855B2 · Sasson et al. · 2014 [cited by applicant]
US 8806115B1 · Patel et al. · 2014 [cited by applicant]
US 8812860B1 · Bray · 2014 [cited by applicant]
US 8822155B2 · Sukumar et al. · 2014 [cited by applicant]
US 8850546B1 · Field et al. · 2014 [cited by applicant]
US 8874680B1 · Das · 2014 [cited by applicant]
US 8898346B1 · Simmons · 2014 [cited by applicant]
US 8898388B1 · Kimmel · 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 9020987B1 · Nanda et al. · 2015 [cited by applicant]
US 9043341B2 · Sasson 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 9152330B2 · Patel et al. · 2015 [cited by applicant]
US 9189334B2 · Bennett · 2015 [cited by applicant]
US 9209973B2 · Aikas et al. · 2015 [cited by applicant]
US 9215278B2 · Das · 2015 [cited by applicant]
US 9250823B1 · Kamat et al. · 2016 [cited by applicant]
US 9251064B2 · Kimmel · 2016 [cited by applicant]
US 9280678B2 · Redberg · 2016 [cited by applicant]
US 9300660B1 · Borowiec et al. · 2016 [cited by applicant]
US 9304937B2 · Achilles et al. · 2016 [cited by applicant]
US 9311182B2 · Bennett · 2016 [cited by applicant]
US 9361306B1 · Pawar 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 9449005B2 · Chen et al. · 2016 [cited by applicant]
US 9501359B2 · Pundir et al. · 2016 [cited by applicant]
US 9501398B2 · George et al. · 2016 [cited by applicant]
US 9507532B1 · Colgrove et al. · 2016 [cited by applicant]
US 9514054B2 · Speer et al. · 2016 [cited by applicant]
US 9542396B1 · Pawar et al. · 2017 [cited by applicant]
US 9569518B2 · Sasson et al. · 2017 [cited by applicant]
US 9619160B2 · Patel et al. · 2017 [cited by applicant]
US 9632870B2 · Bennett · 2017 [cited by applicant]
US 9632932B1 · Sutardja et al. · 2017 [cited by applicant]
US 9645932B1 · Bono et al. · 2017 [cited by applicant]
US 9652164B2 · Rose · 2017 [cited by applicant]
US 9720822B2 · Kimmel · 2017 [cited by applicant]
US 9740566B2 · Zheng et al. · 2017 [cited by applicant]
US 9798631B2 · Mickens et al. · 2017 [cited by applicant]
US 9804928B2 · Davis et al. · 2017 [cited by applicant]
US 9826037B2 · Das · 2017 [cited by applicant]
US 9830103B2 · Pundir et al. · 2017 [cited by applicant]
US 9836355B2 · Pundir et al. · 2017 [cited by applicant]
US 9836494B2 · Caudy · 2017 [cited by examiner]
US 9846539B2 · Babu et al. · 2017 [cited by applicant]
US 9904688B2 · Hildebrand et al. · 2018 [cited by applicant]
US 9916325B2 · Hildebrand et al. · 2018 [cited by applicant]
US 9952765B2 · Krishnamachari et al. · 2018 [cited by applicant]
US 9952767B2 · Zheng et al. · 2018 [cited by applicant]
US 9990150B2 · Joshi · 2018 [cited by applicant]
US 10019193B2 · Zuo et al. · 2018 [cited by applicant]
US 10019331B2 · Booss et al. · 2018 [cited by applicant]
US 10089013B2 · Smith et al. · 2018 [cited by applicant]
US 10101941B2 · Miller et al. · 2018 [cited by applicant]
US 10114709B2 · Mickens et al. · 2018 [cited by applicant]
US 10152247B2 · Li et al. · 2018 [cited by applicant]
US 10162716B2 · Booss et al. · 2018 [cited by applicant]
US 10191812B2 · Dantkale et al. · 2019 [cited by applicant]
US 10210060B2 · Sun et al. · 2019 [cited by applicant]
US 10216949B1 · McKelvie et al. · 2019 [cited by applicant]
US 10229009B2 · Muth et al. · 2019 [cited by applicant]
US 10324639B2 · Seo · 2019 [cited by applicant]
US 10331848B2 · Wesselman et al. · 2019 [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 10976962B2 · Karumbunathan et al. · 2021 [cited by applicant]
US 11048590B1 · Sapuntzakis 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 11194707B2 · Stalzer · 2021 [cited by applicant]
US 20020013802A1 · Mori 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 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 20090249001A1 · Narayanan et al. · 2009 [cited by applicant]
US 20100052625A1 · Cagno et al. · 2010 [cited by applicant]
US 20100199042A1 · Bates 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 20110191522A1 · Condict et al. · 2011 [cited by applicant]
US 20110258461A1 · Bates · 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 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 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 20130145447A1 · Maron · 2013 [cited by applicant]
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 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 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 20150052392A1 · Mickens 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 20150193156A1 · Patel et al. · 2015 [cited by applicant]
US 20150193169A1 · Sundaram et al. · 2015 [cited by applicant]
US 20150193337A1 · Kimmel · 2015 [cited by applicant]
US 20150220439A1 · Mickens et al. · 2015 [cited by applicant]
US 20150370498A1 · Patel et al. · 2015 [cited by applicant]
US 20150378888A1 · Zhang et al. · 2015 [cited by applicant]
US 20160004637A1 · Kimmel · 2016 [cited by applicant]
US 20160026397A1 · Nishikido et al. · 2016 [cited by applicant]
US 20160070618A1 · Pundir et al. · 2016 [cited by applicant]
US 20160098323A1 · Mutha et al. · 2016 [cited by applicant]
US 20160182542A1 · Staniford · 2016 [cited by applicant]
US 20160246522A1 · Krishnamachari 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 20170031769A1 · Zheng et al. · 2017 [cited by applicant]
US 20170039114A1 · Mickens et al. · 2017 [cited by applicant]
US 20170097771A1 · Krishnamachari et al. · 2017 [cited by applicant]
US 20170097873A1 · Krishnamachari et al. · 2017 [cited by applicant]
US 20170123685A1 · Zuo et al. · 2017 [cited by applicant]
US 20170262202A1 · Seo · 2017 [cited by applicant]
US 20170277452A1 · Joshi · 2017 [cited by applicant]
US 20170300388A1 · Zheng et al. · 2017 [cited by applicant]
US 20180052750A1 · Sun et al. · 2018 [cited by applicant]
US 20180054454A1 · Astigarraga et al. · 2018 [cited by applicant]
US 20180081562A1 · Vasudevan · 2018 [cited by applicant]
US 20180121110A1 · Sawhney · 2018 [cited by applicant]
US 20180232147A1 · Dischinger et al. · 2018 [cited by applicant]
US 20180300083A1 · Volos et al. · 2018 [cited by applicant]
US 20190042355A1 · Ptak et al. · 2019 [cited by applicant]
US 20190087287A1 · Mickens et al. · 2019 [cited by applicant]
US 20190220315A1 · Vallala et al. · 2019 [cited by applicant]
US 20190317930A1 · Mishra 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 20210311834A1 · Sapuntzakis et al. · 2021 [cited by applicant]
US 20210360833A1 · Alissa et al. · 2021 [cited by applicant]
EP 0725324A2 · 1996 [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 2016190938A1 · 2016 [cited by applicant]
WO 2016195759A1 · 2016 [cited by applicant]
WO 2016195958A1 · 2016 [cited by applicant]
WO 2016195961A1 · 2016 [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]
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/022454, May 29, 2019, 10 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]
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]
Porter De Leon, “Object Storage versus Block Storage: Understanding the Technology Differences”, Aug. 14, 2014; Druva.com; p. 1-7; https://web.archive.org/web/20150323154914/https://www.druva.com/blog/object-storage-ver… [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 pag… [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]
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]