IP Library Granted Patent US 12,235,799
Granted Patent B2
US 12,235,799 · App. 17/241,601 · Granted Feb 25, 2025

Optimizing a transfer of a file system

Inventors: Subramaniam Periyagaram (Campbell, CA); Dirk Meister (Mountain View, CA); Ronald Karr (Palo Alto, CA); Zoheb Shivani (Newark, CA); Alexei Potashnik (Palo Alto, CA); Chu Zhang (Santa Clara, CA); Tejal Joshi Chakeres (Palo Alto, CA)
Assignee: Pure Storage, Inc.
G06F16/17
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,235,799
App. No.
17/241,601
Granted
Feb 25, 2025
Kind
B2
Abstract

An illustrative system is configured to optimize a transfer of a file system from a source storage system to a target storage system. For example, the system, in association with the transfer, determines that a copy of a collection of blocks containing data of block objects of the file system is already stored at the target storage system. In certain examples, an identifier referencing the collection of blocks is shared by the source and target storage systems and is used to determine that the copy of the collection of blocks containing data of block objects of the file system is already stored at the target storage system. The system uses the copy of the collection of blocks already stored at the target storage system instead of transferring the collection of blocks from the source storage system to the target storage system as part of the transfer.

Claims (41)

1. A data storage system comprising:

a memory storing instructions; and

a processor communicatively coupled to the memory and configured to execute the instructions to:

determine, in association with a transfer of a file system constructed of block objects to a target storage system, that a copy of a collection of blocks containing data of one or more of the block objects of the file system is already stored at the target storage system, wherein the block objects are presented to the file system, represent contents of file system entities, and map the contents of the file system entities to blocks of data, wherein the block objects are modifiable, with the block objects supporting random read-write access to ranges of bytes within the block objects; and

use the copy of the collection of blocks already stored at the target storage system instead of transferring the collection of blocks to the target storage system as part of the transfer.

2. The data storage system of claim 1 , wherein the processor is configured to execute the instructions to determine that the copy of the collection of blocks is already stored at the target storage system based on an identifier shared by the collection of blocks stored at a source storage system and the copy of the collection of blocks stored at the target storage system, the identifier uniquely associated with the collection of blocks containing the data of the one or more of the block objects of the file system.

3. The data storage system of claim 2 , wherein the identifier is associated with an element of a block object of the one or more block objects, the element referencing a subrange of data of the block object.

4. The data storage system of claim 2 , wherein the identifier is associated with an instance of a block object of the one or more block objects at a point in time.

5. The data storage system of claim 2 , wherein the collection of blocks containing the data of the one or more of the block objects of the file system is immutable with respect to the identifier.

6. The data storage system of claim 2 , wherein the identifier comprises a fingerprint of the data contained in the collection of blocks.

7. The data storage system of claim 1 , wherein:

the transfer of the file system to the target storage system comprises a replication of the file system to the target storage system; and

the copy of the collection of blocks already stored at the target storage system was transferred to the target storage system as part of an earlier replication of the file system to the target storage system.

8. The data storage system of claim 1 , wherein:

the transfer of the file system to the target storage system comprises an initial replication of the file system to the target storage system; and

the copy of the collection of blocks already stored at the target storage system was transferred to the target storage system as part of an earlier transfer of the file system to the target storage system.

9. The data storage system of claim 1 , wherein:

the transfer of the file system to the target storage system comprises a migration of the file system to the target storage system; and

the copy of the collection of blocks already stored at the target storage system was transferred to the target storage system as part of an earlier transfer of the file system to the target storage system.

10. The data storage system of claim 1 , wherein the processor is configured to execute the instructions to:

transfer the file system to the target storage system in association with an addition of the file system to a pod at a source storage system before the addition of the file system to the pod is completed at the source storage system.

11. A method comprising:

determining, in association with a transfer of a file system constructed of block objects to a target storage system, that a copy of a collection of blocks containing data of one or more of the block objects of the file system is already stored at the target storage system, wherein the block objects are presented to the file system, represent contents of file system entities, and map the contents of the file system entities to blocks of data, wherein the block objects are modifiable, with the block objects supporting random read-write access to ranges of bytes within the block objects; and

using the copy of the collection of blocks already stored at the target storage system instead of transferring the collection of blocks to the target storage system as part of the transfer.

12. The method of claim 11 , wherein the determining that the copy of the collection of blocks is already stored at the target storage system is based on an identifier shared by the collection of blocks stored at a source storage system and the copy of the collection of blocks stored at the target storage system, the identifier uniquely associated with the collection of blocks containing the data of the one or more of the block objects of the file system.

13. The method of claim 12 , wherein the identifier is associated with an element of a block object of the one or more block objects, the element referencing a subrange of data of the block object.

14. The method of claim 12 , wherein the identifier is associated with an instance of a block object of the one or more block objects at a point in time.

15. The method of claim 12 , wherein the collection of blocks containing the data of the one or more of the block objects of the file system is immutable with respect to the identifier.

16. The method of claim 11 , wherein:

the transfer of the file system to the target storage system comprises replicating the file system to the target storage system; and

the copy of the collection of blocks already stored at the target storage system was transferred to the target storage system as part of an earlier replication of the file system to the target storage system.

17. The method of claim 11 , wherein:

the transfer of the file system to the target storage system comprises initially replicating the file system to the target storage system; and

the copy of the collection of blocks already stored at the target storage system was transferred to the target storage system as part of an earlier transfer of the file system to the target storage system.

18. The method of claim 11 , wherein:

the determining is based on one or more identifiers associated with the one or more of the block objects being found in the target storage system prior to the transfer.

19. The method of claim 11 , further comprising:

transferring the file system to the target storage system in association with an addition of the file system to a pod at a source storage system before the addition of the file system to the pod is completed at the source storage system.

20. A non-transitory computer-readable medium storing instructions executable by a processor to cause the processor to:

determine, in association with a transfer of a file system constructed of block objects to a target storage system, that a copy of a collection of blocks containing data of one or more of the block objects of the file system is already stored at the target storage system, wherein the block objects are presented to the file system, represent contents of file system entities, and map the contents of the file system entities to blocks of data, wherein the block objects are modifiable, with the block objects supporting random read-write access to ranges of bytes within the block objects; and

use the copy of the collection of blocks already stored at the target storage system instead of transferring the collection of blocks to the target storage system as part of the transfer.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2021
From: PERIYAGARAM, SUBRAMANIAM; MEISTER, DIRK; KARR, RONALD; SHIVANI, ZOHEB; POTASHNIK, ALEXEI; ZANG, CHU; CHAKERES, TEJAL JOSHI
To: PURE STORAGE, INC., A DELAWARE CORPORATION
Reel/Frame 056054/0694 →
Continuity (7)
Continuation In Part 17232954 · Apr 16, 2021
Continuation In Part 17162038 · Jan 29, 2021
Continuation In Part 17022857 · Sep 16, 2020
Continuation In Part 16834762 · Mar 30, 2020
Provisional Application 63077259 · Sep 11, 2020
Provisional Application 63036955 · Jun 9, 2020
Related Publication 20210303519A1 · Sep 30, 2021
References Cited (312)
US 5802547A · Legvold · 1998 [cited by applicant]
US 5832527A · Kawaguchi · 1998 [cited by applicant]
US 5933368A · Ma · 1999 [cited by applicant]
US 6473775B1 · Kusters · 2002 [cited by applicant]
US 6484177B1 · Van Huben · 2002 [cited by applicant]
US 6643654B1 · Patel · 2003 [cited by applicant]
US 6647473B1 · Golds · 2003 [cited by applicant]
US 6748420B1 · Quatrano et al. · 2004 [cited by applicant]
US 6915420B2 · Hensley · 2005 [cited by applicant]
US 6934822B2 · Armangau · 2005 [cited by applicant]
US 6957362B2 · Armangau · 2005 [cited by applicant]
US 6970975B2 · Frank · 2005 [cited by applicant]
US 6976146B1 · Aiello · 2005 [cited by applicant]
US 7007047B2 · Zelenka · 2006 [cited by applicant]
US 7016907B2 · Boreham et al. · 2006 [cited by applicant]
US 7065558B2 · Ramanathan et al. · 2006 [cited by applicant]
US 7162486B2 · Patel · 2007 [cited by applicant]
US 7200627B2 · Stickler · 2007 [cited by applicant]
US 7225210B2 · Guthrie, II · 2007 [cited by applicant]
US 7409494B2 · Edwards · 2008 [cited by applicant]
US 7409511B2 · Edwards · 2008 [cited by applicant]
US 7478096B2 · Margolus · 2009 [cited by applicant]
US 7499905B2 · Jaschek · 2009 [cited by applicant]
US 7506111B1 · Hamilton · 2009 [cited by applicant]
US 7529905B2 · Sinclair · 2009 [cited by applicant]
US 7539706B1 · Campbell · 2009 [cited by applicant]
US 7587570B2 · Sarkar · 2009 [cited by applicant]
US 7631156B2 · Nakamura et al. · 2009 [cited by applicant]
US 7634514B2 · Langan et al. · 2009 [cited by applicant]
US 7636776B2 · Shah et al. · 2009 [cited by applicant]
US 7664798B2 · Wood · 2010 [cited by applicant]
US 7680996B2 · Komarov · 2010 [cited by applicant]
US 7711946B2 · Gilliam · 2010 [cited by applicant]
US 7725668B2 · Akutsu · 2010 [cited by applicant]
US 7734603B1 · Mcmanis · 2010 [cited by applicant]
US 7739312B2 · Gordon · 2010 [cited by applicant]
US 7743023B2 · Teodosiu · 2010 [cited by applicant]
US 7747637B2 · Haselden et al. · 2010 [cited by applicant]
US 7756821B2 · Havens et al. · 2010 [cited by applicant]
US 7757056B1 · Fair · 2010 [cited by applicant]
US 7774312B2 · Ngai · 2010 [cited by applicant]
US 7779034B2 · Pedersen et al. · 2010 [cited by applicant]
US 7801894B1 · Bone · 2010 [cited by applicant]
US 7814262B2 · Sinclair · 2010 [cited by applicant]
US 7827350B1 · Jiang · 2010 [cited by applicant]
US 7836017B1 · Srinivasan · 2010 [cited by applicant]
US 7849057B1 · Kazar · 2010 [cited by applicant]
US 7853624B2 · Friedlander et al. · 2010 [cited by applicant]
US 7873614B2 · Boreham et al. · 2011 [cited by applicant]
US 7877539B2 · Sinclair · 2011 [cited by applicant]
US 7958095B1 · Campbell · 2011 [cited by applicant]
US 7991942B2 · Biswas · 2011 [cited by applicant]
US 7996636B1 · Prakash · 2011 [cited by applicant]
US 8046522B2 · Sinclair · 2011 [cited by applicant]
US 8055832B2 · Sinclair · 2011 [cited by applicant]
US 8117164B2 · Spektor · 2012 [cited by applicant]
US 8121981B2 · Simek · 2012 [cited by applicant]
US 8190798B1 · Dalal et al. · 2012 [cited by applicant]
US 8190832B2 · Dickey · 2012 [cited by applicant]
US 8190850B1 · Davenport · 2012 [cited by applicant]
US 8195623B2 · Prahlad · 2012 [cited by applicant]
US 8195636B2 · Stager · 2012 [cited by applicant]
US 8195980B2 · Schuba · 2012 [cited by applicant]
US 8214583B2 · Sinclair · 2012 [cited by applicant]
US 8224781B2 · Popovski · 2012 [cited by applicant]
US 8230085B2 · Roa · 2012 [cited by applicant]
US 8245035B2 · Khalidi et al. · 2012 [cited by applicant]
US 8255651B2 · Liu · 2012 [cited by applicant]
US 8280908B2 · Khalidi et al. · 2012 [cited by applicant]
US 8284198B1 · Hackworth · 2012 [cited by applicant]
US 8285681B2 · Prahlad · 2012 [cited by applicant]
US 8286030B1 · Chatterjee · 2012 [cited by applicant]
US 8321380B1 · Leverett · 2012 [cited by applicant]
US 8352785B1 · Nicklin et al. · 2013 [cited by applicant]
US 8370302B2 · Otani · 2013 [cited by applicant]
US 8412682B2 · Zheng · 2013 [cited by applicant]
US 8433682B2 · Ngo · 2013 [cited by applicant]
US 8458690B2 · Zhang · 2013 [cited by applicant]
US 8484164B1 · Sivakumar · 2013 [cited by applicant]
US 8549648B2 · Sallam · 2013 [cited by applicant]
US 8589447B1 · Grunwald · 2013 [cited by applicant]
US 8613093B2 · Camp · 2013 [cited by applicant]
US 8959048B1 · Rossberg · 2015 [cited by applicant]
US 9002807B2 · Hasegawa et al. · 2015 [cited by applicant]
US 9015123B1 · Mathew · 2015 [cited by applicant]
US 9043637B2 · Saika · 2015 [cited by applicant]
US 9069780B2 · Zuckerman · 2015 [cited by applicant]
US 9116901B2 · Bostock · 2015 [cited by applicant]
US 9152776B2 · Aggarwal et al. · 2015 [cited by applicant]
US 9223679B1 · Ho · 2015 [cited by applicant]
US 9280556B2 · Hasegawa et al. · 2016 [cited by applicant]
US 9286182B2 · Fries · 2016 [cited by applicant]
US 9417815B1 · Elisha · 2016 [cited by applicant]
US 9471587B2 · Conway et al. · 2016 [cited by applicant]
US 9496043B1 · Camp et al. · 2016 [cited by applicant]
US 9552259B1 · Chopra · 2017 [cited by applicant]
US 9558078B2 · Farlee · 2017 [cited by applicant]
US 9563555B2 · Flynn · 2017 [cited by applicant]
US 9569123B2 · Desantis · 2017 [cited by applicant]
US 9569455B1 · Bono · 2017 [cited by applicant]
US 9606909B1 · Vincent · 2017 [cited by applicant]
US 9619335B1 · Bushman · 2017 [cited by applicant]
US 9635132B1 · Lin · 2017 [cited by applicant]
US 9639296B1 · Vincent · 2017 [cited by applicant]
US 9646024B2 · Srivas · 2017 [cited by applicant]
US 9665306B1 · Patwardhan · 2017 [cited by applicant]
US 9679040B1 · Davis · 2017 [cited by applicant]
US 9697268B1 · Prater · 2017 [cited by applicant]
US 9715348B2 · Periyagaram · 2017 [cited by applicant]
US 9715507B2 · Brand · 2017 [cited by applicant]
US 9753659B2 · Hasegawa et al. · 2017 [cited by applicant]
US 9753932B1 · Brow · 2017 [cited by applicant]
US 9767106B1 · Duggal · 2017 [cited by applicant]
US 9778881B2 · Romanovskiy · 2017 [cited by applicant]
US 9792941B2 · Farey · 2017 [cited by applicant]
US 9830096B2 · Raj · 2017 [cited by applicant]
US 9858155B2 · Ashutosh · 2018 [cited by applicant]
US 9870367B2 · Sergeev · 2018 [cited by applicant]
US 9875054B2 · Vishniac · 2018 [cited by applicant]
US 9880762B1 · Armangau · 2018 [cited by applicant]
US 9886346B2 · Kumarasamy · 2018 [cited by applicant]
US 9891833B2 · Devendrappa · 2018 [cited by applicant]
US 9904487B2 · Elisha · 2018 [cited by applicant]
US 9921773B2 · Georgiev · 2018 [cited by applicant]
US 9928246B1 · Xu · 2018 [cited by applicant]
US 9940066B2 · Eggers · 2018 [cited by applicant]
US 9959070B2 · Vishniac · 2018 [cited by applicant]
US 9959280B1 · Whitehead et al. · 2018 [cited by applicant]
US 9965204B1 · Cousins · 2018 [cited by applicant]
US 9983933B2 · Furman · 2018 [cited by applicant]
US 9983934B2 · Furman · 2018 [cited by applicant]
US 10007445B2 · Nithrakashyap · 2018 [cited by applicant]
US 10019180B1 · Miah · 2018 [cited by applicant]
US 10031672B2 · Wang · 2018 [cited by applicant]
US 10055149B2 · Dewey · 2018 [cited by applicant]
US 10108356B1 · Natanzon · 2018 [cited by applicant]
US 10140054B2 · Chiu · 2018 [cited by applicant]
US 10185505B1 · Golden · 2019 [cited by applicant]
US 10228871B2 · Patnaik · 2019 [cited by applicant]
US 10248618B1 · Gaurav · 2019 [cited by applicant]
US 10248657B2 · Prahlad · 2019 [cited by applicant]
US 10275308B2 · Czezatke · 2019 [cited by applicant]
US 10275317B2 · Borate · 2019 [cited by applicant]
US 10339101B1 · Gupta · 2019 [cited by applicant]
US 10360261B2 · Zuckerman · 2019 [cited by applicant]
US 10397241B2 · White et al. · 2019 [cited by applicant]
US 10437687B2 · Bushman · 2019 [cited by applicant]
US 10437787B2 · Plisko · 2019 [cited by applicant]
US 10452641B1 · Batchu · 2019 [cited by applicant]
US 10503427B2 · Botes et al. · 2019 [cited by applicant]
US 10503771B2 · Maybee · 2019 [cited by applicant]
US 10528521B2 · Agarwal · 2020 [cited by applicant]
US 10534749B1 · Miah · 2020 [cited by applicant]
US 10795598B1 · Vohra · 2020 [cited by applicant]
US 20020178146A1 · Akella · 2002 [cited by applicant]
US 20030088593A1 · Stickler · 2003 [cited by applicant]
US 20030163550A1 · Ramanathan et al. · 2003 [cited by applicant]
US 20030182301A1 · Patterson · 2003 [cited by applicant]
US 20030187883A1 · Zelenka · 2003 [cited by applicant]
US 20040030727A1 · Armangau · 2004 [cited by applicant]
US 20040030951A1 · Armangau · 2004 [cited by applicant]
US 20040059866A1 · Patel · 2004 [cited by applicant]
US 20040098539A1 · Frank · 2004 [cited by applicant]
US 20040133790A1 · Hensley · 2004 [cited by applicant]
US 20040167938A1 · Margolus · 2004 [cited by applicant]
US 20040167943A1 · Margolus · 2004 [cited by applicant]
US 20040250033A1 · Prahlad et al. · 2004 [cited by applicant]
US 20050114402A1 · Guthrie, II · 2005 [cited by applicant]
US 20050182910A1 · Stager · 2005 [cited by applicant]
US 20050246397A1 · Edwards · 2005 [cited by applicant]
US 20050246401A1 · Edwards · 2005 [cited by applicant]
US 20060123211A1 · Derk · 2006 [cited by applicant]
US 20060184719A1 · Sinclair · 2006 [cited by applicant]
US 20060184720A1 · Sinclair · 2006 [cited by applicant]
US 20070022091A1 · Styles et al. · 2007 [cited by applicant]
US 20070033328A1 · Sinclair · 2007 [cited by applicant]
US 20070083501A1 · Pedersen et al. · 2007 [cited by applicant]
US 20070086260A1 · Sinclair · 2007 [cited by applicant]
US 20070088669A1 · Jaschek · 2007 [cited by applicant]
US 20070150559A1 · Smith · 2007 [cited by applicant]
US 20070174569A1 · Schnapp · 2007 [cited by applicant]
US 20070208790A1 · Reuter · 2007 [cited by applicant]
US 20070220029A1 · Jones et al. · 2007 [cited by applicant]
US 20070288487A1 · Song et al. · 2007 [cited by applicant]
US 20080005060A1 · Khalidi et al. · 2008 [cited by applicant]
US 20080005133A1 · Khalidi et al. · 2008 [cited by applicant]
US 20080005141A1 · Zheng · 2008 [cited by examiner]
US 20080034176A1 · Akutsu · 2008 [cited by applicant]
US 20080046432A1 · Anderson · 2008 [cited by applicant]
US 20080082593A1 · Komarov · 2008 [cited by applicant]
US 20080109394A1 · Havens et al. · 2008 [cited by applicant]
US 20080155178A1 · Sinclair · 2008 [cited by applicant]
US 20080177770A1 · Friedlander et al. · 2008 [cited by applicant]
US 20080270461A1 · Gordon et al. · 2008 [cited by applicant]
US 20090024600A1 · Martin, Jr. et al. · 2009 [cited by applicant]
US 20090164705A1 · Gorobets · 2009 [cited by applicant]
US 20090268903A1 · Bojinov · 2009 [cited by applicant]
US 20100037031A1 · Desantis · 2010 [cited by applicant]
US 20100070466A1 · Prahlad · 2010 [cited by applicant]
US 20100070726A1 · Ngo · 2010 [cited by applicant]
US 20100077013A1 · Clements · 2010 [cited by applicant]
US 20100077160A1 · Liu et al. · 2010 [cited by applicant]
US 20100169394A1 · Hahn · 2010 [cited by applicant]
US 20100180092A1 · Rajaa · 2010 [cited by applicant]
US 20100191922A1 · Dickey · 2010 [cited by applicant]
US 20100281081A1 · Stager · 2010 [cited by applicant]
US 20100281473A1 · Zhang · 2010 [cited by applicant]
US 20100299490A1 · Attarde · 2010 [cited by applicant]
US 20100306174A1 · Otani · 2010 [cited by applicant]
US 20100306277A1 · Rimer et al. · 2010 [cited by applicant]
US 20100306500A1 · Mimatsu · 2010 [cited by applicant]
US 20100332454A1 · Prahlad et al. · 2010 [cited by applicant]
US 20100332456A1 · Prahlad et al. · 2010 [cited by applicant]
US 20100333116A1 · Prahlad · 2010 [cited by applicant]
US 20110066768A1 · Brittner · 2011 [cited by applicant]
US 20110137966A1 · Srinivasan · 2011 [cited by applicant]
US 20110137991A1 · Russell · 2011 [cited by applicant]
US 20110218968A1 · Liu · 2011 [cited by applicant]
US 20110238936A1 · Hayden · 2011 [cited by applicant]
US 20110252208A1 · Ali et al. · 2011 [cited by applicant]
US 20110313973A1 · Srivas · 2011 [cited by applicant]
US 20120011176A1 · Aizman · 2012 [cited by applicant]
US 20120011336A1 · Saika · 2012 [cited by applicant]
US 20120011562A1 · Slater · 2012 [cited by applicant]
US 20120101991A1 · Srivas · 2012 [cited by applicant]
US 20120255011A1 · Sallam · 2012 [cited by applicant]
US 20120303585A1 · Zuckerman · 2012 [cited by applicant]
US 20130006936A1 · Chen · 2013 [cited by applicant]
US 20130007436A1 · Bookman · 2013 [cited by examiner]
US 20130024424A1 · Prahlad · 2013 [cited by applicant]
US 20130036214A1 · Carmel · 2013 [cited by applicant]
US 20130054927A1 · Raj · 2013 [cited by applicant]
US 20130067175A1 · Yadav · 2013 [cited by applicant]
US 20130110790A1 · Matsumoto · 2013 [cited by applicant]
US 20130117239A1 · Hasegawa et al. · 2013 [cited by applicant]
US 20130212085A1 · Nica et al. · 2013 [cited by applicant]
US 20130268740A1 · Holt · 2013 [cited by applicant]
US 20140317371A1 · Muhlestein et al. · 2014 [cited by applicant]
US 20140321210A1 · Xiang · 2014 [cited by applicant]
US 20140325640A1 · Aggarwal et al. · 2014 [cited by applicant]
US 20140351217A1 · Bostock · 2014 [cited by applicant]
US 20140365540A1 · Conway et al. · 2014 [cited by applicant]
US 20150149411A1 · Plisko · 2015 [cited by applicant]
US 20150154418A1 · Redberg · 2015 [cited by applicant]
US 20150169618A1 · Hasegawa et al. · 2015 [cited by applicant]
US 20150261885A1 · Zuckerman · 2015 [cited by applicant]
US 20160054995A1 · Dehner et al. · 2016 [cited by applicant]
US 20160072898A1 · Fallon · 2016 [cited by applicant]
US 20160117099A1 · Prins et al. · 2016 [cited by applicant]
US 20160117228A1 · Farlee · 2016 [cited by applicant]
US 20160119428A1 · De Spiegeleer · 2016 [cited by applicant]
US 20160124978A1 · Nithrakashyap · 2016 [cited by applicant]
US 20160139996A1 · Mathew · 2016 [cited by applicant]
US 20160188236A1 · Hasegawa et al. · 2016 [cited by applicant]
US 20160283744A1 · Dawson · 2016 [cited by examiner]
US 20160285779A1 · Commons et al. · 2016 [cited by applicant]
US 20160342334A1 · Elisha · 2016 [cited by applicant]
US 20160350006A1 · Wang · 2016 [cited by applicant]
US 20170031776A1 · Ren · 2017 [cited by applicant]
US 20170039218A1 · Prahlad · 2017 [cited by applicant]
US 20170091296A1 · Beard · 2017 [cited by applicant]
US 20170109227A1 · Furman · 2017 [cited by applicant]
US 20170109234A1 · Furman · 2017 [cited by applicant]
US 20170147439A1 · Charters · 2017 [cited by applicant]
US 20170212915A1 · Borate · 2017 [cited by applicant]
US 20170242599A1 · Patnaik · 2017 [cited by applicant]
US 20170262349A1 · Bushman · 2017 [cited by applicant]
US 20170262543A1 · Gerzi et al. · 2017 [cited by applicant]
US 20170277602A1 · Kumar · 2017 [cited by applicant]
US 20170300247A1 · Dewey · 2017 [cited by applicant]
US 20170300551A1 · Prater · 2017 [cited by applicant]
US 20170323110A1 · Griffith · 2017 [cited by applicant]
US 20170351695A1 · Rao · 2017 [cited by applicant]
US 20180034892A1 · Olsen · 2018 [cited by examiner]
US 20180081573A1 · Goodman et al. · 2018 [cited by applicant]
US 20180103062A1 · White et al. · 2018 [cited by applicant]
US 20180103104A1 · Burbey · 2018 [cited by applicant]
US 20180115556A1 · Otsubo · 2018 [cited by applicant]
US 20180181311A1 · Elisha · 2018 [cited by applicant]
US 20180232279A1 · Furman · 2018 [cited by applicant]
US 20180232280A1 · Furman · 2018 [cited by applicant]
US 20180288057A1 · Varadamma et al. · 2018 [cited by applicant]
US 20180335902A1 · Arrouye et al. · 2018 [cited by applicant]
US 20180356989A1 · Meister · 2018 [cited by examiner]
US 20190012087A1 · Ding · 2019 [cited by applicant]
US 20190146907A1 · Frolikov · 2019 [cited by applicant]
US 20190155523A1 · Golden · 2019 [cited by applicant]
US 20190179717A1 · Juniwal · 2019 [cited by applicant]
US 20190199512A1 · Pentland · 2019 [cited by applicant]
US 20190227878A1 · Agarwal · 2019 [cited by applicant]
US 20190303010A1 · Meiri · 2019 [cited by applicant]
US 20190303350A1 · Gupta · 2019 [cited by applicant]
US 20190370116A1 · Jacob · 2019 [cited by applicant]
US 20190370249A1 · Batchu · 2019 [cited by applicant]
US 20190370360A1 · Mainali · 2019 [cited by applicant]
US 20190377802A1 · Haber · 2019 [cited by applicant]
US 20190392053A1 · Chalakov · 2019 [cited by applicant]
US 20200019620A1 · Sarda et al. · 2020 [cited by applicant]
US 20200034051A1 · Zhang et al. · 2020 [cited by applicant]
US 20200034240A1 · Natanzon · 2020 [cited by applicant]
US 20200034718A1 · Beedu · 2020 [cited by applicant]
US 20200089409A1 · Ankireddypalle · 2020 [cited by examiner]
US 20200097444A1 · Agarwal · 2020 [cited by applicant]
US 20200364351A1 · Sanchez · 2020 [cited by examiner]
US 20210081432A1 · Grunwald et al. · 2021 [cited by applicant]
US 20210117377A1 · Savir et al. · 2021 [cited by applicant]
US 20210294775A1 · Keller et al. · 2021 [cited by applicant]
“International Search Report and Written Opinion received in International Application No. PCT/US2021/023728, dated Jun. 21, 2021” [cited by applicant]
“International Search Report and Written Opinion received in International Application No. PCT/US2022/024451 on Aug. 2, 2022” [cited by applicant]
Anonymous, “How to Enable Access-Based Enumeration (ABE) on Windows Server | Windows OS Hub”, Jun. 24, 2019, pp. 1-15, XP055885118, [Retrieved on Jan. 28, 2022] Retrieved from URL: https://web.archive.org/web/2019062422… [cited by applicant]
Hu F., et al., “Dell EMC PowerScale: Solution Design and Considerations for SMB Environments,” Technical White Paper, Jun. 2, 2020, pp. 1-44, XP055885116, [Retrieved on Jan. 28, 2022] Retrieved from URL: https://www.del… [cited by applicant]
Turner J., “Access-Based Enumeration (ABE) Troubleshooting (part 2 of 2),” TechNet, Sep. 21, 2016, 9 Pages. [cited by applicant]
Cited By (1)
US 12,399,871