IP Library Granted Patent US 12,210,778
Granted Patent B2
US 12,210,778 · App. 17/931,418 · Granted Jan 28, 2025

Sizing a virtual storage system

Inventors: Yuval Frandzel (Foster City, CA); Naveen Neelakantam (Mountain View, CA)
Assignee: PURE STORAGE, INC.
G06F3/0664G06F3/0619G06F3/0631G06F3/0653G06F3/067G06F9/5077
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,778
App. No.
17/931,418
Filed
Sep 12, 2022
Granted
Jan 28, 2025
Kind
B2
Art Unit
2181
USPC
711/154
Abstract

Sizing a virtual storage system, including: determining a change to one or more resource demands; determining, based on the change to the one or more resource demands, one or more modifications to one or more virtual components included as part of a virtual storage system architecture of a virtual storage system within a cloud computing environment; and initiating, responsive to the change to the one or more resource demands, the one or more modifications to the one or more virtual components included as part of the virtual storage system architecture of the virtual storage system, including replacing one or more of the virtual components with a higher performance virtual component.

Claims (49)

1. A method comprising:

determining a change to one or more resource demands on a virtual storage system architecture of a virtual storage system within a cloud computing environment, wherein the virtual storage system includes one or more virtual storage components;

determining, based on the change to the one or more resource demands, one or more modifications to the one or more virtual storage components; and

initiating, by a processor, the one or more modifications to the one or more virtual storage components, including replacing at least one of the one or more virtual storage components with a higher performance virtual storage component by provisioning a higher performance virtual storage device to replace the at least one of the one or more virtual storage components.

2. The method of claim 1 , further comprising:

orchestrating the virtual storage system at a local computer system, wherein the cloud computing environment is implemented within a remote site of a cloud services provider.

3. The method of claim 2 , wherein the local computer system provides a virtual computing environment.

4. The method of claim 2 , wherein the local computer system is a physical storage system.

5. The method of claim 1 , wherein the change to the one or more resource demands is a decrease in demand for at least one of storage resources or computing resources.

6. The method of claim 5 , wherein, based on the decrease in demand, the one or more modifications include one or more of:

suspending some of the one or more virtual storage components of the virtual storage system,

suspending all of the one or more virtual storage components of the virtual storage system, or

decommissioning at least one of the one or more virtual storage components of the virtual storage system, or

replacing at least one of the one or more virtual storage components of the virtual storage system with a lower performance virtual storage component.

7. The method of claim 1 , wherein the change to the one or more resource demands is an increase in demand for at least one of storage resources or computing resources.

8. The method of claim 7 , wherein, based on the increase in demand, the one or more modifications includes one or more of:

resuming some of the one or more virtual storage components of the virtual storage system,

resuming all of the one or more virtual storage components of the virtual storage system,

commissioning at least one of the one or more virtual storage components of the virtual storage system, or

replacing at least one of the one or more virtual storage components of the virtual storage system with a higher performance virtual storage component.

9. The method of claim 1 , wherein the one or more modifications to the one or more virtual storage components included as part of the virtual storage system architecture include a modification to one or more architectural elements of the virtual storage system, and wherein the modification to the one or more architectural elements comprises adding or removing a tier of storage or adding or removing one or more storage controllers.

10. The method of claim 1 , wherein the one or more modifications to the one or more virtual storage components included as part of the virtual storage system architecture comprises changing from using a first type of storage class to using a second type of storage class.

11. An apparatus comprising:

a memory; and

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

determine a change to one or more resource demands on a virtual storage system architecture of a virtual storage system within a cloud computing environment, wherein the virtual storage system includes one or more virtual storage components;

determine, based on the change to the one or more resource demands, one or more modifications to the one or more virtual storage components; and

initiate the one or more modifications to the one or more virtual storage components, including replacing at least one of the one or more virtual storage components with a higher performance virtual storage component by provisioning a higher performance virtual storage device to replace the at least one of the one or more virtual storage components.

12. The apparatus of claim 11 , wherein the processor is further configured to:

orchestrate the virtual storage system at a local computer system, and wherein the cloud computing environment is implemented within a remote site of a cloud services provider.

13. The apparatus of claim 12 , wherein the local computer system provides a virtual computing environment.

14. The apparatus of claim 12 , wherein the local computer system is a physical storage system.

15. The apparatus of claim 11 , wherein the change to the one or more resource demands is a decrease in demand for at least one of storage resources or computing resources.

16. The apparatus of claim 15 , wherein, based on the decrease in demand, the one or more modifications include one or more of:

suspending some of the one or more virtual storage components of the virtual storage system,

suspending all of the one or more virtual storage components of the virtual storage system,

decommissioning at least one of the one or more virtual storage components of the virtual storage system, or

replacing at least one of the one or more virtual storage components of the virtual storage system with a lower performance virtual storage component.

17. The apparatus of claim 11 , wherein the change to the one or more resource demands is an increase in demand for at least one of storage resources or computing resources.

18. The apparatus of claim 17 , wherein, based on the increase in demand, the one or more modifications includes one or more of:

resuming some of the one or more virtual storage components of the virtual storage system,

resuming all of the one or more virtual storage components of the virtual storage system,

commissioning at least one of the one or more virtual storage components of the virtual storage system, or

replacing at least one of the one or more virtual storage components of the virtual storage system with a higher performance virtual storage component.

19. The apparatus of claim 11 , wherein the one or more modifications to the one or more virtual storage components included as part of the virtual storage system architecture include a modification to one or more architectural elements of the virtual storage system, and wherein the modification to the one or more architectural elements comprises adding or removing a tier of storage or adding or removing one or more storage controllers.

20. A non-transitory computer readable storage medium including instructions which, when executed, cause a processor to:

determine a change to one or more resource demands on a virtual storage system architecture of a virtual storage system within a cloud computing environment, wherein the virtual storage system includes one or more virtual storage components;

determine, based on the change to the one or more resource demands, one or more modifications to the one or more virtual storage components; and

initiate the one or more modifications to the one or more virtual storage components, including replacing at least one of the one or more virtual storage components with a higher performance virtual storage component by provisioning a higher performance virtual storage device to replace the at least one of the one or more virtual storage components.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 12, 2022
From: FRANDZEL, YUVAL; NEELAKANTAM, NAVEEN
To: PURE STORAGE, INC.
Reel/Frame 061064/0929 →
Continuity (8)
Continuation 16842427 · Apr 7, 2020
Continuation In Part 16353775 · Mar 14, 2019
Provisional Application 62838738 · Apr 25, 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 20230004330A1 · Jan 5, 2023
References Cited (334)
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 6718352B1 · Dang et al. · 2004 [cited by applicant]
US 6789162B1 · Talagala et al. · 2004 [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 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 7899780B1 · Shmuylovich et al. · 2011 [cited by applicant]
US 7904900B2 · Forsyth · 2011 [cited by applicant]
US 7975115B2 · Wayda et al. · 2011 [cited by applicant]
US 8019873B2 · Pairault 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 8332365B2 · McAlister et al. · 2012 [cited by applicant]
US 8387136B2 · Lee et al. · 2013 [cited by applicant]
US 8407190B2 · Prahlad 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 8620970B2 · English et al. · 2013 [cited by applicant]
US 8676763B2 · Goodman 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 8788628B1 · Taylor et al. · 2014 [cited by applicant]
US 8799413B2 · Taylor et al. · 2014 [cited by applicant]
US 8800009B1 · Beda et al. · 2014 [cited by applicant]
US 8805967B2 · Taylor 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 8892649B2 · Gopinath et al. · 2014 [cited by applicant]
US 8898346B1 · Simmons · 2014 [cited by applicant]
US 8909854B2 · Yamagishi et al. · 2014 [cited by applicant]
US 8910278B2 · Davne et al. · 2014 [cited by applicant]
US 8931041B1 · Banerjee · 2015 [cited by applicant]
US 8949863B1 · Coatney et al. · 2015 [cited by applicant]
US 8983961B2 · Chan 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 9032081B1 · North 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 9558078B2 · Farlee et al. · 2017 [cited by applicant]
US 9575848B2 · Goodman et al. · 2017 [cited by applicant]
US 9632870B2 · Bennett · 2017 [cited by applicant]
US 9633406B2 · Bala et al. · 2017 [cited by applicant]
US 9635132B1 · Lin et al. · 2017 [cited by applicant]
US 9678981B1 · Taylor et al. · 2017 [cited by applicant]
US 9697268B1 · Prater et al. · 2017 [cited by applicant]
US 9742873B2 · Ananthanarayanan et al. · 2017 [cited by applicant]
US 9792298B1 · Taylor et al. · 2017 [cited by applicant]
US 9800477B2 · Burton · 2017 [cited by examiner]
US 9811662B2 · Sharpe et al. · 2017 [cited by applicant]
US 9824095B1 · Taylor et al. · 2017 [cited by applicant]
US 9852149B1 · Taylor et al. · 2017 [cited by applicant]
US 9886329B2 · McKenney · 2018 [cited by applicant]
US 9910618B1 · Curley et al. · 2018 [cited by applicant]
US 10044806B2 · Yellapragada · 2018 [cited by applicant]
US 10216949B1 · McKelvie et al. · 2019 [cited by applicant]
US 10229125B2 · Goodman et al. · 2019 [cited by applicant]
US 10324639B2 · Seo · 2019 [cited by applicant]
US 10402301B2 · Qadri et al. · 2019 [cited by applicant]
US 10437681B2 · Balcha et al. · 2019 [cited by applicant]
US 10452273B2 · Carpenter · 2019 [cited by examiner]
US 10567406B2 · Astigarraga et al. · 2020 [cited by applicant]
US 10635545B1 · Bono et al. · 2020 [cited by applicant]
US 10678550B2 · Li et al. · 2020 [cited by applicant]
US 10768820B2 · Subramanian et al. · 2020 [cited by applicant]
US 10789135B2 · Bade et al. · 2020 [cited by applicant]
US 10809936B1 · Kaushik · 2020 [cited by examiner]
US 10817346B1 · Culp 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 10896098B2 · Vargas et al. · 2021 [cited by applicant]
US 10908940B1 · Farhan · 2021 [cited by examiner]
US 10917358B1 · Herle et al. · 2021 [cited by applicant]
US 10956042B2 · Kedia et al. · 2021 [cited by applicant]
US 10970257B2 · Bono et al. · 2021 [cited by applicant]
US 10976962B2 · Karumbunathan et al. · 2021 [cited by applicant]
US 10977042B2 · McKenney · 2021 [cited by applicant]
US 11038986B1 · Acar et al. · 2021 [cited by applicant]
US 11042448B2 · Bono · 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 20040205206A1 · Naik et al. · 2004 [cited by applicant]
US 20040260967A1 · Guha et al. · 2004 [cited by applicant]
US 20050086534A1 · Hindawi 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 20070168348A1 · Forsyth · 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 20080320006A1 · Hindawi 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 20100154045A1 · Pairault et al. · 2010 [cited by applicant]
US 20100211723A1 · Mukaida · 2010 [cited by applicant]
US 20100246266A1 · Park et al. · 2010 [cited by applicant]
US 20100250499A1 · McAlister 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 20100306773A1 · Lee et al. · 2010 [cited by applicant]
US 20100325345A1 · Ohno et al. · 2010 [cited by applicant]
US 20100332401A1 · Prahlad et al. · 2010 [cited by applicant]
US 20100332754A1 · Lai et al. · 2010 [cited by applicant]
US 20110022879A1 · Chavda et al. · 2011 [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 20110173626A1 · Chi et al. · 2011 [cited by applicant]
US 20120023144A1 · Rub · 2012 [cited by applicant]
US 20120023501A1 · Chi et al. · 2012 [cited by applicant]
US 20120054264A1 · Haugh et al. · 2012 [cited by applicant]
US 20120072985A1 · Davne 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 20130047149A1 · Xu et al. · 2013 [cited by applicant]
US 20130071087A1 · Motiwala et al. · 2013 [cited by applicant]
US 20130088337A1 · Blanchflower et al. · 2013 [cited by applicant]
US 20130110778A1 · Taylor et al. · 2013 [cited by applicant]
US 20130111262A1 · Taylor 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 20140007239A1 · Sharpe et al. · 2014 [cited by applicant]
US 20140019415A1 · Barker et al. · 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 20140149791A1 · Goodman et al. · 2014 [cited by applicant]
US 20140164627A1 · Burba 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 20140358860A1 · Wautier 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 20150012495A1 · Prahlad et al. · 2015 [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 20150193169A1 · Sundaram et al. · 2015 [cited by applicant]
US 20150212892A1 · Li et al. · 2015 [cited by applicant]
US 20150271218A1 · Steingrimsson · 2015 [cited by applicant]
US 20150378888A1 · Zhang et al. · 2015 [cited by applicant]
US 20160026397A1 · Nishikido et al. · 2016 [cited by applicant]
US 20160098323A1 · Mutha et al. · 2016 [cited by applicant]
US 20160162451A1 · Xu et al. · 2016 [cited by applicant]
US 20160182542A1 · Staniford · 2016 [cited by applicant]
US 20160248631A1 · Duchesneau · 2016 [cited by applicant]
US 20160321654A1 · Lesavich 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 20160352750A1 · Dotan · 2016 [cited by applicant]
US 20160352830A1 · Borowiec et al. · 2016 [cited by applicant]
US 20160352834A1 · Borowiec et al. · 2016 [cited by applicant]
US 20160378573A1 · McKenney · 2016 [cited by applicant]
US 20170031707A1 · Mitkar et al. · 2017 [cited by applicant]
US 20170060884A1 · Goodman et al. · 2017 [cited by applicant]
US 20170124103A1 · Zhang · 2017 [cited by applicant]
US 20170180479A1 · Yellapragada · 2017 [cited by applicant]
US 20170262202A1 · Seo · 2017 [cited by applicant]
US 20170262345A1 · Wang et al. · 2017 [cited by applicant]
US 20170300551A1 · Prater et al. · 2017 [cited by applicant]
US 20180054454A1 · Astigarraga et al. · 2018 [cited by applicant]
US 20180081562A1 · Vasudevan · 2018 [cited by applicant]
US 20180232147A1 · Dischinger et al. · 2018 [cited by applicant]
US 20190220315A1 · Vallala et al. · 2019 [cited by applicant]
US 20190235968A1 · Bono · 2019 [cited by applicant]
US 20190243725A1 · Bade et al. · 2019 [cited by applicant]
US 20190317930A1 · Mishra et al. · 2019 [cited by applicant]
US 20200026580A1 · Bahramshahry et al. · 2020 [cited by applicant]
US 20200034560A1 · Natanzon et al. · 2020 [cited by applicant]
US 20200142782A1 · Dornemann · 2020 [cited by applicant]
US 20200142783A1 · Dornemann · 2020 [cited by applicant]
US 20200218580A1 · Kim · 2020 [cited by applicant]
US 20200250149A1 · Bono et al. · 2020 [cited by applicant]
US 20200326871A1 · Wu et al. · 2020 [cited by applicant]
US 20200327015A1 · Vargas et al. · 2020 [cited by applicant]
US 20200358672A1 · Lange · 2020 [cited by applicant]
US 20200371691A1 · Christensen · 2020 [cited by applicant]
US 20210004297A1 · Scrivner et al. · 2021 [cited by applicant]
US 20210011880A1 · Marelas · 2021 [cited by applicant]
US 20210026640A1 · McKenney · 2021 [cited by applicant]
US 20210089359A1 · Culp et al. · 2021 [cited by applicant]
US 20210185007A1 · Clapa et al. · 2021 [cited by applicant]
US 20210216410A1 · Jin et al. · 2021 [cited by applicant]
US 20210360833A1 · Alissa et al. · 2021 [cited by applicant]
CN 107615730A · 2018 [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]
WO WO2018022779A1 · 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]
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 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/IB2017/053491, Sep. 27, 2017, 9 pages. [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 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]
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]