IP Library › Granted Patent US 12,299,467
Granted Patent B2
US 12,299,467 · App. 18/584,281 · Granted May 13, 2025

Virtual server agent load balancing

Inventors: Rajiv Kottomtharayil (Marlboro, NJ); Rahul S. Pawar (Marlboro, NJ); Ashwin Gautamchand Sancheti (Pune, IN); Sumer Dilip Deshpande (Ocean, NJ); Sri Karthik Bhagi (Morganville, NJ); Henry Wallace Dornemann (Eatontown, NJ); Ananda Venkatesha (San Jose, CA)
Assignee: Commvault Systems, Inc.
G06F9/45533G06F9/505G06F9/5083G06F2209/5022
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,299,467
App. No.
18/584,281
Granted
May 13, 2025
Kind
B2
Abstract

Virtual machine (VM) proliferation may be reduced through the use of Virtual Server Agents (VSAs) assigned to a group of VM hosts that may determine the availability of a VM to perform a task. Tasks may be assigned to existing VMs instead of creating a new VM to perform the task. Furthermore, a VSA coordinator may determine a grouping of VMs or VM hosts based on one or more factors associated with the VMs or the VM hosts, such as VM type or geographical location of the VM hosts. The VSA coordinator may also assign one or more VSAs to facilitate managing the group of VM hosts. In some embodiments, the VSA coordinators may facilitate load balancing of VSAs during operation, such as during a backup operation, a restore operation, or any other operation between a primary storage system and a secondary storage system.

Claims (33)

1. A method for virtual server agent load balancing, the method comprising:

identifying a set of virtual machines to perform a data protection operation,

wherein the set of virtual machines hosted by a set of virtual machine provider systems;

identifying a set of virtual server agents available to perform the data protection operation;

determining a number of data streams available to each virtual server agent from the set of virtual server agents; and

distributing the set of virtual machines among the set of virtual server agents based at least partially on the number of data streams available to each virtual server agent from the set of virtual server agents.

2. The method of claim 1 , wherein the set of virtual machines is part of a secondary storage system.

3. The method of claim 1 , wherein the set of virtual machines is part of a primary storage system.

4. The method of claim 1 , wherein the data protection operation relates to pruning or aging data associated with the set of virtual machines.

5. The method of claim 1 , wherein the set of virtual server agents are identified from among a subset of virtual server agents assigned to the set of virtual machines.

6. The method of claim 1 , further comprising accessing metadata for each virtual machine from the set of virtual machines.

7. The method of claim 6 , wherein the distributing is based at least partially on the metadata for each virtual machine from the set of virtual machines.

8. The method of claim 1 , wherein said distributing is based on a round-robin allocation of the set of virtual machines.

9. The method of claim 1 , wherein the number of data streams available to each virtual server agent is based at least partially on a number of communication channels between a virtual server agent and a set of media agents included in a secondary storage system.

10. The method of claim 1 , wherein said distributing is based at least partially on a configuration of each virtual machine from the set of virtual machines.

11. The method of claim 1 , wherein the method further comprises accessing metadata for each virtual server agent from the set of virtual server agents.

12. The method of claim 11 , wherein the distributing is based at least partially on the metadata for each virtual server agent.

13. The method of claim 1 , wherein said identifying is according to a storage policy associated with the set of virtual machines, wherein the storage policy is a collection of settings or preferences for performing data protection operations on data associated with the storage policy.

14. A method for virtual server agent load balancing, the method comprising:

according to a storage policy, identify a set of virtual machines for performing a data protection operation,

wherein the set of virtual machines is hosted by a set of virtual machine provider systems,

wherein the storage policy is a collection of settings or preferences for performing data protection operations on data associated with the storage policy;

identify a set of virtual server agents available to perform a data protection operation on the data associated with the set of virtual machines;

determine a number of data streams available to each virtual server agent from the set of virtual server agents; and

distribute the set of virtual machines among the set of virtual server agents based at least partially on the number of data streams available to each virtual server agent from the set of virtual server agents.

15. The method of claim 14 , wherein the data protection operation relates to pruning or aging data associated with the set of virtual machines.

16. The method of claim 14 , wherein the set of virtual server agents are identified from among a subset of virtual server agents assigned to the set of virtual machines.

17. The method of claim 14 , wherein the method further comprises:

accessing metadata for each virtual machine from the set of virtual machines; and

distributing the set of virtual machines based at least partially on the metadata.

18. The method of claim 14 , wherein the number of data streams available to each virtual server agent is based at least partially on a number of communication channels between a virtual server agent and a set of media agents available in a secondary storage system.

19. The method of claim 14 , wherein the method further comprises:

distributing the set of virtual machines based at least partially on a weight associated with each virtual machine.

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 Jun 24, 2024
From: KOTTOMTHARAYIL, RAJIV; PAWAR, RAHUL S.; SANCHETI, ASHWIN GAUTAMCHAND; DESHPANDE, SUMER DILIP; BHAGI, SRI KARTHIK; DORNEMANN, HENRY WALLACE; VENKATESHA, ANANDA
To: COMMVAULT SYSTEMS, INC.
Reel/Frame 067807/0637 →
Continuity (7)
Continuation 17118344 · Dec 10, 2020
Continuation 16518107 · Jul 22, 2019
Continuation 15960401 · Apr 23, 2018
Continuation 15196739 · Jun 29, 2016
Continuation 14148507 · Jan 6, 2014
Provisional Application 61750255 · Jan 8, 2013
Related Publication 20240192975A1 · Jun 13, 2024
References Cited (400)
US 4084231A · Capozzi et al. · 1978 [cited by applicant]
US 4267568A · Dechant et al. · 1981 [cited by applicant]
US 4283787A · Chambers · 1981 [cited by applicant]
US 4417321A · Chang et al. · 1983 [cited by applicant]
US 4641274A · Swank · 1987 [cited by applicant]
US 4654819A · Stiffler et al. · 1987 [cited by applicant]
US 4686620A · Ng · 1987 [cited by applicant]
US 4912637A · Sheedy et al. · 1990 [cited by applicant]
US 4995035A · Cole et al. · 1991 [cited by applicant]
US 5005122A · Griffin et al. · 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 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 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 5301286A · Rajani · 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 5410700A · Fecteau et al. · 1995 [cited by applicant]
US 5420996A · Aoyagi · 1995 [cited by applicant]
US 5448724A · Hayashi · 1995 [cited by applicant]
US 5454099A · Myers et al. · 1995 [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 5559957A · Balk · 1996 [cited by applicant]
US 5559991A · Kanfi · 1996 [cited by applicant]
US 5594901A · Andoh · 1997 [cited by applicant]
US 5619644A · Crockett et al. · 1997 [cited by applicant]
US 5638509A · Dunphy et al. · 1997 [cited by applicant]
US 5642496A · Kanfi · 1997 [cited by applicant]
US 5664204A · Wang · 1997 [cited by applicant]
US 5673381A · Huai et al. · 1997 [cited by applicant]
US 5699361A · Ding et al. · 1997 [cited by applicant]
US 5729743A · Squibb · 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 5764972A · Crouse et al. · 1998 [cited by applicant]
US 5778395A · Whiting et al. · 1998 [cited by applicant]
US 5812398A · Nielsen · 1998 [cited by applicant]
US 5813009A · Johnson et al. · 1998 [cited by applicant]
US 5813017A · Morris · 1998 [cited by applicant]
US 5875478A · Blumenau · 1999 [cited by applicant]
US 5887134A · Ebrahim · 1999 [cited by applicant]
US 5901327A · Ofek · 1999 [cited by applicant]
US 5924102A · Perks · 1999 [cited by applicant]
US 5950205A · Aviani, Jr. · 1999 [cited by applicant]
US 5974563A · Beeler, Jr. · 1999 [cited by applicant]
US 6021415A · Cannon et al. · 2000 [cited by applicant]
US 6026414A · Anglin · 2000 [cited by applicant]
US 6052735A · Ulrich et al. · 2000 [cited by applicant]
US 6076148A · Kedem · 2000 [cited by applicant]
US 6094416A · Ying · 2000 [cited by applicant]
US 6101585A · Brown et al. · 2000 [cited by applicant]
US 6131095A · Low et al. · 2000 [cited by applicant]
US 6131190A · Sidwell · 2000 [cited by applicant]
US 6148412A · Cannon et al. · 2000 [cited by applicant]
US 6154787A · Urevig et al. · 2000 [cited by applicant]
US 6161111A · Mutalik et al. · 2000 [cited by applicant]
US 6167402A · Yeager · 2000 [cited by applicant]
US 6212512B1 · Barney 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 6301592B1 · Aoyama 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 · 2001 [cited by applicant]
US 6330642B1 · Carteau · 2001 [cited by applicant]
US 6343324B1 · Hubis et al. · 2002 [cited by applicant]
US RE37601E · Eastridge et al. · 2002 [cited by applicant]
US 6356801B1 · Goodman et al. · 2002 [cited by applicant]
US 6389432B1 · Pothapragada et al. · 2002 [cited by applicant]
US 6397242B1 · Devine 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 6487561B1 · Ofek et al. · 2002 [cited by applicant]
US 6519679B2 · Devireddy et al. · 2003 [cited by applicant]
US 6538669B1 · Lagueux, Jr. et al. · 2003 [cited by applicant]
US 6542972B2 · Ignatius et al. · 2003 [cited by applicant]
US 6564228B1 · O'Connor · 2003 [cited by applicant]
US 6581076B1 · Ching 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 6721767B2 · De Meno et al. · 2004 [cited by applicant]
US 6760723B2 · Oshinsky et al. · 2004 [cited by applicant]
US 6772290B1 · Bromley et al. · 2004 [cited by applicant]
US 6820214B1 · Cabrera et al. · 2004 [cited by applicant]
US 7003641B2 · Prahlad et al. · 2006 [cited by applicant]
US 7035880B1 · Crescenti et al. · 2006 [cited by applicant]
US 7076270B2 · Jaggers et al. · 2006 [cited by applicant]
US 7107298B2 · Prahlad et al. · 2006 [cited by applicant]
US 7130970B2 · Devassy et al. · 2006 [cited by applicant]
US 7162496B2 · Amarendran et al. · 2007 [cited by applicant]
US 7174433B2 · Kottomtharayil et al. · 2007 [cited by applicant]
US 7209972B1 · Ignatius et al. · 2007 [cited by applicant]
US 7219162B2 · Donker et al. · 2007 [cited by applicant]
US 7246207B2 · Kottomtharayil et al. · 2007 [cited by applicant]
US 7315923B2 · Retnamma et al. · 2008 [cited by applicant]
US 7315924B2 · Prahlad et al. · 2008 [cited by applicant]
US 7324543B2 · Wassew et al. · 2008 [cited by applicant]
US 7343356B2 · Prahlad et al. · 2008 [cited by applicant]
US 7343453B2 · Prahlad et al. · 2008 [cited by applicant]
US 7346751B2 · Prahlad et al. · 2008 [cited by applicant]
US 7356679B1 · Le et al. · 2008 [cited by applicant]
US 7376895B2 · Tsao · 2008 [cited by applicant]
US 7380072B2 · Kottomtharayil et al. · 2008 [cited by applicant]
US 7386744B2 · Barr et al. · 2008 [cited by applicant]
US 7389311B1 · Crescenti et al. · 2008 [cited by applicant]
US 7395282B1 · Crescenti et al. · 2008 [cited by applicant]
US 7401154B2 · Ignatius et al. · 2008 [cited by applicant]
US 7409509B2 · Devassy et al. · 2008 [cited by applicant]
US 7440982B2 · Lu et al. · 2008 [cited by applicant]
US 7447692B2 · Oshinsky et al. · 2008 [cited by applicant]
US 7448079B2 · Tremain · 2008 [cited by applicant]
US 7454569B2 · Kavuri et al. · 2008 [cited by applicant]
US 7475282B2 · Tormasov et al. · 2009 [cited by applicant]
US 7484054B2 · Kottomtharayil et al. · 2009 [cited by applicant]
US 7484208B1 · Nelson · 2009 [cited by applicant]
US 7490207B2 · Amarendran et al. · 2009 [cited by applicant]
US 7500053B1 · Kavuri et al. · 2009 [cited by applicant]
US 7502820B2 · Manders et al. · 2009 [cited by applicant]
US 7529782B2 · Prahlad et al. · 2009 [cited by applicant]
US 7536291B1 · Vijayan Retnamma et al. · 2009 [cited by applicant]
US 7543125B2 · Gokhale · 2009 [cited by applicant]
US 7546324B2 · Prahlad et al. · 2009 [cited by applicant]
US 7552279B1 · Gandler · 2009 [cited by applicant]
US 7581077B2 · Ignatius et al. · 2009 [cited by applicant]
US 7599971B1 · Hagerstrom et al. · 2009 [cited by applicant]
US 7603386B2 · Amarendran et al. · 2009 [cited by applicant]
US 7606844B2 · Kottomtharavil · 2009 [cited by applicant]
US 7613748B2 · Brockway et al. · 2009 [cited by applicant]
US 7613752B2 · Prahlad et al. · 2009 [cited by applicant]
US 7617253B2 · Prahlad et al. · 2009 [cited by applicant]
US 7617262B2 · Prahlad et al. · 2009 [cited by applicant]
US 7620710B2 · Kottomtharayil et al. · 2009 [cited by applicant]
US 7631351B2 · Erofeev · 2009 [cited by applicant]
US 7636743B2 · Erofeev · 2009 [cited by applicant]
US 7640406B1 · Hagerstrom et al. · 2009 [cited by applicant]
US 7651593B2 · Prahlad et al. · 2010 [cited by applicant]
US 7657550B2 · Prahlad et al. · 2010 [cited by applicant]
US 7660807B2 · Prahlad et al. · 2010 [cited by applicant]
US 7661028B2 · Erofeev · 2010 [cited by applicant]
US 7668884B2 · Prahlad et al. · 2010 [cited by applicant]
US 7685177B1 · Hagerstrom et al. · 2010 [cited by applicant]
US 7694070B2 · Mogi et al. · 2010 [cited by applicant]
US 7716171B2 · Kryger · 2010 [cited by applicant]
US 7721138B1 · Lyadvinsky et al. · 2010 [cited by applicant]
US 7725893B2 · Jaeckel et al. · 2010 [cited by applicant]
US 7730035B2 · Berger et al. · 2010 [cited by applicant]
US 7734669B2 · Kottomtharayil et al. · 2010 [cited by applicant]
US 7739459B2 · Kottomtharayil et al. · 2010 [cited by applicant]
US 7747579B2 · Prahlad et al. · 2010 [cited by applicant]
US 7756835B2 · Pugh · 2010 [cited by applicant]
US 7756964B2 · Madison, Jr. et al. · 2010 [cited by applicant]
US 7757043B2 · Kavuri et al. · 2010 [cited by applicant]
US 7765167B2 · Prahlad et al. · 2010 [cited by applicant]
US 7769961B2 · Kottomtharayil et al. · 2010 [cited by applicant]
US 7778984B2 · Zhang et al. · 2010 [cited by applicant]
US 7792789B2 · Prahlad et al. · 2010 [cited by applicant]
US 7793307B2 · Gokhale et al. · 2010 [cited by applicant]
US 7801864B2 · Prahlad et al. · 2010 [cited by applicant]
US 7802067B2 · Prahlad et al. · 2010 [cited by applicant]
US 7809914B2 · Kottomtharayil et al. · 2010 [cited by applicant]
US 7822967B2 · Fung · 2010 [cited by applicant]
US 7823145B1 · Le et al. · 2010 [cited by applicant]
US 7831789B1 · Per et al. · 2010 [cited by applicant]
US 7840537B2 · Gokhale et al. · 2010 [cited by applicant]
US 7861234B1 · Lobo et al. · 2010 [cited by applicant]
US 7882077B2 · Gokhale et al. · 2011 [cited by applicant]
US 7890467B2 · Watanabe et al. · 2011 [cited by applicant]
US 7899788B2 · Chandhok et al. · 2011 [cited by applicant]
US 7917617B1 · Ponnapur et al. · 2011 [cited by applicant]
US 7925850B1 · Waldspurger et al. · 2011 [cited by applicant]
US 7937421B2 · Mikesell et al. · 2011 [cited by applicant]
US 7937612B1 · Lyadvinsky et al. · 2011 [cited by applicant]
US 8001277B2 · Mega et al. · 2011 [cited by applicant]
US 8037016B2 · Odulinski et al. · 2011 [cited by applicant]
US 8037028B2 · Prahlad et al. · 2011 [cited by applicant]
US 8037032B2 · Pershin et al. · 2011 [cited by applicant]
US 8046550B2 · Feathergill · 2011 [cited by applicant]
US 8055745B2 · Atluri · 2011 [cited by applicant]
US 8060476B1 · Afonso et al. · 2011 [cited by applicant]
US 8069271B2 · Brunet et al. · 2011 [cited by applicant]
US 8099391B1 · Monckton · 2012 [cited by applicant]
US 8117492B1 · Searls et al. · 2012 [cited by applicant]
US 8135930B1 · Mattox et al. · 2012 [cited by applicant]
US 8140786B2 · Bunte et al. · 2012 [cited by applicant]
US 8156086B2 · Lu et al. · 2012 [cited by applicant]
US 8156301B1 · Khandelwal et al. · 2012 [cited by applicant]
US 8170995B2 · Prahlad et al. · 2012 [cited by applicant]
US 8180735B2 · Ansari et al. · 2012 [cited by applicant]
US 8185893B2 · Hyser et al. · 2012 [cited by applicant]
US 8191063B2 · Shingai et al. · 2012 [cited by applicant]
US 8200637B1 · Stringham · 2012 [cited by applicant]
US 8200638B1 · Zheng et al. · 2012 [cited by applicant]
US 8219524B2 · Gokhale · 2012 [cited by applicant]
US 8219653B1 · Keagy et al. · 2012 [cited by applicant]
US 8219769B1 · Wilk · 2012 [cited by applicant]
US 8225133B1 · Lyadvinsky et al. · 2012 [cited by applicant]
US 8229896B1 · Narayanan · 2012 [cited by applicant]
US 8229954B2 · Kottomtharayil et al. · 2012 [cited by applicant]
US 8230195B2 · Amarendran et al. · 2012 [cited by applicant]
US 8230256B1 · Raut · 2012 [cited by applicant]
US 8285681B2 · Prahlad et al. · 2012 [cited by applicant]
US 8307177B2 · Prahlad et al. · 2012 [cited by applicant]
US 8307187B2 · Chawla et al. · 2012 [cited by applicant]
US 8315992B1 · Gipp et al. · 2012 [cited by applicant]
US 8364652B2 · Vijayan et al. · 2013 [cited by applicant]
US 8370542B2 · Lu et al. · 2013 [cited by applicant]
US 8387045B2 · Yasutaka et al. · 2013 [cited by applicant]
US 8396838B2 · Brockway et al. · 2013 [cited by applicant]
US 8407190B2 · Prahlad et al. · 2013 [cited by applicant]
US 8433679B2 · Crescenti et al. · 2013 [cited by applicant]
US 8434131B2 · Varadharajan et al. · 2013 [cited by applicant]
US 8438347B1 · Tawri et al. · 2013 [cited by applicant]
US 8453145B1 · Naik · 2013 [cited by applicant]
US 8458419B2 · Basler et al. · 2013 [cited by applicant]
US 8473594B2 · Astete et al. · 2013 [cited by applicant]
US 8489676B1 · Chaplin et al. · 2013 [cited by applicant]
US 8560788B1 · Sreedharan · 2013 [cited by applicant]
US 8577845B2 · Nguyen et al. · 2013 [cited by applicant]
US 8578120B2 · Attarde et al. · 2013 [cited by applicant]
US 8578126B1 · Gaonkar et al. · 2013 [cited by applicant]
US 8606911B2 · Raleigh et al. · 2013 [cited by applicant]
US 8612439B2 · Prahlad et al. · 2013 [cited by applicant]
US 8615489B2 · Pershin et al. · 2013 [cited by applicant]
US 8620870B2 · Dwarampudi et al. · 2013 [cited by applicant]
US 8621460B2 · Evans et al. · 2013 [cited by applicant]
US 8635429B1 · Naftel et al. · 2014 [cited by applicant]
US 8667171B2 · Guo et al. · 2014 [cited by applicant]
US 8677085B2 · Vaghani et al. · 2014 [cited by applicant]
US 8719286B1 · Xing et al. · 2014 [cited by applicant]
US 8751857B2 · Frenkel et al. · 2014 [cited by applicant]
US 8776043B1 · Thimsen et al. · 2014 [cited by applicant]
US 8799431B2 · Pabari · 2014 [cited by applicant]
US 8831202B1 · Abidogun et al. · 2014 [cited by applicant]
US 8844015B2 · Pendergrass et al. · 2014 [cited by applicant]
US 8850146B1 · Majumdar · 2014 [cited by applicant]
US 8904081B1 · Kulkarni · 2014 [cited by applicant]
US 8924967B2 · Nelson et al. · 2014 [cited by applicant]
US 8930543B2 · Ashok et al. · 2015 [cited by applicant]
US 8938481B2 · Kumarasamy et al. · 2015 [cited by applicant]
US 8938643B1 · Karmarkar et al. · 2015 [cited by applicant]
US 8954446B2 · Vijayan Retnamma et al. · 2015 [cited by applicant]
US 8954796B1 · Cohen et al. · 2015 [cited by applicant]
US 8959509B1 · Sobel et al. · 2015 [cited by applicant]
US 8966318B1 · Shah · 2015 [cited by applicant]
US 9020895B1 · Rajashekar et al. · 2015 [cited by applicant]
US 9020900B2 · Vijayan Retnamma et al. · 2015 [cited by applicant]
US 9021459B1 · Qu · 2015 [cited by applicant]
US 9026498B2 · Kumarasamy · 2015 [cited by applicant]
US 9069587B2 · Agarwal et al. · 2015 [cited by applicant]
US 9098457B2 · Towstopiat et al. · 2015 [cited by applicant]
US 9098495B2 · Goklhale · 2015 [cited by applicant]
US 9116633B2 · Sancheti et al. · 2015 [cited by applicant]
US 9124633B1 · Eizadi et al. · 2015 [cited by applicant]
US 9141529B2 · Klein et al. · 2015 [cited by applicant]
US 9146755B2 · Lassonde et al. · 2015 [cited by applicant]
US 9213706B2 · Long et al. · 2015 [cited by applicant]
US 9223596B1 · Araujo · 2015 [cited by applicant]
US 9223597B2 · Deshpande et al. · 2015 [cited by applicant]
US 9235474B1 · Petri et al. · 2016 [cited by applicant]
US 9235582B1 · Madiraju Varadaraju · 2016 [cited by applicant]
US 9239687B2 · Vijayan et al. · 2016 [cited by applicant]
US 9239762B1 · Gunda et al. · 2016 [cited by applicant]
US 9246996B1 · Brooker et al. · 2016 [cited by applicant]
US 9268602B2 · Prahlad et al. · 2016 [cited by applicant]
US 9280378B2 · Shah · 2016 [cited by applicant]
US 9286086B2 · Deshpande et al. · 2016 [cited by applicant]
US 9286110B2 · Mitkar et al. · 2016 [cited by applicant]
US 9292350B1 · Pendharkar et al. · 2016 [cited by applicant]
US 9298715B2 · Kumarasamy et al. · 2016 [cited by applicant]
US 9311121B2 · Deshpande et al. · 2016 [cited by applicant]
US 9311248B2 · Wagner · 2016 [cited by applicant]
US 9354927B2 · Hiltgen et al. · 2016 [cited by applicant]
US 9397944B1 · Hobbs et al. · 2016 [cited by applicant]
US 9405763B2 · Prahlad et al. · 2016 [cited by applicant]
US 9417968B2 · Dornemann et al. · 2016 [cited by applicant]
US 9424136B1 · Teater et al. · 2016 [cited by applicant]
US 9436555B2 · Dornemann et al. · 2016 [cited by applicant]
US 9451023B2 · Sancheti et al. · 2016 [cited by applicant]
US 9461881B2 · Kumarasamy et al. · 2016 [cited by applicant]
US 9471441B1 · Lyadvinsky et al. · 2016 [cited by applicant]
US 9477683B2 · Ghosh et al. · 2016 [cited by applicant]
US 9489244B2 · Mitkar et al. · 2016 [cited by applicant]
US 9495370B1 · Chatterjee et al. · 2016 [cited by applicant]
US 9495404B2 · Kumarasamy et al. · 2016 [cited by applicant]
US 9535798B1 · Liguori · 2017 [cited by applicant]
US 9575789B1 · Rangari et al. · 2017 [cited by applicant]
US 9575991B2 · Ghosh et al. · 2017 [cited by applicant]
US 9588847B1 · Natanzon et al. · 2017 [cited by applicant]
US 9594636B2 · Mortensen et al. · 2017 [cited by applicant]
US 9606745B2 · Satoyama et al. · 2017 [cited by applicant]
US 9612966B2 · Joshi et al. · 2017 [cited by applicant]
US 9613064B1 · Chou et al. · 2017 [cited by applicant]
US 9632882B2 · Kumarasamy et al. · 2017 [cited by applicant]
US 9633033B2 · Vijayan et al. · 2017 [cited by applicant]
US 9639274B2 · Maranna et al. · 2017 [cited by applicant]
US 9639426B2 · Pawar et al. · 2017 [cited by applicant]
US 9639428B1 · Boda et al. · 2017 [cited by applicant]
US 9652283B2 · Mitkar et al. · 2017 [cited by applicant]
US 9665386B2 · Bayapuneni et al. · 2017 [cited by applicant]
US 9684535B2 · Deshpande et al. · 2017 [cited by applicant]
US 9684567B2 · Derk et al. · 2017 [cited by applicant]
US 9703584B2 · Kottomtharayil et al. · 2017 [cited by applicant]
US 9710465B2 · Dornemann et al. · 2017 [cited by applicant]
US 9740702B2 · Pawar et al. · 2017 [cited by applicant]
US 9760398B1 · Pai · 2017 [cited by applicant]
US 9760448B1 · Per et al. · 2017 [cited by applicant]
US 9766825B2 · Bhagi et al. · 2017 [cited by applicant]
US 9766989B2 · Mitkar et al. · 2017 [cited by applicant]
US 9792075B1 · Banerjee et al. · 2017 [cited by applicant]
US 9823977B2 · Dornemann et al. · 2017 [cited by applicant]
US 9852026B2 · Mitkar et al. · 2017 [cited by applicant]
US 9928001B2 · Dornemann et al. · 2018 [cited by applicant]
US 9939981B2 · Varadharajan et al. · 2018 [cited by applicant]
US 9965316B2 · Deshpande et al. · 2018 [cited by applicant]
US 9977687B2 · Kottomtharayil et al. · 2018 [cited by applicant]
US 9983936B2 · Dornemann et al. · 2018 [cited by applicant]
US 9996287B2 · Dornemann et al. · 2018 [cited by applicant]
US 9996429B1 · Kumar et al. · 2018 [cited by applicant]
US 9996534B2 · Dornemann et al. · 2018 [cited by applicant]
US 10048889B2 · Dornemann et al. · 2018 [cited by applicant]
US 10061658B2 · Long et al. · 2018 [cited by applicant]
US 10075459B1 · Suryanarayanan et al. · 2018 [cited by applicant]
US 10108652B2 · Kumarasamy et al. · 2018 [cited by applicant]
US 10114705B1 · Kumar et al. · 2018 [cited by applicant]
US 10152251B2 · Sancheti et al. · 2018 [cited by applicant]
US 10162528B2 · Sancheti et al. · 2018 [cited by applicant]
US 10162873B2 · Bonzini · 2018 [cited by applicant]
US 10210048B2 · Sancheti · 2019 [cited by applicant]
US 10225964B2 · Smith et al. · 2019 [cited by applicant]
US 10228962B2 · Dornemann et al. · 2019 [cited by applicant]
US 10241871B1 · Cheng · 2019 [cited by applicant]
US 10387073B2 · Bhagi et al. · 2019 [cited by applicant]
US 10417102B2 · Sanakkayala et al. · 2019 [cited by applicant]
US 10437505B2 · Dornemann et al. · 2019 [cited by applicant]
US 10452303B2 · Dornemann et al. · 2019 [cited by applicant]
US 10474483B2 · Kottomtharayil et al. · 2019 [cited by applicant]
US 10474542B2 · Mitkar et al. · 2019 [cited by applicant]
US 10474548B2 · Sanakkayala et al. · 2019 [cited by applicant]
US 10481984B1 · Semyonov et al. · 2019 [cited by applicant]
US 10496547B1 · Naenko et al. · 2019 [cited by applicant]
US 10565067B2 · Dornemann · 2020 [cited by applicant]
US 10567067B2 · Kumagai · 2020 [cited by applicant]
US 10572468B2 · Dornemann et al. · 2020 [cited by applicant]
US 10592350B2 · Dornemann · 2020 [cited by applicant]
US 10650057B2 · Pawar et al. · 2020 [cited by applicant]
US 10678758B2 · Dornemann · 2020 [cited by applicant]
US 10684883B2 · Deshpande et al. · 2020 [cited by applicant]
US 10733143B2 · Pawar et al. · 2020 [cited by applicant]
US 10747630B2 · Sanakkayala et al. · 2020 [cited by applicant]
US 10768971B2 · Dornemann et al. · 2020 [cited by applicant]
US 10776209B2 · Pawar et al. · 2020 [cited by applicant]
US 10877851B2 · Mitkar et al. · 2020 [cited by applicant]
US 10877928B2 · Nagrale et al. · 2020 [cited by applicant]
US 10896053B2 · Kottomtharayil et al. · 2021 [cited by applicant]
US 10896100B2 · Mitkar et al. · 2021 [cited by applicant]
US 10983875B2 · Mitkar et al. · 2021 [cited by applicant]
US 11010011B2 · Varadharajan et al. · 2021 [cited by applicant]
US 11249864B2 · Bhagi et al. · 2022 [cited by applicant]
US 11422709B2 · Dornemann et al. · 2022 [cited by applicant]
US 11436202B2 · Dornemann · 2022 [cited by applicant]
US 20020069369A1 · Tremain · 2002 [cited by applicant]
US 20020095609A1 · Tokunaga · 2002 [cited by applicant]
US 20020194511A1 · Swoboda · 2002 [cited by applicant]
US 20030031127A1 · Saleh et al. · 2003 [cited by applicant]
US 20030126494A1 · Strasser · 2003 [cited by applicant]
US 20030204597A1 · Arakawa et al. · 2003 [cited by applicant]
US 20040030668A1 · Pawlowski et al. · 2004 [cited by applicant]
US 20040030822A1 · Rajan et al. · 2004 [cited by applicant]
US 20040230899A1 · Pagnano et al. · 2004 [cited by applicant]
US 20050060356A1 · Saika · 2005 [cited by applicant]
US 20050080970A1 · Jeyasingh et al. · 2005 [cited by applicant]
US 20050198303A1 · Knauerhase et al. · 2005 [cited by applicant]
US 20050216788A1 · Mani-Meitav et al. · 2005 [cited by applicant]
US 20050262097A1 · Sim-Tang et al. · 2005 [cited by applicant]
US 20060058994A1 · Ravi et al. · 2006 [cited by applicant]
US 20060101189A1 · Chandrasekaran et al. · 2006 [cited by applicant]
US 20060155712A1 · Prahlad et al. · 2006 [cited by applicant]
US 20060184935A1 · Abels et al. · 2006 [cited by applicant]
US 20060195715A1 · Herington · 2006 [cited by applicant]
US 20060224846A1 · Amarendran et al. · 2006 [cited by applicant]
US 20060225065A1 · Chandhok et al. · 2006 [cited by applicant]
US 20060230136A1 · Ma · 2006 [cited by applicant]
US 20060259908A1 · Bayer · 2006 [cited by applicant]
US 20070027999A1 · Allen et al. · 2007 [cited by applicant]
US 20070043870A1 · Ninose · 2007 [cited by applicant]
US 20070100792A1 · Lent et al. · 2007 [cited by applicant]