IP Library Granted Patent US 12,541,439
Granted Patent B2
US 12,541,439 · App. 19/045,214 · Granted Feb 3, 2026

Resiliency of a data storage system by protecting its management database to meet a recovery point objective (RPO)

Inventors: Sri Karthik Bhagi (Morganville, NJ); Check Abdoul Cader Sabjan (Sanford, FL); Jun H. Ahn (Manalapan, NJ)
Assignee: Commvault Systems, Inc.
G06F11/1469G06F11/1474G06F2201/87
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,541,439
App. No.
19/045,214
Granted
Feb 3, 2026
Kind
B2
Abstract

An illustrative data storage management system comprises a management database that stores administrative preferences and system configurations, as well as results and/or statistics of completed secondary storage operations, i.e., information needed by the system to protect customers' data and to track and recover the protected data, including secondary copies such as backup copies, archive copies, etc. The disclosed data storage management system is configured to protect its own system data subject to a very aggressive (short) Recovery Point Objective (RPO), by using an innovative infrastructure that enables the system's storage manager to fail over to any number of other failover destination storage managers, each one comprising a destination management database. An illustrative database granularly tracks whether each and every transaction log file has been successfully applied to each and every destination management database to synchronize with the source management database.

Claims (53)

1 . A system comprising:

a first storage manager comprising a first computing device, wherein the first storage manager is configured to:

manage storage operations in the system,

cause a first management database of a first database management system to be populated with information about the storage operations,

at a first time frequency that is based on a recovery point objective (RPO) for the first management database, cause the first database management system to write a plurality of transaction log files to a data path at a first data storage resource,

wherein the plurality of transaction log files correspond to changes in the first management database that occurred since the first database management system previously wrote transaction log files to the data path,

wherein the plurality of transaction log files are written in a native format of the first database management system, and

fail over to a second storage manager that comprises a second management database; and

wherein the second storage manager is configured to: after information that was captured in the plurality of transaction log files is restored to the second management database of the second storage manager, use information in the second management database to manage one or more storage operations;

wherein the first computing device comprises one or more hardware processors, and wherein the second storage manager comprises a second computing device that comprises one or more hardware processors.

2 . The system of claim 1 , wherein the second storage manager is further configured to: track whether all of the information that was captured in the plurality of transaction log files has been successfully restored to the second management database.

3 . The system of claim 1 , wherein the second storage manager is further configured to: cause the information that was captured in the plurality of transaction log files to be restored to the second management database based on an indication that the information has been backed up.

4 . The system of claim 1 , wherein the second storage manager is further configured to: after the information that was captured in the plurality of transaction log files has been restored to the second management database, indicate, in a third database populated by the second computing device, that the plurality of transaction log files have been synchronized to one or more of: the second storage manager, and the second management database.

5 . The system of claim 1 , wherein the first time frequency is shorter than performing a backup of the first management database.

6 . The system of claim 1 , wherein the system is configured to record the RPO as having been met based on the plurality of transaction log files having been stored at the first data storage resource within a time period corresponding to the RPO.

7 . The system of claim 1 , wherein a data agent, which executes at the first computing device and is associated with the first database management system, is configured to cause the first database management system to write the plurality of transaction log files to the data path at the first data storage resource.

8 . The system of claim 1 , wherein a data agent, which executes at the first computing device and is associated with the first database management system, is configured to cause the first database management system to write the plurality of transaction log files to the data path at the first data storage resource via a media agent that executes at a third computing device comprising one or more hardware processors.

9 . The system of claim 1 , wherein a third computing device is further configured to: execute a media agent that is configured to:

receive the plurality of transaction log files from a data agent that executes at the first computing device, wherein the data agent is in communication with the first database management system, and

transform the plurality of transaction log files from the native format of the first database management system to a backup format from which the information that was captured in the plurality of transaction log files is restored to the second management database;

wherein the third computing device comprises one or more hardware processors.

10 . The system of claim 1 further comprising:

wherein a third computing device is configured to, at a second time frequency that is longer than the first time frequency:

generate backup data from the plurality of transaction log files, wherein the backup data comprises the information that was captured in the plurality of transaction log files, wherein the backup data is in a backup format that is different from the native format, and

store the backup data at one or more of: the first data storage resource, and a second data storage resource that is distinct from the first data storage resource;

wherein the third computing device comprises one or more hardware processors.

11 . A computer-implemented method comprising:

by a first storage manager comprising a first computing device:

causing a first management database of a first database management system to be populated with information about storage operations that are managed by the first storage manager,

at a first time frequency that is based on a recovery point objective (RPO) for the first management database, causing the first database management system to write a plurality of transaction log files to a data path at a first data storage resource,

wherein the plurality of transaction log files correspond to changes in the first management database that occurred since the first database management system previously wrote transaction log files to the data path,

wherein the plurality of transaction log files are written in a native format of the first database management system, and

failing over to a second storage manager that comprises a second management database; and

by the second storage manager, after information that was captured in the plurality of transaction log files is restored to the second management database of the second storage manager, using information in the second management database to manage one or more storage operations;

wherein the first computing device comprises one or more hardware processors, and wherein the second storage manager comprises a second computing device that comprises one or more hardware processors.

12 . The computer-implemented method of claim 11 further comprising: by the second storage manager, tracking whether all of the information that was captured in the plurality of transaction log files has been successfully restored to the second management database.

13 . The computer-implemented method of claim 11 further comprising: by the second storage manager, causing the information that was captured in the plurality of transaction log files to be restored to the second management database based on an indication that the information has been backed up.

14 . The computer-implemented method of claim 11 further comprising: by the second storage manager, after the information that was captured in the plurality of transaction log files has been restored to the second management database, indicating, in a third database populated by the second computing device, that the plurality of transaction log files have been synchronized to one or more of: the second storage manager, and the second management database.

15 . The computer-implemented method of claim 11 , wherein the first time frequency is shorter than performing a backup of the first management database.

16 . The computer-implemented method of claim 11 further comprising: by the first storage manager, recording the RPO as having been met based on the plurality of transaction log files having been stored at the first data storage resource within a time period corresponding to the RPO.

17 . The computer-implemented method of claim 11 further comprising:

by a data agent that executes at the first computing device and which is associated with the first database management system, causing the first database management system to write the plurality of transaction log files to the data path at the first data storage resource.

18 . The computer-implemented method of claim 11 further comprising: by a data agent that executes at the first computing device and which is associated with the first database management system, causing the first database management system to write the plurality of transaction log files to the data path at the first data storage resource via a media agent that executes at a third computing device comprising one or more hardware processors.

19 . The computer-implemented method of claim 11 further comprising:

by a media agent that executes at a third computing device:

receiving the plurality of transaction log files from a data agent that executes at the first computing device, wherein the data agent is in communication with the first database management system, and

transforming the plurality of transaction log files from the native format of the first database management system to a backup format from which the information that was captured in the plurality of transaction log files is restored to the second management database;

wherein the third computing device comprises one or more hardware processors.

20 . The computer-implemented method of claim 11 further comprising:

by a third computing device, at a second time frequency that is longer than the first time frequency:

generating backup data from the plurality of transaction log files, wherein the backup data comprises the information that was captured in the plurality of transaction log files, wherein the backup data is in a backup format that is different from the native format, and

storing the backup data at one or more of: the first data storage resource, and a second data storage resource that is distinct from the first data storage resource;

wherein the third computing device comprises one or more hardware processors.

Assignments (2)
SUPPLEMENTAL CONFIRMATORY GRANT OF SECURITY INTEREST IN UNITED STATES PATENTS Recorded Apr 16, 2025
From: COMMVAULT SYSTEMS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 070864/0344 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 6, 2025
From: BHAGI, SRI KARTHIK; SABJAN, CHECK ABDOUL CADER; AHN, JUN H.
To: COMMVAULT SYSTEMS, INC.
Reel/Frame 070124/0596 →
Continuity (4)
Continuation 18672466 · May 23, 2024
Continuation 18451940 · Aug 18, 2023
Continuation 17668267 · Feb 9, 2022
Related Publication 20250231844A1 · Jul 17, 2025
References Cited (400)
US 4296465A · Lemak · 1981 [cited by applicant]
US 4686620A · Ng · 1987 [cited by applicant]
US 4995035A · Cole · 1991 [cited by applicant]
US 5005122A · Griffin · 1991 [cited by applicant]
US 5093912A · Dong et al. · 1992 [cited by applicant]
US 5133065A · Cheffetz et al. · 1992 [cited by applicant]
US 5193154A · Kitajima et al. · 1993 [cited by applicant]
US 5212772A · Masters · 1993 [cited by applicant]
US 5226157A · Nakano et al. · 1993 [cited by applicant]
US 5231668A · Kravitz · 1993 [cited by applicant]
US 5239647A · Anglin et al. · 1993 [cited by applicant]
US 5241668A · Eastridge et al. · 1993 [cited by applicant]
US 5241670A · Eastridge et al. · 1993 [cited by applicant]
US 5263154A · Eastridge et al. · 1993 [cited by applicant]
US 5265159A · Kung · 1993 [cited by applicant]
US 5276860A · Fortier et al. · 1994 [cited by applicant]
US 5276867A · Kenley et al. · 1994 [cited by applicant]
US 5287500A · Stoppani, Jr. · 1994 [cited by applicant]
US 5301351A · Jippo · 1994 [cited by applicant]
US 5311509A · Heddes et al. · 1994 [cited by applicant]
US 5317731A · Dias et al. · 1994 [cited by applicant]
US 5321816A · Rogan et al. · 1994 [cited by applicant]
US 5333315A · Saether et al. · 1994 [cited by applicant]
US 5347653A · Flynn et al. · 1994 [cited by applicant]
US 5369757A · Spiro et al. · 1994 [cited by applicant]
US 5403639A · Belsan et al. · 1995 [cited by applicant]
US 5410700A · Fecteau et al. · 1995 [cited by applicant]
US 5448724A · Hayashi et al. · 1995 [cited by applicant]
US 5455926A · Keele et al. · 1995 [cited by applicant]
US 5487072A · Kant · 1996 [cited by applicant]
US 5491810A · Allen · 1996 [cited by applicant]
US 5495607A · Pisello et al. · 1996 [cited by applicant]
US 5504873A · Martin et al. · 1996 [cited by applicant]
US 5544345A · Carpenter et al. · 1996 [cited by applicant]
US 5544347A · Yanai et al. · 1996 [cited by applicant]
US 5546536A · Davis et al. · 1996 [cited by applicant]
US 5555404A · Torbjornsen et al. · 1996 [cited by applicant]
US 5559957A · Balk · 1996 [cited by applicant]
US 5559991A · Kanfi · 1996 [cited by applicant]
US 5598546A · Blomgren · 1997 [cited by applicant]
US 5604862A · Midgely et al. · 1997 [cited by applicant]
US 5606693A · Nilsen et al. · 1997 [cited by applicant]
US 5615392A · Harrison et al. · 1997 [cited by applicant]
US 5619644A · Crockett et al. · 1997 [cited by applicant]
US 5623599A · Shomler · 1997 [cited by applicant]
US 5638509A · Dunphy et al. · 1997 [cited by applicant]
US 5642496A · Kanfi · 1997 [cited by applicant]
US 5649152A · Ohran et al. · 1997 [cited by applicant]
US 5664186A · Bennett et al. · 1997 [cited by applicant]
US 5668986A · Nilsen et al. · 1997 [cited by applicant]
US 5673381A · Huai et al. · 1997 [cited by applicant]
US 5675511A · Prasad et al. · 1997 [cited by applicant]
US 5677900A · Nishida et al. · 1997 [cited by applicant]
US 5682513A · Candelaria et al. · 1997 [cited by applicant]
US 5687343A · Fecteau et al. · 1997 [cited by applicant]
US 5689706A · Rao et al. · 1997 [cited by applicant]
US 5699361A · Ding et al. · 1997 [cited by applicant]
US 5719786A · Nelson et al. · 1998 [cited by applicant]
US 5720026A · Uemura et al. · 1998 [cited by applicant]
US 5729743A · Squibb · 1998 [cited by applicant]
US 5737747A · Vishlitsky et al. · 1998 [cited by applicant]
US 5742792A · Yanai et al. · 1998 [cited by applicant]
US 5745753A · Mosher, Jr. · 1998 [cited by applicant]
US 5751997A · Kullick et al. · 1998 [cited by applicant]
US 5758359A · Saxon · 1998 [cited by applicant]
US 5761677A · Senator et al. · 1998 [cited by applicant]
US 5761734A · Pfeffer et al. · 1998 [cited by applicant]
US 5764972A · Crouse et al. · 1998 [cited by applicant]
US 5765173A · Cane et al. · 1998 [cited by applicant]
US 5778395A · Whiting et al. · 1998 [cited by applicant]
US 5790114A · Geaghan et al. · 1998 [cited by applicant]
US 5790828A · Jost · 1998 [cited by applicant]
US 5802265A · Bressoud et al. · 1998 [cited by applicant]
US 5805920A · Sprenkle et al. · 1998 [cited by applicant]
US 5812398A · Nielsen et al. · 1998 [cited by applicant]
US 5813009A · Johnson et al. · 1998 [cited by applicant]
US 5813017A · Morris · 1998 [cited by applicant]
US 5829046A · Tzelnic et al. · 1998 [cited by applicant]
US 5860104A · Witt et al. · 1999 [cited by applicant]
US 5875478A · Blumenau · 1999 [cited by applicant]
US 5875481A · Ashton et al. · 1999 [cited by applicant]
US 5878408A · Van Huben et al. · 1999 [cited by applicant]
US 5887134A · Ebrahim · 1999 [cited by applicant]
US 5901327A · Ofek · 1999 [cited by applicant]
US 5907621A · Bachman et al. · 1999 [cited by applicant]
US 5907672A · Matze et al. · 1999 [cited by applicant]
US 5924102A · Perks · 1999 [cited by applicant]
US 5926836A · Blumenau · 1999 [cited by applicant]
US 5933104A · Kimura · 1999 [cited by applicant]
US 5933601A · Fanshier et al. · 1999 [cited by applicant]
US 5950205A · Aviani, Jr. · 1999 [cited by applicant]
US 5956519A · Wise et al. · 1999 [cited by applicant]
US 5958005A · Thorne et al. · 1999 [cited by applicant]
US 5970233A · Liu et al. · 1999 [cited by applicant]
US 5970255A · Tran et al. · 1999 [cited by applicant]
US 5974563A · Beeler, Jr. · 1999 [cited by applicant]
US 5987478A · See et al. · 1999 [cited by applicant]
US 5991779A · Bejar · 1999 [cited by applicant]
US 5995091A · Near et al. · 1999 [cited by applicant]
US 6003089A · Shaffer et al. · 1999 [cited by applicant]
US 6009274A · Fletcher et al. · 1999 [cited by applicant]
US 6012090A · Chung et al. · 2000 [cited by applicant]
US 6021415A · Cannon et al. · 2000 [cited by applicant]
US 6021475A · Nguyen et al. · 2000 [cited by applicant]
US 6023710A · Steiner et al. · 2000 [cited by applicant]
US 6026414A · Anglin · 2000 [cited by applicant]
US 6049889A · Steely, Jr. et al. · 2000 [cited by applicant]
US 6052735A · Ulrich et al. · 2000 [cited by applicant]
US 6058066A · Norris et al. · 2000 [cited by applicant]
US 6061692A · Thomas et al. · 2000 [cited by applicant]
US 6072490A · Bates et al. · 2000 [cited by applicant]
US 6076148A · Kedem et al. · 2000 [cited by applicant]
US 6088697A · Crockett et al. · 2000 [cited by applicant]
US 6094416A · Ying · 2000 [cited by applicant]
US 6105129A · Meier et al. · 2000 [cited by applicant]
US 6112239A · Kenner et al. · 2000 [cited by applicant]
US 6122668A · Teng et al. · 2000 [cited by applicant]
US 6131095A · Low et al. · 2000 [cited by applicant]
US 6131148A · West et al. · 2000 [cited by applicant]
US 6131190A · Sidwell · 2000 [cited by applicant]
US 6137864A · Yaker · 2000 [cited by applicant]
US 6148377A · Carter et al. · 2000 [cited by applicant]
US 6148412A · Cannon et al. · 2000 [cited by applicant]
US 6154787A · Urevig et al. · 2000 [cited by applicant]
US 6154852A · Amundson et al. · 2000 [cited by applicant]
US 6158044A · Tibbetts · 2000 [cited by applicant]
US 6161111A · Mutalik et al. · 2000 [cited by applicant]
US 6163856A · Dion et al. · 2000 [cited by applicant]
US 6167402A · Yeager · 2000 [cited by applicant]
US 6175829B1 · Li et al. · 2001 [cited by applicant]
US 6195695B1 · Cheston et al. · 2001 [cited by applicant]
US 6205450B1 · Kanome et al. · 2001 [cited by applicant]
US 6212512B1 · Barney et al. · 2001 [cited by applicant]
US 6212521B1 · Minami et al. · 2001 [cited by applicant]
US 6230164B1 · Rikieta et al. · 2001 [cited by applicant]
US 6260068B1 · Zalewski et al. · 2001 [cited by applicant]
US 6260069B1 · Anglin · 2001 [cited by applicant]
US 6269431B1 · Dunham · 2001 [cited by applicant]
US 6275953B1 · Vahalia et al. · 2001 [cited by applicant]
US 6279078B1 · Sicola et al. · 2001 [cited by applicant]
US 6292783B1 · Rohler · 2001 [cited by applicant]
US 6301592B1 · Aoyama et al. · 2001 [cited by applicant]
US 6304880B1 · Kishi · 2001 [cited by applicant]
US 6311193B1 · Sekido et al. · 2001 [cited by applicant]
US 6324581B1 · Xu et al. · 2001 [cited by applicant]
US 6328766B1 · Long · 2001 [cited by applicant]
US 6330570B1 · Crighton et al. · 2001 [cited by applicant]
US 6330642B1 · Carteau · 2001 [cited by applicant]
US 6343324B1 · Hubis et al. · 2002 [cited by applicant]
US 6350199B1 · Williams et al. · 2002 [cited by applicant]
US RE37601E · Eastridge et al. · 2002 [cited by applicant]
US 6353878B1 · Dunham · 2002 [cited by applicant]
US 6356801B1 · Goodman et al. · 2002 [cited by applicant]
US 6363464B1 · Mangione · 2002 [cited by applicant]
US 6366986B1 · St. Pierre et al. · 2002 [cited by applicant]
US 6366988B1 · Skiba et al. · 2002 [cited by applicant]
US 6374336B1 · Peters et al. · 2002 [cited by applicant]
US 6374363B1 · Wu et al. · 2002 [cited by applicant]
US 6389432B1 · Pothapragada et al. · 2002 [cited by applicant]
US 6397308B1 · Ofek et al. · 2002 [cited by applicant]
US 6418478B1 · Ignatius et al. · 2002 [cited by applicant]
US 6421711B1 · Blumenau et al. · 2002 [cited by applicant]
US 6434681B1 · Armangau · 2002 [cited by applicant]
US 6438595B1 · Blumenau et al. · 2002 [cited by applicant]
US 6466950B1 · Ono · 2002 [cited by applicant]
US 6473775B1 · Kusters et al. · 2002 [cited by applicant]
US 6487561B1 · Ofek et al. · 2002 [cited by applicant]
US 6487644B1 · Huebsch et al. · 2002 [cited by applicant]
US 6487645B1 · Clark et al. · 2002 [cited by applicant]
US 6502205B1 · Yanai et al. · 2002 [cited by applicant]
US 6516314B1 · Birkler et al. · 2003 [cited by applicant]
US 6516327B1 · Zondervan et al. · 2003 [cited by applicant]
US 6516348B1 · MacFarlane et al. · 2003 [cited by applicant]
US 6519679B2 · Devireddy et al. · 2003 [cited by applicant]
US 6538669B1 · Lagueux, Jr. et al. · 2003 [cited by applicant]
US 6539462B1 · Mikkelsen et al. · 2003 [cited by applicant]
US 6542468B1 · Hatakeyama · 2003 [cited by applicant]
US 6542909B1 · Tamer et al. · 2003 [cited by applicant]
US 6542972B2 · Ignatius et al. · 2003 [cited by applicant]
US 6564228B1 · O'Connor · 2003 [cited by applicant]
US 6564229B1 · Baweja et al. · 2003 [cited by applicant]
US 6564271B2 · Micalizzi, Jr. et al. · 2003 [cited by applicant]
US 6581143B2 · Gagne et al. · 2003 [cited by applicant]
US 6604118B2 · Kleiman et al. · 2003 [cited by applicant]
US 6604149B1 · Deo et al. · 2003 [cited by applicant]
US 6611849B1 · Raff et al. · 2003 [cited by applicant]
US 6615223B1 · Shih et al. · 2003 [cited by applicant]
US 6629189B1 · Sandstrom · 2003 [cited by applicant]
US 6631477B1 · LeCrone et al. · 2003 [cited by applicant]
US 6631493B2 · Ottesen et al. · 2003 [cited by applicant]
US 6647396B2 · Parnell et al. · 2003 [cited by applicant]
US 6647473B1 · Golds et al. · 2003 [cited by applicant]
US 6647474B2 · Yanai et al. · 2003 [cited by applicant]
US 6651075B1 · Kusters et al. · 2003 [cited by applicant]
US 6654825B2 · Clapp et al. · 2003 [cited by applicant]
US 6658436B2 · Oshinsky et al. · 2003 [cited by applicant]
US 6658526B2 · Nguyen et al. · 2003 [cited by applicant]
US 6662198B2 · Satyanarayanan et al. · 2003 [cited by applicant]
US 6665815B1 · Goldstein et al. · 2003 [cited by applicant]
US 6681230B1 · Blott et al. · 2004 [cited by applicant]
US 6691209B1 · O'Connell · 2004 [cited by applicant]
US 6721767B2 · DeMeno et al. · 2004 [cited by applicant]
US 6728733B2 · Tokui · 2004 [cited by applicant]
US 6732124B1 · Koseki et al. · 2004 [cited by applicant]
US 6732125B1 · Autrey et al. · 2004 [cited by applicant]
US 6742092B1 · Huebsch et al. · 2004 [cited by applicant]
US 6748504B2 · Sawdon et al. · 2004 [cited by applicant]
US 6751635B1 · Chen et al. · 2004 [cited by applicant]
US 6757794B2 · Cabrera et al. · 2004 [cited by applicant]
US 6760723B2 · Oshinsky et al. · 2004 [cited by applicant]
US 6763351B1 · Subramaniam et al. · 2004 [cited by applicant]
US 6789161B1 · Blendermann et al. · 2004 [cited by applicant]
US 6792472B1 · Otterness et al. · 2004 [cited by applicant]
US 6792518B2 · Armangau et al. · 2004 [cited by applicant]
US 6799258B1 · Linde · 2004 [cited by applicant]
US 6820035B1 · Zahavi · 2004 [cited by applicant]
US 6836779B2 · Poulin · 2004 [cited by applicant]
US 6839724B2 · Manchanda et al. · 2005 [cited by applicant]
US 6871163B2 · Hiller et al. · 2005 [cited by applicant]
US 6871271B2 · Ohran et al. · 2005 [cited by applicant]
US 6880051B2 · Timpanaro-Perrotta · 2005 [cited by applicant]
US 6886020B1 · Zahavi et al. · 2005 [cited by applicant]
US 6892211B2 · Hitz et al. · 2005 [cited by applicant]
US 6912482B2 · Kaiser · 2005 [cited by applicant]
US 6925476B1 · Multer et al. · 2005 [cited by applicant]
US 6925512B2 · Louzoun et al. · 2005 [cited by applicant]
US 6938135B1 · Kekre et al. · 2005 [cited by applicant]
US 6938180B1 · Dysert et al. · 2005 [cited by applicant]
US 6941393B2 · Secatch · 2005 [cited by applicant]
US 6944796B2 · Joshi et al. · 2005 [cited by applicant]
US 6952705B2 · Knoblock et al. · 2005 [cited by applicant]
US 6952758B2 · Chron et al. · 2005 [cited by applicant]
US 6954834B2 · Slater et al. · 2005 [cited by applicant]
US 6968351B2 · Butterworth · 2005 [cited by applicant]
US 6973553B1 · Archibald · 2005 [cited by applicant]
US 6978265B2 · Schumacher · 2005 [cited by applicant]
US 6981177B2 · Beattie · 2005 [cited by applicant]
US 6983351B2 · Gibble · 2006 [cited by applicant]
US 6993539B2 · Federwisch et al. · 2006 [cited by applicant]
US 7003519B1 · Biettron · 2006 [cited by applicant]
US 7003641B2 · Prahlad · 2006 [cited by applicant]
US 7007046B2 · Manley et al. · 2006 [cited by applicant]
US 7020669B2 · McCann et al. · 2006 [cited by applicant]
US 7032131B2 · Lubbers et al. · 2006 [cited by applicant]
US 7035880B1 · Crescenti · 2006 [cited by applicant]
US 7039661B1 · Ranade · 2006 [cited by applicant]
US 7051050B2 · Chen et al. · 2006 [cited by applicant]
US 7062761B2 · Slavin et al. · 2006 [cited by applicant]
US 7065538B2 · Aronoff et al. · 2006 [cited by applicant]
US 7068597B1 · Fijolek et al. · 2006 [cited by applicant]
US 7082441B1 · Zahavi · 2006 [cited by applicant]
US 7085787B2 · Beier · 2006 [cited by applicant]
US 7085904B2 · Mizuno · 2006 [cited by applicant]
US 7093012B2 · Olstad et al. · 2006 [cited by applicant]
US 7096315B2 · Takeda · 2006 [cited by applicant]
US 7103731B2 · Gibble · 2006 [cited by applicant]
US 7103740B1 · Colgrove · 2006 [cited by applicant]
US 7106691B1 · Decaluwe et al. · 2006 [cited by applicant]
US 7107298B2 · Prahlad · 2006 [cited by applicant]
US 7107395B1 · Ofek · 2006 [cited by applicant]
US 7111021B1 · Lewis et al. · 2006 [cited by applicant]
US 7111189B1 · Sicola et al. · 2006 [cited by applicant]
US 7120757B2 · Tsuge · 2006 [cited by applicant]
US 7130860B2 · Pachet · 2006 [cited by applicant]
US 7130970B2 · Devassy · 2006 [cited by applicant]
US 7139932B2 · Watanabe · 2006 [cited by applicant]
US 7155465B2 · Lee · 2006 [cited by applicant]
US 7155633B2 · Tuma · 2006 [cited by applicant]
US 7158985B1 · Liskov · 2007 [cited by applicant]
US 7165257B2 · Musoll et al. · 2007 [cited by applicant]
US 7177866B2 · Holenstein et al. · 2007 [cited by applicant]
US 7181477B2 · Saika et al. · 2007 [cited by applicant]
US 7188292B2 · Cordina et al. · 2007 [cited by applicant]
US 7191198B2 · Asano et al. · 2007 [cited by applicant]
US 7194454B2 · Hansen · 2007 [cited by applicant]
US 7194487B1 · Kekre et al. · 2007 [cited by applicant]
US 7200620B2 · Gupta · 2007 [cited by applicant]
US 7203807B2 · Urabe et al. · 2007 [cited by applicant]
US 7209972B1 · Ignatius · 2007 [cited by applicant]
US 7225204B2 · Manley et al. · 2007 [cited by applicant]
US 7225208B2 · Midgley et al. · 2007 [cited by applicant]
US 7225210B2 · Guthrie · 2007 [cited by applicant]
US 7228456B2 · Lecrone et al. · 2007 [cited by applicant]
US 7231391B2 · Aronoff · 2007 [cited by applicant]
US 7231544B2 · Tan et al. · 2007 [cited by applicant]
US 7234115B1 · Sprauve et al. · 2007 [cited by applicant]
US 7246140B2 · Therrien · 2007 [cited by applicant]
US 7246207B2 · Kottomtharayil · 2007 [cited by applicant]
US 7250963B2 · Yuri et al. · 2007 [cited by applicant]
US 7257689B1 · Baird · 2007 [cited by applicant]
US 7269612B2 · Devarakonda · 2007 [cited by applicant]
US 7269641B2 · Powers et al. · 2007 [cited by applicant]
US 7272606B2 · Borthakur · 2007 [cited by applicant]
US 7275138B2 · Saika · 2007 [cited by applicant]
US 7275177B2 · Armangau et al. · 2007 [cited by applicant]
US 7278142B2 · Bandhole et al. · 2007 [cited by applicant]
US 7284153B2 · Okbay et al. · 2007 [cited by applicant]
US 7287047B2 · Kavuri · 2007 [cited by applicant]
US 7293133B1 · Colgrove · 2007 [cited by applicant]
US 7296125B2 · Ohran · 2007 [cited by applicant]
US 7315923B2 · Retnamma · 2008 [cited by applicant]
US 7318134B1 · Oliveira et al. · 2008 [cited by applicant]
US 7340652B2 · Jarvis et al. · 2008 [cited by applicant]
US 7343356B2 · Prahlad · 2008 [cited by applicant]
US 7343365B2 · Farnham · 2008 [cited by applicant]
US 7343453B2 · Prahlad · 2008 [cited by applicant]
US 7343459B2 · Prahlad · 2008 [cited by applicant]
US 7346623B2 · Prahlad · 2008 [cited by applicant]
US 7346751B2 · Prahlad · 2008 [cited by applicant]
US 7356657B2 · Mikami · 2008 [cited by applicant]
US 7359917B2 · Winter · 2008 [cited by applicant]
US 7363444B2 · Ji · 2008 [cited by applicant]
US 7370232B2 · Safford · 2008 [cited by applicant]
US 7373364B1 · Chapman · 2008 [cited by applicant]
US 7380072B2 · Kottomtharayil et al. · 2008 [cited by applicant]
US 7383293B2 · Gupta et al. · 2008 [cited by applicant]
US 7389311B1 · Crescenti et al. · 2008 [cited by applicant]
US 7392360B1 · Aharoni et al. · 2008 [cited by applicant]
US 7395282B1 · Crescenti · 2008 [cited by applicant]
US 7401064B1 · Arone et al. · 2008 [cited by applicant]
US 7409509B2 · Devassy et al. · 2008 [cited by applicant]
US 7415488B1 · Muth et al. · 2008 [cited by applicant]
US 7428657B2 · Yamasaki · 2008 [cited by applicant]
US 7430587B2 · Malone · 2008 [cited by applicant]
US 7433301B2 · Akahane · 2008 [cited by applicant]
US 7440982B2 · Lu · 2008 [cited by applicant]
US 7454569B2 · Kavuri · 2008 [cited by applicant]
US 7457980B2 · Yang et al. · 2008 [cited by applicant]
US 7461230B1 · Gupta et al. · 2008 [cited by applicant]
US 7464236B2 · Sano et al. · 2008 [cited by applicant]
US 7467167B2 · Patterson · 2008 [cited by applicant]
US 7467267B1 · Mayock · 2008 [cited by applicant]
US 7469262B2 · Baskaran et al. · 2008 [cited by applicant]
US 7472238B1 · Gokhale · 2008 [cited by applicant]
US 7472312B2 · Jarvis et al. · 2008 [cited by applicant]
US 7475284B2 · Koike · 2009 [cited by applicant]
US 7484054B2 · Kottomtharayil et al. · 2009 [cited by applicant]
US 7490207B2 · Amarendran et al. · 2009 [cited by applicant]
US 7496589B1 · Jain · 2009 [cited by applicant]
US 7496690B2 · Beverly et al. · 2009 [cited by applicant]
US 7500053B1 · Kavuri · 2009 [cited by applicant]
US 7500150B2 · Sharma · 2009 [cited by applicant]
US 7502902B2 · Sato · 2009 [cited by applicant]
US 7509316B2 · Greenblatt · 2009 [cited by applicant]
US 7512601B2 · Cucerzan · 2009 [cited by applicant]
US 7516088B2 · Johnson et al. · 2009 [cited by applicant]
US 7519726B2 · Palliyil et al. · 2009 [cited by applicant]
US 7523483B2 · Dogan · 2009 [cited by applicant]
US 7529745B2 · Ahluwalia et al. · 2009 [cited by applicant]
US 7529748B2 · Wen · 2009 [cited by applicant]
US 7529782B2 · Prahlad · 2009 [cited by applicant]
US 7529898B2 · Nguyen et al. · 2009 [cited by applicant]
US 7532340B2 · Koppich · 2009 [cited by applicant]
US 7533181B2 · Dawson · 2009 [cited by applicant]
US 7536291B1 · Vijayan Retnamma et al. · 2009 [cited by applicant]
US 7539707B2 · Prahlad · 2009 [cited by applicant]
US 7539835B2 · Kaiser · 2009 [cited by applicant]
US 7543125B2 · Gokhale · 2009 [cited by applicant]
US 7546324B2 · Prahlad et al. · 2009 [cited by applicant]
US 7546364B2 · Raman et al. · 2009 [cited by applicant]
US 7552358B1 · Asgar-Deen et al. · 2009 [cited by applicant]
US 7565572B2 · Yamasaki · 2009 [cited by applicant]
US 7581077B2 · Ignatius · 2009 [cited by applicant]
US 7590668B2 · Kathuria et al. · 2009 [cited by applicant]
US 7593966B2 · Therrien et al. · 2009 [cited by applicant]
US 7596586B2 · Gokhale · 2009 [cited by applicant]
US 7606841B1 · Ranade · 2009 [cited by applicant]
US 7606844B2 · Kottomtharayil · 2009 [cited by applicant]
US 7607037B1 · LeCrone et al. · 2009 [cited by applicant]
US 7613748B2 · Brockway · 2009 [cited by applicant]
US 7613750B2 · Valiyaparambil et al. · 2009 [cited by applicant]
US 7617253B2 · Prahlad et al. · 2009 [cited by applicant]
US 7617262B2 · Prahlad · 2009 [cited by applicant]
US 7617321B2 · Clark · 2009 [cited by applicant]
US 7617369B1 · Bezbaruah et al. · 2009 [cited by applicant]
US 7617541B2 · Plotkin · 2009 [cited by applicant]
US 7627598B1 · Burke · 2009 [cited by applicant]
US 7627617B2 · Kavuri · 2009 [cited by applicant]
US 7634477B2 · Hinshaw · 2009 [cited by applicant]
US 7636743B2 · Erofeev · 2009 [cited by applicant]
US 7651593B2 · Prahlad · 2010 [cited by applicant]
US 7661028B2 · Erofeev · 2010 [cited by applicant]
US 7668798B2 · Scanlon · 2010 [cited by applicant]
US 7669029B1 · Mishra et al. · 2010 [cited by applicant]
US 7672979B1 · Appellof et al. · 2010 [cited by applicant]
US 7673000B2 · Smoot et al. · 2010 [cited by applicant]
US 7685126B2 · Patel · 2010 [cited by applicant]
US 7689467B1 · Belanger et al. · 2010 [cited by applicant]
US 7694086B1 · Bezbaruah et al. · 2010 [cited by applicant]
US 7702533B2 · Barnard et al. · 2010 [cited by applicant]
US 7702670B1 · Duprey et al. · 2010 [cited by applicant]
US 7707184B1 · Zhang et al. · 2010 [cited by applicant]
US 7716171B2 · Kryger · 2010 [cited by applicant]
US 7734669B2 · Kottomtharayil · 2010 [cited by applicant]
US 7734715B2 · Hyakutake · 2010 [cited by applicant]
US 7739235B2 · Rousseau · 2010 [cited by applicant]
US 7747579B2 · Prahlad · 2010 [cited by applicant]
US 7765554B2 · Musoll et al. · 2010 [cited by applicant]
US 7809691B1 · Karmarkar et al. · 2010 [cited by applicant]
US 7810067B2 · Kaelicke et al. · 2010 [cited by applicant]