IP Library Granted Patent US 12,189,499
Granted Patent B2
US 12,189,499 · App. 17/877,769 · Granted Jan 7, 2025

Self-service restore (SSR) snapshot replication with share-level file system disaster recovery on virtualized file servers

Inventors: Eric Wang (San Jose, CA); Kalpesh Ashok Bafna (Fremont, CA)
Assignee: Nutanix, Inc.
G06F11/1471G06F11/1451G06F11/1469
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,189,499
App. No.
17/877,769
Filed
Jul 29, 2022
Granted
Jan 7, 2025
Kind
B2
Art Unit
2132
USPC
711/162
Abstract

Examples of systems described herein provide for share-level disaster recovery on, for example, virtualized file servers by enabling additional snapshots, including self-service recovery (SSR) snapshot migration in addition to replication snapshot migration to a disaster recovery location. In examples, a disaster recovery location may receive a replication of a share of a file system, the snapshot configured for recovery of the share at the disaster recovery location. The replication snapshot may include one or more additional snapshots, each taken since a time of a previous replication snapshot. At least one of the one or more additional snapshots may include an SSR snapshot, identifiable based at least on a tag associated with a process used to create the SSR snapshot at a primary location. The at least one additional snapshot may be extracted for use by another instance of the process at the disaster recovery location.

Claims (43)

1. At least one non-transitory computer readable medium encoded with executable instructions which, when executed, cause a system to perform operations comprising:

receive a replication snapshot of a share of a file system at a disaster recovery location, wherein the replication snapshot is configured for recovery of the share at the disaster recovery location, and wherein the replication snapshot includes an additional snapshot taken since a time of a previous replication snapshot;

identify the additional snapshot as a self-service recovery (SSR) snapshot based on a tag associated with a process used to create the additional snapshot; and

extract the additional snapshot for use by another instance of the process at the disaster recovery location.

2. The non-transitory computer readable medium of claim 1 , wherein the replication snapshot and the additional snapshot are generated at a primary location.

3. The non-transitory computer readable medium of claim 2 , wherein the process used to create the additional snapshot is a self-service restore process.

4. The non-transitory computer readable medium of claim 1 , wherein the another instance of the process at the disaster recovery location used to identify the additional snapshot is another self-service restore processes.

5. The non-transitory computer readable medium of claim 1 , wherein the replication snapshot received at the disaster recovery location comprises a primary retention policy.

6. The non-transitory computer readable medium of claim 5 , wherein the additional snapshot identified at the disaster recovery location comprises a secondary retention policy, different from the primary retention policy, wherein the primary and secondary retention policies are manually configurable, automatically configurable, or combinations thereof, and wherein the primary and secondary retention policies are SSR retention policies.

7. The non-transitory computer readable medium of claim 1 , wherein the tag associated with the identified additional snapshot corresponds to retention information, identification information, timestamp information, or combinations thereof.

8. The non-transitory computer readable medium of claim 1 , wherein the replication snapshot includes the additional snapshot included in one or more additional snapshots, each of the one or more additional snapshots taken since the time of the previous replication snapshot.

9. The non-transitory computer readable medium of claim 1 , wherein a file server comprises a plurality of virtualized computing instances, each of the plurality of virtualized computing instances configured to present a namespace of storage items of the file system.

10. The non-transitory computer readable medium of claim 9 , wherein the file server comprises a plurality of host machines, each host machine configured to host at least one of a plurality of virtualized computing instances.

11. The non-transitory computer readable medium of claim 9 , wherein the replication snapshot of the file server includes snapshots of the plurality of virtualized computing instances.

12. The non-transitory computer readable medium of claim 10 , wherein at least one of the plurality of virtualized computing instances is configured to manage access requests for a storage item of the file system.

13. The non-transitory computer readable medium of claim 12 , wherein the storage item is stored in a storage pool, the storage pool including local storage devices of at least one of the plurality of host machines.

14. A method comprising:

generating a replication snapshot of a share of a file system at a first location, wherein the replication snapshot comprises one or more additional snapshots, each taken since a time of a previous replication snapshot;

transmitting the replication snapshots, including the one or more additional snapshots, to a second location; and

extracting a first additional snapshot, from the replication snapshot, at the second location, for use by an instance of a process at the second location, wherein the extracting is based at least on a tag associated with the process used to create the first additional snapshot.

15. The method of claim 14 , wherein the first location is a primary location, and wherein the second location is a disaster recovery location.

16. The method of claim 15 , wherein the replication snapshot is configured for recovery of the share at the disaster recovery location.

17. The method of claim 14 , further comprising identifying the first additional snapshot as a self-service recovery (SSR) snapshot, wherein the identifying is based on the tag, and wherein the identified first additional snapshot is extracted for use by the instance of the process at the second location.

18. The method of claim 14 , wherein the process used to create the first additional snapshot is a self-service restore process.

19. The method of claim 14 , wherein the replication snapshot received at the second location comprises a primary retention policy.

20. The method of claim 19 , wherein each of the one or more additional snapshots, including the first additional snapshot, comprises a secondary retention policy, different from the primary retention policy, wherein the primary and secondary retention policies are manually configurable, automatically configurable, or combinations thereof, and wherein the primary retention policy is a primary SSR retention policy, and wherein the secondary retention policy is a secondary SSR retention policy.

21. The method of claim 14 , wherein a file server includes a plurality of host machines, and wherein each of the host machines is configured to host at least one of a plurality of virtualized computing instances.

22. The method of claim 21 , wherein the file server includes a storage pool, and wherein the storage pool includes a local storage device of at least one of the host machines.

23. The method of claim 22 , wherein the plurality of virtualized computing instances are configured to manage access requests for a storage item of the file system.

24. A system comprising:

a primary file server, the primary file server including:

a virtualized computing instance configured to form a cluster with other virtualized computing instances, the virtualized computing instance further configured to present a namespace of storage items;

a storage pool, the storage pool accessible to the virtualized computing instance and configured to store the namespace of storage items, wherein the virtualized computing instance is configured to manage access requests for a particular storage item in the namespace of storage items; and

a secondary file server, the secondary file server configured to host a replication snapshot of a share of a file system of the primary file server, and at least one additional snapshot identifiable as a self-service recovery (SSR) snapshot based on a tag and taken since a time of a previous replication snapshot, wherein the replication snapshot is configured for recovery of the share at the secondary file server.

25. The system of claim 24 , wherein the replication snapshot comprises the at least one additional snapshot, and wherein the secondary file server is further configured to identify the at least one additional snapshot as the self-service recovery (SSR) snapshot based on the tag associated with a process used to create the at least one additional snapshot.

26. The system of claim 24 , wherein the secondary file server is further configured to extract the at least one additional snapshot for use by another instance of the process at the secondary file server.

27. The system of claim 24 , wherein the primary file server includes a primary location and herein the secondary file server comprises a disaster recovery location, wherein the primary file server is different from the secondary file server.

28. The system of claim 24 , wherein the replication snapshot and the at least one additional snapshot are generated at the primary file server.

29. The system of claim 28 , wherein the process used to create the at least one additional snapshot is a self-service restore process.

30. The system of claim 24 , wherein a replication snapshot comprises a primary retention policy and the additional snapshot comprises a secondary retention policy different from the primary retention policy, wherein the primary and secondary policies are SSR retention policies.

31. The system of claim 25 , wherein the tag associated with the at least one additional snapshot corresponds to retention information, identification information, timestamp information, or combinations thereof.

32. The system of claim 24 , wherein the primary file server comprises a plurality of host machines, and wherein each of the plurality of host machines is configured to host at least one of the virtualized computing instances.

33. The system of claim 32 , wherein the storage pool includes at least one local storage device of the plurality of host machines.

Assignments (2)
SECURITY INTEREST Recorded Feb 13, 2025
From: NUTANIX, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 070206/0463 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 11, 2022
From: WANG, ERIC; BAFNA, KALPESH ASHOK
To: NUTANIX, INC.
Reel/Frame 061744/0388 →
Continuity (1)
Related Publication 20240045774A1 · Feb 8, 2024
References Cited (400)
US 5276867A · Kenley et al. · 1994 [cited by applicant]
US 5664144A · Yanai et al. · 1997 [cited by applicant]
US 5870555A · Pruett et al. · 1999 [cited by applicant]
US 5873085A · Enoki et al. · 1999 [cited by applicant]
US 5924096A · Draper et al. · 1999 [cited by applicant]
US 6044367A · Wolff · 2000 [cited by applicant]
US 6055543A · Christensen et al. · 2000 [cited by applicant]
US 6085234A · Pitts et al. · 2000 [cited by applicant]
US 6101508A · Wolff · 2000 [cited by applicant]
US 6212531B1 · Blea et al. · 2001 [cited by applicant]
US 6289356B1 · Hitz et al. · 2001 [cited by applicant]
US 6341340B1 · Tsukerman et al. · 2002 [cited by applicant]
US 6442602B1 · Choudhry · 2002 [cited by applicant]
US 6539381B1 · Prasad et al. · 2003 [cited by applicant]
US 6963914B1 · Breitbart et al. · 2005 [cited by applicant]
US 6968345B1 · Muhlestein · 2005 [cited by applicant]
US 7120631B1 · Vahalia et al. · 2006 [cited by applicant]
US 7159056B2 · Goldick · 2007 [cited by applicant]
US 7162467B2 · Eshleman et al. · 2007 [cited by applicant]
US 7356679B1 · Le et al. · 2008 [cited by applicant]
US 7366738B2 · Yorke et al. · 2008 [cited by applicant]
US 7409511B2 · Edwards et al. · 2008 [cited by applicant]
US 7606868B1 · Le et al. · 2009 [cited by applicant]
US 7702843B1 · Chen et al. · 2010 [cited by applicant]
US 7707618B1 · Cox et al. · 2010 [cited by applicant]
US 7725671B2 · Prahlad et al. · 2010 [cited by applicant]
US 7752492B1 · Armangau et al. · 2010 [cited by applicant]
US 7774391B1 · Le et al. · 2010 [cited by applicant]
US 7805469B1 · Nagaralu et al. · 2010 [cited by applicant]
US 7805511B1 · Panicker et al. · 2010 [cited by applicant]
US 7840533B2 · Prahlad et al. · 2010 [cited by applicant]
US 7890529B1 · Srinivasan et al. · 2011 [cited by applicant]
US 7937453B1 · Hayden et al. · 2011 [cited by applicant]
US 8095810B2 · Matsuzawa et al. · 2012 [cited by applicant]
US 8095931B1 · Chen et al. · 2012 [cited by applicant]
US 8352482B2 · Hansen · 2013 [cited by applicant]
US 8352608B1 · Keagy et al. · 2013 [cited by applicant]
US 8359594B1 · Davidson et al. · 2013 [cited by applicant]
US 8365167B2 · Beaty et al. · 2013 [cited by applicant]
US 8407448B1 · Hayden et al. · 2013 [cited by applicant]
US 8447728B2 · Prahlad et al. · 2013 [cited by applicant]
US 8473462B1 · Banerjee · 2013 [cited by applicant]
US 8484163B1 · Yucel et al. · 2013 [cited by applicant]
US 8484356B1 · Douglis et al. · 2013 [cited by applicant]
US 8539076B2 · Nakano et al. · 2013 [cited by applicant]
US 8543790B2 · Chen et al. · 2013 [cited by applicant]
US 8549518B1 · Aron et al. · 2013 [cited by applicant]
US 8601473B1 · Aron et al. · 2013 [cited by applicant]
US 8635351B2 · Astete et al. · 2014 [cited by applicant]
US 8646089B2 · Jayanthi et al. · 2014 [cited by applicant]
US 8688660B1 · Sivasubramanian et al. · 2014 [cited by applicant]
US 8700573B2 · Enko et al. · 2014 [cited by applicant]
US 8719522B1 · Chait et al. · 2014 [cited by applicant]
US 8725679B2 · Nair et al. · 2014 [cited by applicant]
US 8751515B1 · Xing et al. · 2014 [cited by applicant]
US 8762335B2 · Prahlad et al. · 2014 [cited by applicant]
US 8805951B1 · Faibish et al. · 2014 [cited by applicant]
US 8838923B2 · Prahlad et al. · 2014 [cited by applicant]
US 8850130B1 · Aron et al. · 2014 [cited by applicant]
US 8863124B1 · Aron · 2014 [cited by applicant]
US 8909753B2 · Nakamura et al. · 2014 [cited by applicant]
US 8914429B2 · Pitts · 2014 [cited by applicant]
US 8935563B1 · Rajaa et al. · 2015 [cited by applicant]
US 8949557B2 · Kamei et al. · 2015 [cited by applicant]
US 8966188B1 · Bardale · 2015 [cited by applicant]
US 8983952B1 · Zhang et al. · 2015 [cited by applicant]
US 8996783B2 · Huang et al. · 2015 [cited by applicant]
US 9009106B1 · Aron et al. · 2015 [cited by applicant]
US 9043567B1 · Modukuri et al. · 2015 [cited by applicant]
US 9060014B2 · Crowley · 2015 [cited by applicant]
US 9069708B2 · Gill et al. · 2015 [cited by applicant]
US 9152628B1 · Stacey et al. · 2015 [cited by applicant]
US 9154535B1 · Harris · 2015 [cited by applicant]
US 9165003B1 · Tummala et al. · 2015 [cited by applicant]
US 9201698B2 · Ashok et al. · 2015 [cited by applicant]
US 9201704B2 · Chang et al. · 2015 [cited by applicant]
US 9201887B1 · Earl et al. · 2015 [cited by applicant]
US 9208210B2 · Erofeev · 2015 [cited by applicant]
US 9213513B2 · Hartz et al. · 2015 [cited by applicant]
US 9244674B2 · Waterman et al. · 2016 [cited by applicant]
US 9244969B1 · Love et al. · 2016 [cited by applicant]
US 9256475B1 · Aron et al. · 2016 [cited by applicant]
US 9256612B1 · Bhatt et al. · 2016 [cited by applicant]
US 9268586B2 · Voccio et al. · 2016 [cited by applicant]
US 9274817B1 · Fan et al. · 2016 [cited by applicant]
US 9286298B1 · Gillett · 2016 [cited by applicant]
US 9292327B1 · Von Thenen et al. · 2016 [cited by applicant]
US 9336132B1 · Aron et al. · 2016 [cited by applicant]
US 9348702B2 · Hsu et al. · 2016 [cited by applicant]
US 9405566B2 · Chawla et al. · 2016 [cited by applicant]
US 9411628B2 · Bezbaruah et al. · 2016 [cited by applicant]
US 9448887B1 · Dayan et al. · 2016 [cited by applicant]
US 9495478B2 · Hendrickson et al. · 2016 [cited by applicant]
US 9497257B1 · Love et al. · 2016 [cited by applicant]
US 9513946B2 · Sevigny et al. · 2016 [cited by applicant]
US 9519596B2 · Coppola et al. · 2016 [cited by applicant]
US 9535907B1 · Stringham · 2017 [cited by applicant]
US 9563555B2 · Flynn et al. · 2017 [cited by applicant]
US 9571561B2 · Jang · 2017 [cited by applicant]
US 9619257B1 · Aron et al. · 2017 [cited by applicant]
US 9634990B2 · Lee · 2017 [cited by applicant]
US 9639428B1 · Boda et al. · 2017 [cited by applicant]
US 9652265B1 · Narayanasamy et al. · 2017 [cited by applicant]
US 9658899B2 · Jenkins · 2017 [cited by applicant]
US 9690670B1 · Paulzagade et al. · 2017 [cited by applicant]
US 9733958B2 · Cui et al. · 2017 [cited by applicant]
US 9740436B2 · Fiebrich-Kandler et al. · 2017 [cited by applicant]
US 9740472B1 · Sohi et al. · 2017 [cited by applicant]
US 9740723B2 · Prahlad et al. · 2017 [cited by applicant]
US 9747287B1 · Bhardwaj et al. · 2017 [cited by applicant]
US 9772866B1 · Aron et al. · 2017 [cited by applicant]
US 9832136B1 · Gibson · 2017 [cited by applicant]
US 9846706B1 · Basov et al. · 2017 [cited by applicant]
US 9853978B2 · Tellvik et al. · 2017 [cited by applicant]
US 9870291B2 · Bezbaruah et al. · 2018 [cited by applicant]
US 9886215B1 · Ramachandran et al. · 2018 [cited by applicant]
US 9893988B2 · Agarwal et al. · 2018 [cited by applicant]
US 9940154B2 · Ramani et al. · 2018 [cited by applicant]
US 9946573B2 · McDermott · 2018 [cited by applicant]
US 9952782B1 · Chandrasekaran et al. · 2018 [cited by applicant]
US 10009215B1 · Shorey · 2018 [cited by applicant]
US 10050862B2 · Nambiar et al. · 2018 [cited by applicant]
US 10083022B2 · Fukui et al. · 2018 [cited by applicant]
US 10084873B2 · Dornemann · 2018 [cited by applicant]
US 10095506B2 · Venkatesh et al. · 2018 [cited by applicant]
US 10101989B2 · Sinha et al. · 2018 [cited by applicant]
US 10114706B1 · Chougala et al. · 2018 [cited by applicant]
US 10127059B2 · Astete et al. · 2018 [cited by applicant]
US 10140115B2 · Fukui et al. · 2018 [cited by applicant]
US 10152233B2 · Xu et al. · 2018 [cited by applicant]
US 10210048B2 · Sancheti · 2019 [cited by applicant]
US 10248657B2 · Prahlad et al. · 2019 [cited by applicant]
US 10310953B2 · Vijayan et al. · 2019 [cited by applicant]
US 10311153B2 · Mason, Jr. et al. · 2019 [cited by applicant]
US 10367753B2 · Schultze et al. · 2019 [cited by applicant]
US 10394547B2 · Fukui et al. · 2019 [cited by applicant]
US 10419426B2 · Bakshan et al. · 2019 [cited by applicant]
US 10484894B2 · Gonzalez et al. · 2019 [cited by applicant]
US 10523592B2 · Byers et al. · 2019 [cited by applicant]
US 10530742B2 · Shah et al. · 2020 [cited by applicant]
US 10540164B2 · Bafna et al. · 2020 [cited by applicant]
US 10540165B2 · Bafna et al. · 2020 [cited by applicant]
US 10540166B2 · Arikatla et al. · 2020 [cited by applicant]
US 10541064B2 · Lee et al. · 2020 [cited by applicant]
US 10594730B1 · Summers et al. · 2020 [cited by applicant]
US 10719305B2 · Sinha et al. · 2020 [cited by applicant]
US 10719306B2 · Deshmukh et al. · 2020 [cited by applicant]
US 10719307B2 · Kanada et al. · 2020 [cited by applicant]
US 10728090B2 · Deshmukh et al. · 2020 [cited by applicant]
US 10809998B2 · Venkatesh et al. · 2020 [cited by applicant]
US 10824455B2 · Arikatla et al. · 2020 [cited by applicant]
US 10831465B2 · Sharpe et al. · 2020 [cited by applicant]
US 10838708B2 · Sinha et al. · 2020 [cited by applicant]
US 10949192B2 · Venkatesh et al. · 2021 [cited by applicant]
US 11025626B1 · Todd et al. · 2021 [cited by applicant]
US 11086826B2 · Thummala et al. · 2021 [cited by applicant]
US 11106447B2 · Gupta et al. · 2021 [cited by applicant]
US 11281484B2 · Bafna et al. · 2022 [cited by applicant]
US 11288239B2 · Bafna · 2022 [cited by applicant]
US 11294777B2 · Venkatesh et al. · 2022 [cited by applicant]
US 11347601B1 · Nachiappan et al. · 2022 [cited by applicant]
US 20010047400A1 · Coates et al. · 2001 [cited by applicant]
US 20020069196A1 · Betros et al. · 2002 [cited by applicant]
US 20020120763A1 · Miloushev et al. · 2002 [cited by applicant]
US 20030014442A1 · Shiigi et al. · 2003 [cited by applicant]
US 20030115218A1 · Bobbitt et al. · 2003 [cited by applicant]
US 20030163597A1 · Hellman et al. · 2003 [cited by applicant]
US 20030195942A1 · Muhlestein et al. · 2003 [cited by applicant]
US 20040054777A1 · Ackaouy et al. · 2004 [cited by applicant]
US 20040199734A1 · Rajamani et al. · 2004 [cited by applicant]
US 20040210591A1 · Hirschfeld et al. · 2004 [cited by applicant]
US 20040225742A1 · Loaiza et al. · 2004 [cited by applicant]
US 20040267832A1 · Wong et al. · 2004 [cited by applicant]
US 20050120160A1 · Plouffe et al. · 2005 [cited by applicant]
US 20050120180A1 · Schornbach et al. · 2005 [cited by applicant]
US 20050125503A1 · Iyengar et al. · 2005 [cited by applicant]
US 20050193221A1 · Yoneyama · 2005 [cited by applicant]
US 20050193245A1 · Hayden et al. · 2005 [cited by applicant]
US 20050226059A1 · Kavuri et al. · 2005 [cited by applicant]
US 20050228798A1 · Shepard et al. · 2005 [cited by applicant]
US 20060010227A1 · Atluri · 2006 [cited by applicant]
US 20060047685A1 · Dearing et al. · 2006 [cited by applicant]
US 20060080445A1 · Chang et al. · 2006 [cited by applicant]
US 20060167921A1 · Grebus et al. · 2006 [cited by applicant]
US 20060206901A1 · Chan · 2006 [cited by applicant]
US 20060224918A1 · Koike · 2006 [cited by applicant]
US 20060225065A1 · Chandhok et al. · 2006 [cited by applicant]
US 20060271510A1 · Harward et al. · 2006 [cited by applicant]
US 20060271931A1 · Harris et al. · 2006 [cited by applicant]
US 20070022129A1 · Bahar et al. · 2007 [cited by applicant]
US 20070038913A1 · Allen et al. · 2007 [cited by applicant]
US 20070100905A1 · Masters et al. · 2007 [cited by applicant]
US 20070171921A1 · Wookey et al. · 2007 [cited by applicant]
US 20070179995A1 · Prahlad et al. · 2007 [cited by applicant]
US 20070300220A1 · Seliger et al. · 2007 [cited by applicant]
US 20080040483A1 · Nakatani et al. · 2008 [cited by applicant]
US 20080071997A1 · Loaiza et al. · 2008 [cited by applicant]
US 20080098194A1 · Hashimoto et al. · 2008 [cited by applicant]
US 20080104349A1 · Maruyama et al. · 2008 [cited by applicant]
US 20080104589A1 · Mccrory et al. · 2008 [cited by applicant]
US 20080114854A1 · Wong et al. · 2008 [cited by applicant]
US 20080133486A1 · Fitzgerald et al. · 2008 [cited by applicant]
US 20080134178A1 · Fitzgerald et al. · 2008 [cited by applicant]
US 20080189468A1 · Schmidt et al. · 2008 [cited by applicant]
US 20080201414A1 · Amir et al. · 2008 [cited by applicant]
US 20080201457A1 · London · 2008 [cited by applicant]
US 20080229142A1 · Anand · 2008 [cited by examiner]
US 20080263113A1 · Krishnaiyer et al. · 2008 [cited by applicant]
US 20080270677A1 · Kolakowski · 2008 [cited by applicant]
US 20080320499A1 · Suit · 2008 [cited by applicant]
US 20080320583A1 · Sharma et al. · 2008 [cited by applicant]
US 20090006801A1 · Shultz et al. · 2009 [cited by applicant]
US 20090100248A1 · Kami · 2009 [cited by applicant]
US 20090150885A1 · Safari et al. · 2009 [cited by applicant]
US 20090158082A1 · Jain et al. · 2009 [cited by applicant]
US 20090171971A1 · Goddard et al. · 2009 [cited by applicant]
US 20090193272A1 · Matsuzawa et al. · 2009 [cited by applicant]
US 20090216975A1 · Halperin et al. · 2009 [cited by applicant]
US 20090248870A1 · Kamei et al. · 2009 [cited by applicant]
US 20090249470A1 · Litvin et al. · 2009 [cited by applicant]
US 20090254572A1 · Redlich et al. · 2009 [cited by applicant]
US 20090271412A1 · Lacapra et al. · 2009 [cited by applicant]
US 20090287887A1 · Matsuki et al. · 2009 [cited by applicant]
US 20090288084A1 · Astete et al. · 2009 [cited by applicant]
US 20100023521A1 · Arcese et al. · 2010 [cited by applicant]
US 20100070725A1 · Prahlad et al. · 2010 [cited by applicant]
US 20100082716A1 · Agetsuma et al. · 2010 [cited by applicant]
US 20100082774A1 · Pitts · 2010 [cited by applicant]
US 20100095289A1 · Nguyen et al. · 2010 [cited by applicant]
US 20100138921A1 · Na et al. · 2010 [cited by applicant]
US 20100174745A1 · Ryan et al. · 2010 [cited by applicant]
US 20100214908A1 · Ralev · 2010 [cited by applicant]
US 20100241785A1 · Chen et al. · 2010 [cited by applicant]
US 20100250824A1 · Belay · 2010 [cited by applicant]
US 20100275205A1 · Nakajima · 2010 [cited by applicant]
US 20110022694A1 · Dalal et al. · 2011 [cited by applicant]
US 20110022695A1 · Dalal et al. · 2011 [cited by applicant]
US 20110022812A1 · van der Linden et al. · 2011 [cited by applicant]
US 20110022883A1 · Hansen · 2011 [cited by applicant]
US 20110047340A1 · Olson et al. · 2011 [cited by applicant]
US 20110078318A1 · Desai et al. · 2011 [cited by applicant]
US 20110119668A1 · Calder et al. · 2011 [cited by applicant]
US 20110119763A1 · Wade et al. · 2011 [cited by applicant]
US 20110125835A1 · Soltis · 2011 [cited by applicant]
US 20110137879A1 · Dubey et al. · 2011 [cited by applicant]
US 20110161299A1 · Prahlad et al. · 2011 [cited by applicant]
US 20110179414A1 · Goggin et al. · 2011 [cited by applicant]
US 20110184993A1 · Chawla et al. · 2011 [cited by applicant]
US 20110185292A1 · Chawla et al. · 2011 [cited by applicant]
US 20110225574A1 · Khalidi et al. · 2011 [cited by applicant]
US 20110239213A1 · Aswani et al. · 2011 [cited by applicant]
US 20110251992A1 · Bethlehem et al. · 2011 [cited by applicant]
US 20110252208A1 · Ali et al. · 2011 [cited by applicant]
US 20110255538A1 · Srinivasan et al. · 2011 [cited by applicant]
US 20110265076A1 · Thorat et al. · 2011 [cited by applicant]
US 20110271279A1 · Pate · 2011 [cited by applicant]
US 20110276578A1 · Allalouf et al. · 2011 [cited by applicant]
US 20110276963A1 · Wu et al. · 2011 [cited by applicant]
US 20110283277A1 · Castillo et al. · 2011 [cited by applicant]
US 20110289561A1 · Ivanov et al. · 2011 [cited by applicant]
US 20110307729A1 · Matsuzawa et al. · 2011 [cited by applicant]
US 20110320690A1 · Petersen et al. · 2011 [cited by applicant]
US 20120017114A1 · Timashev et al. · 2012 [cited by applicant]
US 20120023495A1 · Machida · 2012 [cited by applicant]
US 20120030456A1 · Wu et al. · 2012 [cited by applicant]
US 20120054736A1 · Arcese et al. · 2012 [cited by applicant]
US 20120081395A1 · Adi et al. · 2012 [cited by applicant]
US 20120084381A1 · Alladi et al. · 2012 [cited by applicant]
US 20120166866A1 · Rao et al. · 2012 [cited by applicant]
US 20120209983A1 · Bronner et al. · 2012 [cited by applicant]
US 20120233463A1 · Holt et al. · 2012 [cited by applicant]
US 20120254445A1 · Kawamoto et al. · 2012 [cited by applicant]
US 20120254567A1 · Umbehocker · 2012 [cited by applicant]
US 20120266162A1 · Baron · 2012 [cited by applicant]
US 20120272237A1 · Baron · 2012 [cited by applicant]
US 20120290630A1 · Aizman et al. · 2012 [cited by applicant]
US 20120304247A1 · Badger et al. · 2012 [cited by applicant]
US 20120310881A1 · Shadmon · 2012 [cited by applicant]
US 20120310892A1 · Dam et al. · 2012 [cited by applicant]
US 20120324183A1 · Chiruvolu et al. · 2012 [cited by applicant]
US 20130046740A1 · Li et al. · 2013 [cited by applicant]
US 20130047160A1 · Conover · 2013 [cited by applicant]
US 20130055018A1 · Joshi et al. · 2013 [cited by applicant]
US 20130061110A1 · Zvibel · 2013 [cited by applicant]
US 20130061167A1 · Rhodes et al. · 2013 [cited by applicant]
US 20130066930A1 · Kamei et al. · 2013 [cited by applicant]
US 20130117744A1 · Klein et al. · 2013 [cited by applicant]
US 20130132674A1 · Sundrani · 2013 [cited by applicant]
US 20130144921A1 · Nakamura et al. · 2013 [cited by applicant]
US 20130151888A1 · Bhattiprolu et al. · 2013 [cited by applicant]
US 20130152085A1 · D'Amore et al. · 2013 [cited by applicant]
US 20130185716A1 · Yin et al. · 2013 [cited by applicant]
US 20130198738A1 · Reddin et al. · 2013 [cited by applicant]
US 20130212345A1 · Nakajima · 2013 [cited by applicant]
US 20130227379A1 · Gupta et al. · 2013 [cited by applicant]
US 20130227552A1 · Reddin et al. · 2013 [cited by applicant]
US 20130227566A1 · Higuchi et al. · 2013 [cited by applicant]
US 20130232491A1 · Radhakrishnan et al. · 2013 [cited by applicant]
US 20130246705A1 · Diare · 2013 [cited by applicant]
US 20130247036A1 · Fujiwara · 2013 [cited by applicant]
US 20130262396A1 · Kripalani et al. · 2013 [cited by applicant]
US 20130283267A1 · Cooper et al. · 2013 [cited by applicant]
US 20130297869A1 · Mills et al. · 2013 [cited by applicant]
US 20130318229A1 · Bakre et al. · 2013 [cited by applicant]
US 20140006708A1 · Huynh et al. · 2014 [cited by applicant]
US 20140013398A1 · Hotti · 2014 [cited by applicant]
US 20140025796A1 · Mbhor et al. · 2014 [cited by applicant]
US 20140059392A1 · Ren et al. · 2014 [cited by applicant]
US 20140095544A1 · Eshel et al. · 2014 [cited by applicant]
US 20140095555A1 · Kim et al. · 2014 [cited by applicant]
US 20140095816A1 · Hsu et al. · 2014 [cited by applicant]
US 20140108587A1 · Goldberg et al. · 2014 [cited by applicant]
US 20140115182A1 · Sabaa et al. · 2014 [cited by applicant]
US 20140122547A1 · Agetsuma et al. · 2014 [cited by applicant]
US 20140123138A1 · Lee et al. · 2014 [cited by applicant]
US 20140146055A1 · Bala et al. · 2014 [cited by applicant]
US 20140149794A1 · Shetty et al. · 2014 [cited by applicant]
US 20140149983A1 · Bonilla et al. · 2014 [cited by applicant]
US 20140173199A1 · Gupta et al. · 2014 [cited by applicant]
US 20140181116A1 · Wang · 2014 [cited by applicant]
US 20140188808A1 · Wolf et al. · 2014 [cited by applicant]
US 20140189429A1 · Gill et al. · 2014 [cited by applicant]
US 20140189677A1 · Curzi et al. · 2014 [cited by applicant]
US 20140189685A1 · Kripalani · 2014 [cited by applicant]
US 20140189686A1 · Masters et al. · 2014 [cited by applicant]
US 20140196038A1 · Kottomtharayil et al. · 2014 [cited by applicant]
US 20140201725A1 · Tian et al. · 2014 [cited by applicant]
US 20140207824A1 · Brandwine et al. · 2014 [cited by applicant]
US 20140230024A1 · Uehara et al. · 2014 [cited by applicant]
US 20140237464A1 · Waterman et al. · 2014 [cited by applicant]
US 20140250300A1 · Runkis et al. · 2014 [cited by applicant]
US 20140279909A1 · Sudarsanam et al. · 2014 [cited by applicant]
US 20140298185A1 · Chen et al. · 2014 [cited by applicant]
US 20140310710A1 · Lubsey et al. · 2014 [cited by applicant]
US 20140359612A1 · D'Amato et al. · 2014 [cited by applicant]
US 20140365811A1 · Veiga et al. · 2014 [cited by applicant]
US 20150006707A1 · Malik et al. · 2015 [cited by applicant]
US 20150006788A1 · Liu et al. · 2015 [cited by applicant]
US 20150007180A1 · Sharp et al. · 2015 [cited by applicant]
US 20150026682A1 · Singh et al. · 2015 [cited by applicant]
US 20150032690A1 · Hoque et al. · 2015 [cited by applicant]
US 20150039735A1 · Zeyliger et al. · 2015 [cited by applicant]
US 20150039837A1 · Quan et al. · 2015 [cited by applicant]
US 20150081644A1 · Pitts · 2015 [cited by applicant]
US 20150095788A1 · Thiele et al. · 2015 [cited by applicant]
US 20150106802A1 · Ivanov et al. · 2015 [cited by applicant]
US 20150142745A1 · Tekade et al. · 2015 [cited by applicant]
US 20150142747A1 · Zou · 2015 [cited by applicant]
US 20150143164A1 · Veerla et al. · 2015 [cited by applicant]
US 20150172412A1 · Escriva et al. · 2015 [cited by applicant]
US 20150178019A1 · Hegdal et al. · 2015 [cited by applicant]
US 20150205639A1 · Matsumoto et al. · 2015 [cited by applicant]
US 20150213032A1 · Powell et al. · 2015 [cited by applicant]
US 20150215389A1 · Spencer · 2015 [cited by applicant]
US 20150220324A1 · Arcese et al. · 2015 [cited by applicant]
US 20150242291A1 · Chang et al. · 2015 [cited by applicant]
US 20150278046A1 · Zellermayer et al. · 2015 [cited by applicant]
US 20150293830A1 · Bhide et al. · 2015 [cited by applicant]
US 20150293896A1 · Runkis et al. · 2015 [cited by applicant]
US 20150301903A1 · Mutha et al. · 2015 [cited by applicant]
US 20150309891A1 · Saika · 2015 [cited by applicant]
US 20150032653A1 · Cui · 2015 [cited by applicant]
US 20150324217A1 · Shilmover et al. · 2015 [cited by applicant]
US 20150326531A1 · Cui et al. · 2015 [cited by applicant]
US 20150331757A1 · Durge et al. · 2015 [cited by applicant]
US 20150355862A1 · Hayes et al. · 2015 [cited by applicant]
US 20150378761A1 · Sevigny et al. · 2015 [cited by applicant]
US 20150378853A1 · Sevigny · 2015 [cited by applicant]
US 20160004693A1 · Chen et al. · 2016 [cited by applicant]
US 20160011898A1 · Lee et al. · 2016 [cited by applicant]
US 20160070492A1 · Cherubini et al. · 2016 [cited by applicant]
US 20160077988A1 · Tipton et al. · 2016 [cited by applicant]
US 20160078068A1 · Agrawal et al. · 2016 [cited by applicant]
US 20160085480A1 · Chiu et al. · 2016 [cited by applicant]
US 20160085574A1 · Dornemann et al. · 2016 [cited by applicant]
US 20160087861A1 · Kuan et al. · 2016 [cited by applicant]
US 20160110214A1 · Vincent et al. · 2016 [cited by applicant]
US 20160110267A1 · Earl et al. · 2016 [cited by applicant]
US 20160124665A1 · Jain et al. · 2016 [cited by applicant]
US 20160162371A1 · Prabhu et al. · 2016 [cited by applicant]
US 20160171241A1 · Yun · 2016 [cited by applicant]
US 20160179416A1 · Mutha et al. · 2016 [cited by applicant]
US 20160179419A1 · Yamaguchi et al. · 2016 [cited by applicant]
US 20160188232A1 · Ramachandran et al. · 2016 [cited by applicant]
US 20160188407A1 · Bronnikov et al. · 2016 [cited by applicant]
US 20160202916A1 · Cui et al. · 2016 [cited by applicant]
US 20160203008A1 · Cui et al. · 2016 [cited by applicant]
US 20160216993A1 · Beckwith et al. · 2016 [cited by applicant]
US 20160224363A1 · Joy · 2016 [cited by applicant]
US 20160274926A1 · Narasimhamurthy et al. · 2016 [cited by applicant]
US 20160301766A1 · Ionescu et al. · 2016 [cited by applicant]
US 20160316003A1 · Snider et al. · 2016 [cited by applicant]
US 20160328226A1 · Arya et al. · 2016 [cited by applicant]
US 20160335108A1 · Ryu et al. · 2016 [cited by applicant]
US 20160335134A1 · Gupta et al. · 2016 [cited by applicant]
US 20160359697A1 · Scheib et al. · 2016 [cited by applicant]
US 20160378528A1 · Zamir · 2016 [cited by applicant]
US 20160378616A1 · Wigmore et al. · 2016 [cited by applicant]
US 20170004131A1 · Ben Dayan et al. · 2017 [cited by applicant]
US 20170005990A1 · Birger et al. · 2017 [cited by applicant]
Cited By (4)
US 12,572,503 US 12,591,700 US 12,619,754 US 12,688,312