IP Library Granted Patent US 12,373,428
Granted Patent B2
US 12,373,428 · App. 17/660,735 · Granted Jul 29, 2025

Machine learning models in an artificial intelligence infrastructure

Inventors: Brian Gold (Los Altos, CA); Emily Watkins (Houston, TX); Ivan Jibaja (San Jose, CA); Igor Ostrovsky (Mountain View, CA); Roy Kim (Los Altos, CA)
Assignee: PURE STORAGE, INC.
G06F16/24534G06F3/06G06F3/061G06F3/0629G06F3/0647G06F16/2255G06F18/213G06N3/08G06N20/00G06T1/20G06T1/60G06T2200/28
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,373,428
App. No.
17/660,735
Filed
Apr 26, 2022
Granted
Jul 29, 2025
Kind
B2
Art Unit
2144
USPC
707/687
Abstract

Improving machine learning models in an artificial intelligence infrastructure includes: storing, within one or more storage systems of an artificial intelligence infrastructure, information describing a dataset and one or more transformations applied to the dataset resulting in a transformed dataset; and storing, within the one or more storage systems, information describing only portions of previous versions of a machine learning model that differ from a current version of the machine learning model, wherein the previous versions used the transformed dataset as input during one or more prior executions by the artificial intelligence infrastructure.

Claims (68)

1. A method comprising:

storing, within one or more storage systems of an artificial intelligence infrastructure, information describing a dataset and one or more transformations applied to the dataset resulting in a transformed dataset;

identifying, by the artificial intelligence infrastructure, previous versions of a machine learning model that used the transformed dataset as input during one or more prior executions by the artificial intelligence infrastructure;

storing, within the one or more storage systems, information describing only differences between the previous versions of the machine learning model and a current version of the machine learning model;

retaining one or more first portions of the transformed dataset associated with the current version of the machine learning model at a first storage tier; and

moving one or more second portions of the transformed dataset associated with the previous versions of the machine learning model to a second storage tier.

2. The method of claim 1 wherein the storing, within the one or more storage systems of the artificial intelligence infrastructure, the information describing the dataset and the one or more transformations applied to the dataset resulting in the transformed dataset further comprises:

generating, by the artificial intelligence infrastructure applying a predetermined hash function to the dataset, the one or more transformations applied to the dataset, and the transformed dataset, a hash value; and

storing, within the one or more storage systems, the hash value.

3. The method of claim 1 wherein the storing, within the one or more storage systems, information describing only differences between previous versions of the machine learning model and a current version of the machine learning model further comprises:

generating, by the artificial intelligence infrastructure applying a predetermined hash function to the previous versions of the machine learning model and the transformed dataset, a hash value; and

storing, within the one or more storage systems, the hash value.

4. The method of claim 1 further comprising:

identifying differences between the current version of the machine learning model and the previous versions of the machine learning model.

5. The method of claim 1 further comprising:

determining, by the artificial intelligence infrastructure, whether data related to one or more of the previous versions of the machine learning model should be tiered off of the one or more storage systems; and

responsive to determining that the data related to the one or more of the previous versions of the machine learning model should be tiered off of the one or more storage systems:

storing the data related to the one or more of the previous versions of the machine learning model in lower-tier storage; and

removing, from the one or more storage systems, the data related to the one or more of the previous versions of the machine learning model.

6. The method of claim 1 further comprising identifying, from amongst the previous versions and the current version of the machine learning model, a preferred version of the machine learning model.

7. The method of claim 1 further comprising tracking an improvement of a particular version of the machine learning model over time.

8. An artificial intelligence infrastructure comprising:

one or more storage systems;

one or more graphical processing unit (‘GPU’) servers; and

a processing device, operatively coupled to the one or more storage systems and one or more GPU servers, the processing device configured to:

store, within the one or more storage systems, information describing a dataset and one or more transformations applied to the dataset resulting in a transformed dataset;

obtain, by the artificial intelligence infrastructure, identifiers for previous versions of a machine learning model that used the transformed dataset as input during one or more prior executions by the artificial intelligence infrastructure;

store, within the one or more storage systems, information describing only differences between the previous versions of the machine learning model and a current version of the machine learning model;

retain one or more first portions of the transformed dataset associated with the current version of the machine learning model at a first storage tier; and

move one or more second portions of the transformed dataset associated with the previous versions of the machine learning model to a second storage tier.

9. The artificial intelligence infrastructure of claim 8 wherein to store, within the one or more storage systems, the information describing the dataset and the one or more transformations applied to the dataset resulting in the transformed dataset the processing device is further configured to:

generate, by the artificial intelligence infrastructure applying a predetermined hash function to the one or more transformations applied to the dataset and the transformed dataset, a hash value; and

store, within the one or more storage systems, the hash value.

10. The artificial intelligence infrastructure of claim 8 wherein to store, within the one or more storage systems, information describing only differences between previous versions of the machine learning model and a current version of the machine learning model the processing device is further configured to:

generate, by the artificial intelligence infrastructure applying a predetermined hash function to the previous versions of the machine learning model, a hash value; and

store, within the one or more storage systems, the hash value.

11. The artificial intelligence infrastructure of claim 8 wherein the processing device is further configured to:

identity, by a unified management plane, differences between the current version of the machine learning model and the previous versions of the machine learning model.

12. The artificial intelligence infrastructure of claim 8 wherein the processing device is further configured to:

determining, by the artificial intelligence infrastructure, whether data related to one or more of the previous versions of the machine learning model should be tiered off of the one or more storage systems; and

responsive to determining that the data related to the one or more of the previous versions of the machine learning model should be tiered off of the one or more storage systems:

storing the data related to the one or more of the previous versions of the machine learning model in lower-tier storage; and

removing, from the one or more storage systems, the data related to the one or more of the previous versions of the machine learning model.

13. The artificial intelligence infrastructure of claim 8 wherein the processing device is further configured to:

identify, from amongst the previous versions and the current version of the machine learning model, a preferred version of the machine learning model.

14. The artificial intelligence infrastructure of claim 8 wherein wherein the processing device is further configured to tracking an improvement of a particular version of the machine learning model over time.

15. An apparatus comprising:

a memory; and

a processing device, operatively coupled with the memory, the processing device configured to:

store, within one or more storage systems of an artificial intelligence infrastructure, information describing a dataset and one or more transformations applied to the dataset resulting in a transformed dataset;

obtain, by the artificial intelligence infrastructure, identifiers for previous versions of a machine learning model that used the transformed dataset as input during one or more prior executions by the artificial intelligence infrastructure;

store, within the one or more storage systems, information describing only differences between the previous versions of the machine learning model and a current version of the machine learning model;

retain one or more first portions of the transformed dataset associated with the current version of the machine learning model at a first storage tier; and

move one or more second portions of the transformed dataset associated with the previous versions of the machine learning model to a second storage tier.

16. The apparatus of claim 15 wherein the processing device is further configured to:

identify, by a unified management plane, differences between the current version of the machine learning model and the previous versions of the machine learning model.

17. The apparatus of claim 15 wherein the processing device is further configured to:

determining, by the artificial intelligence infrastructure, whether data related to one or more of the previous versions of the machine learning model should be tiered off of the one or more storage systems; and

responsive to determining that the data related to the one or more of the previous versions of the machine learning model should be tiered off of the one or more storage systems:

storing the data related to the one or more of the previous versions of the machine learning model in lower-tier storage; and

removing, from the one or more storage systems, the data related to the one or more of the previous versions of the machine learning model.

18. The apparatus of claim 15 wherein the processing device is further configured to:

identify, from amongst the previous versions and the current version of the machine learning model, a preferred version of the machine learning model.

19. The apparatus of claim 15 wherein the processing device is further configured to:

track an improvement of a particular version of the machine learning model over time.

20. The apparatus of claim 15 wherein the processing device is further configured to:

generate, by the artificial intelligence infrastructure applying a predetermined hash function to the dataset, and the one or more transformations applied to the dataset, a hash value; and

store, within the one or more storage systems, the hash value.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 25, 2022
From: GOLD, BRIAN; WATKINS, EMILY; JIBAJA, IVAN; OSTROVSKY, IGOR; KIM, ROY
To: PURE STORAGE, INC.
Reel/Frame 060017/0670 →
Continuity (9)
Continuation 16515698 · Jul 18, 2019
Continuation 16045814 · Jul 26, 2018
Provisional Application 62650736 · Mar 30, 2018
Provisional Application 62648368 · Mar 26, 2018
Provisional Application 62620286 · Jan 22, 2018
Provisional Application 62579057 · Oct 30, 2017
Provisional Application 62576523 · Oct 24, 2017
Provisional Application 62574534 · Oct 19, 2017
Related Publication 20220253443A1 · Aug 11, 2022
References Cited (336)
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 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 7032089B1 · Ranade et al. · 2006 [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 7334124B2 · Pham et al. · 2008 [cited by applicant]
US 7437530B1 · Rajan · 2008 [cited by applicant]
US 7493424B1 · Bali et al. · 2009 [cited by applicant]
US 7606813B1 · Gritsay 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 7743003B1 · Tong et al. · 2010 [cited by applicant]
US 7743191B1 · Liao · 2010 [cited by applicant]
US 7899780B1 · Shmuylovich et al. · 2011 [cited by applicant]
US 7975115B2 · Wayda et al. · 2011 [cited by applicant]
US 8042163B1 · Karr et al. · 2011 [cited by applicant]
US 8086585B1 · Brashers et al. · 2011 [cited by applicant]
US 8200887B2 · Bennett · 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 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 8615534B2 · Cannon et al. · 2013 [cited by applicant]
US 8620970B2 · English et al. · 2013 [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 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 8898346B1 · Simmons · 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 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 9395922B2 · Nishikido et al. · 2016 [cited by applicant]
US 9444822B1 · Borowiec et al. · 2016 [cited by applicant]
US 9507532B1 · Colgrove et al. · 2016 [cited by applicant]
US 9632870B2 · Bennett · 2017 [cited by applicant]
US 10157442B1 · Mostak et al. · 2018 [cited by applicant]
US 10176217B1 · Dang et al. · 2019 [cited by applicant]
US 10275176B1 · Gold et al. · 2019 [cited by applicant]
US 10275285B1 · Gold et al. · 2019 [cited by applicant]
US 10324639B2 · Seo · 2019 [cited by applicant]
US 10360214B2 · Gold et al. · 2019 [cited by applicant]
US 10567406B2 · Astigarraga et al. · 2020 [cited by applicant]
US 10649988B1 · Gold et al. · 2020 [cited by applicant]
US 10671434B1 · Gold et al. · 2020 [cited by applicant]
US 10671435B1 · Gold et al. · 2020 [cited by applicant]
US 10776322B2 · Danilov 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 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 11210140B1 · Gold et al. · 2021 [cited by applicant]
US 11403290B1 · Gold et al. · 2022 [cited by applicant]
US 11455168B1 · Potyraj et al. · 2022 [cited by applicant]
US 11494692B1 · Watkins et al. · 2022 [cited by applicant]
US 11556280B2 · Gold et al. · 2023 [cited by applicant]
US 20020013802A1 · Mori et al. · 2002 [cited by applicant]
US 20020198921A1 · Jameson · 2002 [cited by applicant]
US 20030145172A1 · Galbraith et al. · 2003 [cited by applicant]
US 20030191783A1 · Wolczko et al. · 2003 [cited by applicant]
US 20030200189A1 · Meng · 2003 [cited by examiner]
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 20040187111A1 · Eakin · 2004 [cited by applicant]
US 20040193814A1 · Erickson et al. · 2004 [cited by applicant]
US 20040260967A1 · Guha et al. · 2004 [cited by applicant]
US 20050010565A1 · Cushing et al. · 2005 [cited by applicant]
US 20050160416A1 · Jamison et al. · 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 20070203937A1 · Prahlad 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 20080117220A1 · Gorchetchnikov et al. · 2008 [cited by applicant]
US 20080133568A1 · Grosset 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 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 20110047180A1 · Prahlad 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 20120079175A1 · Flynn 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 20120166699A1 · Kumar et al. · 2012 [cited by applicant]
US 20120172088A1 · Kirch et al. · 2012 [cited by applicant]
US 20120284212A1 · Lin 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 20130006976A1 · Megler et al. · 2013 [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 20130054716A1 · Levinson et al. · 2013 [cited by applicant]
US 20130071087A1 · Motiwala et al. · 2013 [cited by applicant]
US 20130145172A1 · Shablygin 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 20140006459A1 · Guo et al. · 2014 [cited by applicant]
US 20140016913A1 · Hamada · 2014 [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 20140156806A1 · Karpistsenko 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 20140201485A1 · Ahn 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 20140277599A1 · Pande 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 20140351505A1 · Chiu et al. · 2014 [cited by applicant]
US 20140351515A1 · Chiu 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 20150100412A1 · Sterns 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 20150212889A1 · Amarendran et al. · 2015 [cited by applicant]
US 20150281389A1 · Firsov et al. · 2015 [cited by applicant]
US 20150324690A1 · Chilimbi et al. · 2015 [cited by applicant]
US 20150331622A1 · Chiu et al. · 2015 [cited by applicant]
US 20150378888A1 · Zhang et al. · 2015 [cited by applicant]
US 20150379425A1 · Dirac et al. · 2015 [cited by applicant]
US 20150379427A1 · Dirac et al. · 2015 [cited by applicant]
US 20160019235A1 · Bai · 2016 [cited by applicant]
US 20160026397A1 · Nishikido et al. · 2016 [cited by applicant]
US 20160071017A1 · Adjaoute · 2016 [cited by applicant]
US 20160078361A1 · Brueckner · 2016 [cited by examiner]
US 20160085774A1 · Bhamidipati et al. · 2016 [cited by applicant]
US 20160098323A1 · Mutha et al. · 2016 [cited by applicant]
US 20160162439A1 · Cheng et al. · 2016 [cited by applicant]
US 20160179795A1 · Beard et al. · 2016 [cited by applicant]
US 20160182542A1 · Staniford · 2016 [cited by applicant]
US 20160248631A1 · Duchesneau · 2016 [cited by applicant]
US 20160271017A1 · Weir et al. · 2016 [cited by applicant]
US 20160342486A1 · Kedem et al. · 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 20170031783A1 · Kedem et al. · 2017 [cited by applicant]
US 20170039396A1 · Sharp et al. · 2017 [cited by applicant]
US 20170039774A1 · Estable · 2017 [cited by applicant]
US 20170052916A1 · Kollu · 2017 [cited by applicant]
US 20170063631A1 · Curtis et al. · 2017 [cited by applicant]
US 20170091670A1 · Gulin · 2017 [cited by examiner]
US 20170193389A1 · Thomas · 2017 [cited by applicant]
US 20170220949A1 · Feng et al. · 2017 [cited by applicant]
US 20170249729A1 · Greene et al. · 2017 [cited by applicant]
US 20170262202A1 · Seo · 2017 [cited by applicant]
US 20170344910A1 · Wu · 2017 [cited by applicant]
US 20180025024A1 · Tiwari et al. · 2018 [cited by applicant]
US 20180054454A1 · Astigarraga et al. · 2018 [cited by applicant]
US 20180081562A1 · Vasudevan · 2018 [cited by applicant]
US 20180113746A1 · López et al. · 2018 [cited by applicant]
US 20180181632A1 · Zarum et al. · 2018 [cited by applicant]
US 20180181877A1 · Wu et al. · 2018 [cited by applicant]
US 20180189674A1 · Hillard · 2018 [cited by examiner]
US 20180293490A1 · Ma et al. · 2018 [cited by applicant]
US 20180314603A1 · Gibbons, Jr. et al. · 2018 [cited by applicant]
US 20180315158A1 · Nurvitadhi et al. · 2018 [cited by applicant]
US 20180315499A1 · Appelbaum et al. · 2018 [cited by applicant]
US 20180357019A1 · Karr et al. · 2018 [cited by applicant]
US 20180359544A1 · Sagie et al. · 2018 [cited by applicant]
US 20190004737A1 · Khan et al. · 2019 [cited by applicant]
US 20190034976A1 · Hamedi et al. · 2019 [cited by applicant]
US 20190102212A1 · Bhandari et al. · 2019 [cited by applicant]
US 20190102361A1 · Muralidharan · 2019 [cited by examiner]
US 20190109793A1 · Dalal · 2019 [cited by applicant]
US 20190121566A1 · Gold et al. · 2019 [cited by applicant]
US 20190121673A1 · Gold et al. · 2019 [cited by applicant]
US 20190121889A1 · Gold et al. · 2019 [cited by applicant]
US 20190220315A1 · Vallala et al. · 2019 [cited by applicant]
US 20190220758A1 · Talyansky · 2019 [cited by examiner]
US 20190227845A1 · Sridhar et al. · 2019 [cited by applicant]
US 20190317802A1 · Bachmutsky et al. · 2019 [cited by applicant]
US 20200034560A1 · Natanzon et al. · 2020 [cited by applicant]
US 20200125941A1 · Gold et al. · 2020 [cited by applicant]
US 20200293378A1 · Gold et al. · 2020 [cited by applicant]
US 20200320371A1 · Baker · 2020 [cited by applicant]
US 20200326871A1 · Wu et al. · 2020 [cited by applicant]
US 20210360833A1 · Alissa et al. · 2021 [cited by applicant]
US 20220091893A1 · Gold et al. · 2022 [cited by applicant]
CN 105893583A · 2016 [cited by applicant]
CN 111133409A · 2020 [cited by applicant]
EP 0725324A2 · 1996 [cited by applicant]
EP 3376361A2 · 2018 [cited by applicant]
EP 3862864A1 · 2021 [cited by applicant]
WO 2012087648A2 · 2012 [cited by applicant]
WO 2013071087A1 · 2013 [cited by applicant]
WO 2014110137A1 · 2014 [cited by applicant]
WO 2014145149A1 · 2014 [cited by applicant]
WO 2016004062A1 · 2016 [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]
WO 2018218259A1 · 2018 [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]
Datum, “How to Build a GPU Deep Learning Machine”, Dec. 31, 2016, retrieved online Apr. 21, 2021, 10 pages, URL: https://medium.com/@SocraticDatum/getting-started-with-gpu-driven-deep-learning-part-1-building-a-machine-… [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]
Huang, “Accelerating AI with GPUs: A New Computing Model”, Jan. 12, 2016, retrieved Dec. 30, 2021, retrieved from the Internet, URL: https://blogs.nvidia.com/blog/2016/01/12/accelerating-ai-artificial-intelligence-gpus/… [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/US2018/044571, Oct. 22, 2018, 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]
McCarty, “Architecting Containers Part 1: Why Understanding User Space vs. Kernel Space Matters”, Jul. 29, 2015, retrieved on Dec. 23, 2021, retrieved from the Internet, URL: https://www.redhat.com/en/blog/architecting-… [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]
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]
Survey Sampling Methods, indexed and archived on Apr. 1, 2012 by web.archive.org, retrieved from the Internet, retrieved at: URL: https://stattrek.com/survey-research/sampling-methods .aspx (Year: 2012). [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]
Udacity, File Allocation Table, Feb. 23, 2015, retrieved on May 9, 2022, retrieved from the Internet (Year: 2015); URL: https://www.youtube.com/watch?v=V2Gxqv3bJCk. [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]
Wikipedia, “Data Parallelism”, indexed and archived on May 8, 2017 by web.archive.org, retrieved on Dec. 23, 2021, retrieved from the Internet, URL: https://web.archive.org/web/20170508105619/https://en.wikipedia.org/wi… [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]
Satyanarayanan et al., “Parallel Communication in a Large Distributed Environment”, IEEE Transactions on Computers, vol. 39, No. 3, Mar. 1990, pp. 328-348, IEEE.org (online), URL: https://ieeexplore.ieee.org/stamp/stamp… [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]
Extended European Search Report for European Application No. 18187162.5, mailed Sep. 12, 2018, 8 Pages. [cited by applicant]
Extended European Search Report for European Application No. 21152180.2, mailed Jul. 14, 2021, 11 Pages. [cited by applicant]