IP Library Granted Patent US 12,307,238
Granted Patent B2
US 12,307,238 · App. 18/306,595 · Granted May 20, 2025

Self-healing virtualized file server

Inventors: Anil Kumar Gopalapura Venkatesh (Santa Clara, CA); Rishabh Sharma (Santa Clara, CA); Richard James Sharpe (Mountain View, CA); Shyamsunder Prayagchand Rathi (Sunnyvale, CA); Durga Mahesh Arikatla (San Jose, CA)
Assignee: Nutanix, Inc.
G06F8/65G06F3/0619G06F3/0647G06F3/065G06F3/0664G06F3/0665G06F3/0683G06F3/0689G06F9/4406G06F9/45558G06F11/0712G06F11/0751G06F11/0793G06F11/1451G06F11/1464G06F11/1484G06F11/2025G06F11/2033G06F11/2035G06F11/2046G06F11/2058G06F11/2069G06F16/1727G06F16/176G06F16/1774G06F16/183G06F16/1844G06F16/2365G06F21/53G06F21/56G06F21/6218G06F21/78H04L41/06H04L41/082H04L67/1095H04L67/1097G06F2009/45579G06F2009/45583G06F2009/45587G06F2009/45595G06F2201/80G06F2201/815G06F2201/825G06F2201/84G06F2201/87G06F2221/034G06F2221/2101G06F2221/2141G06F2221/2145H04L41/0859H04L41/5009H04L67/10H04L67/34
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,307,238
App. No.
18/306,595
Filed
Apr 25, 2023
Granted
May 20, 2025
Kind
B2
Art Unit
2431
USPC
726/24
Abstract

In one embodiment, a system for managing a virtualization environment comprises a plurality of host machines, one or more virtual disks comprising a plurality of storage devices, a virtualized file server (VFS) comprising a plurality of file server virtual machines (FSVMs), wherein each of the FSVMs is running on one of the host machines and conducts I/O transactions with the one or more virtual disks, and a virtualized file server self-healing system configured to identify one or more corrupt units of stored data at one or more levels of a storage hierarchy associated with the storage devices, wherein the levels comprise one or more of file level, filesystem level, and storage level, and when data corruption is detected, cause each FSVM on which at least a portion of the unit of stored data is located to recover the unit of stored data.

Claims (32)

1. A system comprising:

a plurality of host machines;

a storage pool including local storage devices of the plurality of host machines, the local storage devices associated with levels of a storage hierarchy comprising a file level and a filesystem level;

a plurality of file server virtual machines (FSVMs), each of the plurality of host machines configured to host at least one of the plurality of FSVMs, the plurality of FSVMs configured to present a single namespace of storage items; and

at least one of the plurality of host machines configured to host a process configured to perform a consistency check to detect corrupt data of a particular unit of stored data at a particular level of the storage hierarchy in the storage pool, said at least one of the host machines configured to recover data responsive to a detection of the corrupt data.

2. The system of claim 1 , wherein the single namespace of storage items is organized within one or more levels of the storage hierarchy.

3. The system of claim 1 , wherein the consistency check comprises a checksum calculation to detect the corrupt data.

4. The system of claim 1 , wherein the process is configured to detect the corrupt data at a level of the storage hierarchy that includes a volume group in the storage pool.

5. The system of claim 1 , wherein the at least one of the host machines is configured to recover data responsive to a detection of the corrupt data at least in part from a snapshot of the particular level of the storage hierarchy.

6. The system of claim 1 , wherein the single namespace comprises a folder hierarchy.

7. The system of claim 1 , wherein at least one of the FSVMs is configured to take over for a failed other one of the FSVMs to manage input/output transactions with the storage pool.

8. A method comprising:

hosting a plurality of file server virtual machines (FSVMs), each of a plurality of host machines configured to host at least one of the plurality of FSVMs;

presenting, by the plurality of FSVMs, a single namespace of storage items in a storage pool, the storage pool including local storage devices of the plurality of host machines, the local storage devices associated with levels of a storage hierarchy comprising a file level and a filesystem level;

performing a consistency check to detect corrupt data of a particular unit of stored data at a particular level of a storage hierarchy, wherein the single namespace of storage items is organized within one or more levels of the storage hierarchy; and

recovering data responsive a detection of the corrupt data.

9. The method of claim 8 , wherein the local storage devices are associated with the one or more levels of the storage hierarchy.

10. The method of claim 8 , wherein the consistency check comprises a checksum calculation to detect the corrupt data.

11. The method of claim 10 , wherein the particular level comprises a level that includes a volume group in the storage pool.

12. The method of claim 8 , wherein said recovering data comprises recovering the data at least in part from a snapshot of the particular level of the storage hierarchy.

13. The method of claim 8 , wherein the single namespace comprises a folder hierarchy.

14. The method of claim 8 , wherein at least one of the plurality of FSVMs is configured to take over for a failed other one of the FSVMs to manage input/output transactions with the storage pool.

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

present, by a plurality of file server virtual machines (FSVMs), a single namespace of storage items in a storage pool, each of a plurality of host machines configured to host at least one of the plurality of FSVMs, the storage pool including local storage devices of the plurality of host machines, the local storage devices associated with levels of a storage hierarchy comprising a file level and a filesystem level;

perform a consistency check to detect corrupt data of a particular unit of stored data at a particular level of a storage hierarchy, wherein the single namespace of storage items is organized within one or more levels of the storage hierarchy; and

recover data responsive a detection of the corrupt data.

16. The at least one non-transitory computer readable media of claim 15 , wherein the local storage devices are associated with the one or more levels of the storage hierarchy.

17. The at least one non-transitory computer readable media of claim 15 , wherein the consistency check comprises a checksum calculation to detect the corrupt data.

18. The at least one non-transitory computer readable media of claim 15 , wherein the particular level comprises a level that includes a volume group in the storage pool.

19. The at least one non-transitory computer readable media of claim 15 , wherein said recover data comprises recover the data at least in part from a snapshot of the particular level of the storage hierarchy.

20. The at least one non-transitory computer readable media of claim 15 , wherein the single namespace comprises a folder hierarchy.

21. The at least one non-transitory computer readable media of claim 15 , wherein the operations further comprise taking over, by at least one of the FSVMs, for a failed other one of the FSVMs, to manage input/output transactions with the storage pool.

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 Apr 25, 2023
From: VENKATESH, ANIL KUMAR GOPALAPURA; SHARMA, RISHABH; SHARPE, RICHARD JAMES; RATHI, SHYAMSUNDER PRAYAGCHAND; ARIKATLA, DURGA MAHESH
To: NUTANIX, INC.
Reel/Frame 063433/0683 →
Continuity (3)
Continuation 15422295 · Feb 1, 2017
Provisional Application 62294984 · Feb 12, 2016
Related Publication 20230281001A1 · Sep 7, 2023
References Cited (400)
US 5095421A · Freund · 1992 [cited by applicant]
US 5276867A · Kenley et al. · 1994 [cited by applicant]
US 5317728A · Tevis · 1994 [cited by examiner]
US 5533036A · Blake · 1996 [cited by examiner]
US 5596754A · Lomet · 1997 [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 5920872A · Grewell et al. · 1999 [cited by applicant]
US 5924096A · Draper et al. · 1999 [cited by applicant]
US 6055543A · Christensen et al. · 2000 [cited by applicant]
US 6085234A · Pitts et al. · 2000 [cited by applicant]
US 6098066A · Snow et al. · 2000 [cited by applicant]
US 6101508A · Wolff · 2000 [cited by applicant]
US 6108654A · Chan et al. · 2000 [cited by applicant]
US 6144983A · Klots et al. · 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 6412034B1 · Chan · 2002 [cited by applicant]
US 6442602B1 · Choudhry · 2002 [cited by applicant]
US 6473849B1 · Keller et al. · 2002 [cited by applicant]
US 6539381B1 · Prasad et al. · 2003 [cited by applicant]
US 6539446B1 · Chan · 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 7337290B2 · Rajamani et al. · 2008 [cited by applicant]
US 7356679B1 · Le et al. · 2008 [cited by applicant]
US 7366738B2 · Yorke et al. · 2008 [cited by applicant]
US 7383463B2 · Hayden · 2008 [cited by examiner]
US 7409511B2 · Edwards et al. · 2008 [cited by applicant]
US 7526622B1 · Bonwick · 2009 [cited by examiner]
US 7571290B1 · Ranade · 2009 [cited by examiner]
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 8145947B1 · Hayden · 2012 [cited by examiner]
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 8595595B1 · Grcanac · 2013 [cited by examiner]
US 8601473B1 · Aron et al. · 2013 [cited by applicant]
US 8620870B2 · Dwarampudi · 2013 [cited by examiner]
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 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 8812566B2 · Aizman 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 8914429B2 · Pitts · 2014 [cited by applicant]
US 8935563B1 · Rajaa et al. · 2015 [cited by applicant]
US 8943203B1 · Lent · 2015 [cited by examiner]
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 9171019B1 · Donlan · 2015 [cited by applicant]
US 9201698B2 · Ashok · 2015 [cited by examiner]
US 9201704B2 · Chang et al. · 2015 [cited by applicant]
US 9201887B1 · Earl et al. · 2015 [cited by applicant]
US 9213513B2 · Hartz et al. · 2015 [cited by applicant]
US 9229850B1 · Wang · 2016 [cited by examiner]
US 9244674B2 · Waterman et al. · 2016 [cited by applicant]
US 9244969B1 · Love et al. · 2016 [cited by applicant]
US 9250823B1 · Kamat · 2016 [cited by examiner]
US 9256475B1 · Aron et al. · 2016 [cited by applicant]
US 9256612B1 · Bhatt · 2016 [cited by examiner]
US 9268586B2 · Voccio et al. · 2016 [cited by applicant]
US 9268947B1 · Jarlstrom 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 9405482B2 · Varadharajan 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 9430646B1 · Mushtaq et al. · 2016 [cited by applicant]
US 9448887B1 · Dayan et al. · 2016 [cited by applicant]
US 9465953B2 · Sharma 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 9590843B2 · Cui et al. · 2017 [cited by applicant]
US 9600307B1 · Pulkayath · 2017 [cited by examiner]
US 9602341B1 · Degwekar · 2017 [cited by examiner]
US 9613064B1 · Chou · 2017 [cited by examiner]
US 9619257B1 · Aron et al. · 2017 [cited by applicant]
US 9632892B1 · Sledz 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 9760447B2 · Durge et al. · 2017 [cited by applicant]
US 9772866B1 · Aron et al. · 2017 [cited by applicant]
US 9798486B1 · Singh · 2017 [cited by examiner]
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 9893988B2 · Agarwal et al. · 2018 [cited by applicant]
US 9922201B2 · Von Muhlen et al. · 2018 [cited by applicant]
US 9940154B2 · Ramani et al. · 2018 [cited by applicant]
US 9940460B1 · Derbeko · 2018 [cited by examiner]
US 9946573B2 · Mcdermott · 2018 [cited by applicant]
US 9961145B1 · Faibish · 2018 [cited by examiner]
US 9965357B1 · Earl · 2018 [cited by examiner]
US 10009215B1 · Shorey · 2018 [cited by examiner]
US 10019159B2 · Wires et al. · 2018 [cited by applicant]
US 10050862B2 · Nambiar et al. · 2018 [cited by applicant]
US 10069909B1 · Chopra et al. · 2018 [cited by applicant]
US 10078583B1 · Wallace · 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 10262023B1 · Kuang · 2019 [cited by examiner]
US 10311153B2 · Mason, Jr. et al. · 2019 [cited by applicant]
US 10333901B1 · Bauman et al. · 2019 [cited by applicant]
US 10362092B1 · Parthasarathy · 2019 [cited by applicant]
US 10367753B2 · Schultze et al. · 2019 [cited by applicant]
US 10379759B2 · Bhardwaj et al. · 2019 [cited by applicant]
US 10382963B2 · Jassal et al. · 2019 [cited by applicant]
US 10394412B2 · Torman et al. · 2019 [cited by applicant]
US 10394547B2 · Fukui et al. · 2019 [cited by applicant]
US 10409653B2 · von Muhlen et al. · 2019 [cited by applicant]
US 10419426B2 · Bakshan et al. · 2019 [cited by applicant]
US 10452456B2 · von Muhlen et al. · 2019 [cited by applicant]
US 10496321B2 · Varadharajan 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 10542049B2 · Cui et al. · 2020 [cited by applicant]
US 10552266B1 · Kogtev · 2020 [cited by examiner]
US 10572317B2 · von Muhlen et al. · 2020 [cited by applicant]
US 10579443B2 · von Muhlen et al. · 2020 [cited by applicant]
US 10594730B1 · Summers et al. · 2020 [cited by applicant]
US 10635544B1 · Kitson · 2020 [cited by examiner]
US 10642507B2 · Gupta et al. · 2020 [cited by applicant]
US 10642800B2 · Gummaraju · 2020 [cited by examiner]
US 10678651B1 · Borodin et al. · 2020 [cited by applicant]
US 10705889B2 · von Muhlen 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 10789138B2 · Wang 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 10949387B1 · Grider · 2021 [cited by applicant]
US 11010011B2 · Varadharajan et al. · 2021 [cited by applicant]
US 11025626B1 · Todd et al. · 2021 [cited by applicant]
US 11074138B2 · Alonzo et al. · 2021 [cited by applicant]
US 11086826B2 · Thummala et al. · 2021 [cited by applicant]
US 11106442B1 · Gupta et al. · 2021 [cited by applicant]
US 11106447B2 · Gupta et al. · 2021 [cited by applicant]
US 11194680B2 · Konka et al. · 2021 [cited by applicant]
US 11204710B2 · Varadharajan et al. · 2021 [cited by applicant]
US 11218418B2 · Gupta et al. · 2022 [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 11310286B2 · Cui et al. · 2022 [cited by applicant]
US 11474796B1 · Mather · 2022 [cited by applicant]
US 11489839B2 · Sankavaram et al. · 2022 [cited by applicant]
US 11537384B2 · Sharpe et al. · 2022 [cited by applicant]
US 11544049B2 · Gopalapura Venkatesh et al. · 2023 [cited by applicant]
US 11546337B2 · Le et al. · 2023 [cited by applicant]
US 11550557B2 · Sharpe et al. · 2023 [cited by applicant]
US 11550558B2 · Bafna et al. · 2023 [cited by applicant]
US 11550559B2 · Bafna et al. · 2023 [cited by applicant]
US 11562034B2 · Arikatla et al. · 2023 [cited by applicant]
US 11563800B1 · Trendafilov et al. · 2023 [cited by applicant]
US 11568073B2 · Nair et al. · 2023 [cited by applicant]
US 11579861B2 · Sharpe et al. · 2023 [cited by applicant]
US 11609826B2 · Alonzo et al. · 2023 [cited by applicant]
US 11645065B2 · Gupta et al. · 2023 [cited by applicant]
US 11669320B2 · Gopalapura Venkatesh et al. · 2023 [cited by applicant]
US 11675746B2 · Thummala et al. · 2023 [cited by applicant]
US 11775397B2 · Venkatesh et al. · 2023 [cited by applicant]
US 11922157B2 · Sharpe et al. · 2024 [cited by applicant]
US 11922203B2 · Bafna et al. · 2024 [cited by applicant]
US 11947952B2 · Gopalapura Venkatesh et al. · 2024 [cited by applicant]
US 11954078B2 · Bafna et al. · 2024 [cited by applicant]
US 11966729B2 · Sharpe et al. · 2024 [cited by applicant]
US 11966730B2 · Sharpe et al. · 2024 [cited by applicant]
US 12014166B2 · Gupta et al. · 2024 [cited by applicant]
US 12131192B2 · Venkatesh et al. · 2024 [cited by applicant]
US 12135963B2 · Sharpe et al. · 2024 [cited by applicant]
US 12153913B2 · Bafna et al. · 2024 [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 20030033308A1 · Patel 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 20040111608A1 · Oom Temudo de Castro · 2004 [cited by examiner]
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 20060112222A1 · Barrall · 2006 [cited by examiner]
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 20060253856A1 · Hu 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 · 2007 [cited by examiner]
US 20070041556A1 · Rana et al. · 2007 [cited by applicant]
US 20070055703A1 · Zimran et al. · 2007 [cited by applicant]
US 20070100905A1 · Masters · 2007 [cited by examiner]
US 20070171921A1 · Wookey et al. · 2007 [cited by applicant]
US 20070179995A1 · Prahlad et al. · 2007 [cited by applicant]
US 20070300220A1 · Seliger · 2007 [cited by examiner]
US 20080040483A1 · Nakatani et al. · 2008 [cited by applicant]
US 20080059474A1 · Lim · 2008 [cited by examiner]
US 20080071804A1 · Gunda · 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 20080133486A1 · Fitzgerald et al. · 2008 [cited by applicant]
US 20080134178A1 · Fitzgerald et al. · 2008 [cited by applicant]
US 20080168154A1 · Skyrm et al. · 2008 [cited by applicant]
US 20080189468A1 · Schmidt · 2008 [cited by examiner]
US 20080195827A1 · Saika · 2008 [cited by applicant]
US 20080201414A1 · Amir et al. · 2008 [cited by applicant]
US 20080201457A1 · London · 2008 [cited by applicant]
US 20080263113A1 · Krishnaiyer et al. · 2008 [cited by applicant]
US 20080270677A1 · Kolakowski · 2008 [cited by applicant]
US 20080271017A1 · Herington · 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 20090182860A1 · Hwang 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 20090248847A1 · Sutoh 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 20100299377A1 · Rimer et al. · 2010 [cited by applicant]
US 20100306256A1 · Blackman · 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 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 20110153561A1 · Sawdon 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 20110238949A1 · Archer et al. · 2011 [cited by applicant]
US 20110239039A1 · Dieffenbach 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 20110296069A1 · Tarta 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 20120151249A1 · Swan et al. · 2012 [cited by applicant]
US 20120166866A1 · Rao et al. · 2012 [cited by applicant]
US 20120185437A1 · Pavlov · 2012 [cited by examiner]
US 20120209983A1 · Bronner et al. · 2012 [cited by applicant]
US 20120210066A1 · Joshi 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 20120331119A1 · Bose et al. · 2012 [cited by applicant]
US 20130046740A1 · Li et al. · 2013 [cited by applicant]
US 20130047160A1 · Conover · 2013 [cited by applicant]
US 20130054979A1 · Basmov · 2013 [cited by examiner]
US 20130055018A1 · Joshi · 2013 [cited by examiner]
US 20130061110A1 · Zvibel · 2013 [cited by examiner]
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 20130151888A1 · Bhattiprolu et al. · 2013 [cited by applicant]
US 20130152085A1 · D'Amore et al. · 2013 [cited by applicant]
US 20130174165A1 · Chopra · 2013 [cited by applicant]
US 20130185716A1 · Yin · 2013 [cited by examiner]
US 20130198738A1 · Reddin et al. · 2013 [cited by applicant]
US 20130212345A1 · Nakajima · 2013 [cited by applicant]
US 20130227379A1 · Gupta · 2013 [cited by examiner]