IP Library › Granted Patent US 12,218,845
Granted Patent B2
US 12,218,845 · App. 17/517,639 · Granted Feb 4, 2025

Network-aware load balancing

Inventors: Navaneeth Krishnan Ramaswamy (Chennai, IN); Gopa Kumar (Milpitas, CA)
Assignee: VMware LLC
H04L47/125H04L45/121H04L45/24H04L47/122H04W8/04
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,218,845
App. No.
17/517,639
Granted
Feb 4, 2025
Kind
B2
Abstract

Some embodiments of the invention provide a method for network-aware load balancing for data messages traversing a software-defined wide area network (SD-WAN) (e.g., a virtual network) including multiple connection links between different elements of the SD-WAN. The method includes receiving, at a load balancer in a multi-machine site, link state data relating to a set of SD-WAN datapaths including connection links of the multiple connection links. The load balancer, in some embodiments, provides load balancing for data messages sent from a machine in the multi-machine site to a set of destination machines (e.g., web servers, database servers, etc.) connected to the load balancer over the set of SD-WAN datapaths. The load balancer selects, for the data message, a particular destination machine (e.g., a frontend machine for a set of backend servers) in the set of destination machines by performing a load balancing operation based on the received link state data.

Claims (28)

1. A method of providing network-aware load balancing for data messages traversing a software-defined wide area network (SD-WAN) comprising a plurality of connection links between different elements of the SD-WAN, the method comprising:

at a load balancer,

receiving link state data relating to a set of SD-WAN datapaths comprising a set of connection links in the plurality of connection links, wherein the load balancer provides load balancing for a set of destination machines connected to the load balancer over the set of SD-WAN datapaths;

receiving a data message from a device connected to the SD-WAN destined to a destination machine in the set of destination machines;

selecting, for the data message, a particular destination machine in the set of destination machines by performing a load balancing operation based on the received link state data, the link state data comprising attributes of different types of physical links; and

forwarding the data message to the selected particular destination machine in the set of destination machines.

2. The method of claim 1 , wherein the load balancer receives the link state data from a controller of the SD-WAN.

3. The method of claim 1 , wherein the load balancer receives the link state data from a collocated SD-WAN device.

4. The method of claim 1 further comprising receiving load information regarding each destination machine in the set of destination machines, wherein the load balancing operation is further based on the received load information.

5. The method of claim 4 , wherein the load balancing operation comprises computing a weight associated with each destination machine in the set of destination machines based on (i) the link state data and (ii) the received load information.

6. The method of claim 4 , wherein the load balancing operation comprises:

a first load balancing sub-operation based on the received load information that selects a set of candidate destination machines in the set of destination machines; and

a second load balancing sub-operation based on the link state data to select the particular destination machine from the set of candidate destination machines.

7. The method of claim 6 , wherein the second load balancing sub-operation based on the link state data further selects a particular datapath associated with a candidate destination machine.

8. The method of claim 1 , wherein the set of destination machines is a set of SD-WAN edge devices that each provide access to resources associated with the SD-WAN edge device.

9. The method of claim 8 , wherein each SD-WAN edge device in the set of SD-WAN edge devices is associated with a data center in which the resources associated with the SD-WAN edge device execute.

10. The method of claim 1 , wherein the set of destination machines comprises a set of frontend load balancers for a set of backend compute nodes.

11. The method of claim 1 , wherein the set of datapaths comprises a subset of multiple datapaths to a same destination machine in the set of destination machines, wherein at least two datapaths in the subset of multiple datapaths traverse at least one of different SD-WAN hubs, and different SD-WAN gateways.

12. The method of claim 1 , wherein the set of multiple datapaths to the same destination machine comprise at least two datapaths that traverse a same set of components of the SD-WAN in different orders.

13. The method of claim 1 , wherein a plurality of the connection links that are included in the set of SD-WAN datapaths are tunnels between two elements of the SD-WAN and the link state data is based on characteristics of the tunnel and the elements of the SD-WAN that terminate the tunnels.

14. The method of claim 1 , wherein the received link state data is a set of weights used to perform the load balancing operation.

15. The method of claim 14 , wherein the set of weights comprises, for each destination machine, (1) a first load weight indicating at least one of a CPU load, a memory load, and a session load on the destination machine and (2) a second network weight associated with a set of datapaths connecting the load balancer to the destination machine.

16. The method of claim 14 , wherein the set of weights comprises, for each datapath in the set of datapaths, (1) a first load weight indicating at least one of a CPU load, a memory load, and a session load on the associated destination machine and (2) a second network weight associated with a particular set of connection links making up the datapath based on the received connection link characteristic data.

17. The method of claim 1 , wherein the link state data comprises at least one of a current measure of latency for each datapath in the plurality of datapaths, a current measure of latency for each datapath in the plurality of datapaths, a current measure of jitter for each datapath in the plurality of datapaths, and a current measure of quality of experience score for each datapath in the plurality of datapaths.

18. The method of claim 17 , wherein the link state data further comprises at least one of a historical measure of latency for each datapath in the plurality of datapaths, a historical measure of latency for each datapath in the plurality of datapaths, a historical measure of jitter for each datapath in the plurality of datapaths, and a historical measure of quality of experience score for each datapath in the plurality of datapaths.

19. The method of claim 1 , wherein the link state data comprises at least one of a current measure of latency for each connection link in the set of connection links, a current measure of latency for each connection link in the set of connection links, a current measure of jitter for each connection link in the set of connection links, and a current measure of quality of experience score for each connection link in the set of connection links.

20. The method of claim 19 , wherein the link state data further comprises at least one of a historical measure of latency for each connection link in the set of connection links, a historical measure of latency for each connection link in the set of connection links, a historical measure of jitter for each connection link in the set of connection links, and a historical measure of quality of experience score for each connection link in the set of connection links.

21. A non-transitory machine readable medium storing a program for execution by at least one processor, the program for performing any one of the method claims 1-20 .

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 5, 2025
From: VMWARE, LLC
To: VELOCLOUD NETWORKS, LLC
Reel/Frame 072326/0693 →
CHANGE OF NAME Recorded Feb 27, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 066692/0103 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 7, 2022
From: RAMASWAMY, NAVANEETH KRISHNAN; KUMAR, GOPA
To: VMWARE, INC.
Reel/Frame 060127/0817 →
Priority Claims (1)
IN 202141002309 · Jan 18, 2021 · national
Continuity (1)
Related Publication 20220231949A1 · Jul 21, 2022
References Cited (400)
US 5652751A · Sharony · 1997 [cited by applicant]
US 5909553A · Campbell et al. · 1999 [cited by applicant]
US 6154465A · Pickett · 2000 [cited by applicant]
US 6157648A · Voit et al. · 2000 [cited by applicant]
US 6201810B1 · Masuda et al. · 2001 [cited by applicant]
US 6363378B1 · Conklin et al. · 2002 [cited by applicant]
US 6445682B1 · Weitz · 2002 [cited by applicant]
US 6744775B1 · Beshai et al. · 2004 [cited by applicant]
US 6976087B1 · Westfall et al. · 2005 [cited by applicant]
US 7003481B2 · Banka et al. · 2006 [cited by applicant]
US 7280476B2 · Anderson · 2007 [cited by applicant]
US 7313629B1 · Nucci et al. · 2007 [cited by applicant]
US 7320017B1 · Kurapati et al. · 2008 [cited by applicant]
US 7373660B1 · Guichard et al. · 2008 [cited by applicant]
US 7581022B1 · Griffin et al. · 2009 [cited by applicant]
US 7680925B2 · Sathyanarayana et al. · 2010 [cited by applicant]
US 7681236B2 · Tamura et al. · 2010 [cited by applicant]
US 7751409B1 · Carolan · 2010 [cited by applicant]
US 7962458B2 · Holenstein et al. · 2011 [cited by applicant]
US 8051185B2 · Lee et al. · 2011 [cited by applicant]
US 8094575B1 · Vadlakonda et al. · 2012 [cited by applicant]
US 8094659B1 · Arad · 2012 [cited by applicant]
US 8111692B2 · Ray · 2012 [cited by applicant]
US 8141156B1 · Mao et al. · 2012 [cited by applicant]
US 8224971B1 · Miller et al. · 2012 [cited by applicant]
US 8228928B2 · Parandekar et al. · 2012 [cited by applicant]
US 8243589B1 · Trost et al. · 2012 [cited by applicant]
US 8259566B2 · Chen et al. · 2012 [cited by applicant]
US 8274891B2 · Averi et al. · 2012 [cited by applicant]
US 8301749B1 · Finklestein et al. · 2012 [cited by applicant]
US 8385227B1 · Downey · 2013 [cited by applicant]
US 8516129B1 · Skene · 2013 [cited by applicant]
US 8566452B1 · Goodwin et al. · 2013 [cited by applicant]
US 8588066B2 · Goel et al. · 2013 [cited by applicant]
US 8630291B2 · Shaffer et al. · 2014 [cited by applicant]
US 8661295B1 · Khanna et al. · 2014 [cited by applicant]
US 8724456B1 · Hong et al. · 2014 [cited by applicant]
US 8724503B2 · Johnsson et al. · 2014 [cited by applicant]
US 8745177B1 · Kazerani et al. · 2014 [cited by applicant]
US 8769129B2 · Watsen et al. · 2014 [cited by applicant]
US 8797874B2 · Yu et al. · 2014 [cited by applicant]
US 8799504B2 · Capone et al. · 2014 [cited by applicant]
US 8804745B1 · Sinn · 2014 [cited by applicant]
US 8806482B1 · Nagargadde et al. · 2014 [cited by applicant]
US 8855071B1 · Sankaran et al. · 2014 [cited by applicant]
US 8856339B2 · Mestery et al. · 2014 [cited by applicant]
US 8964548B1 · Keralapura et al. · 2015 [cited by applicant]
US 8989199B1 · Sella et al. · 2015 [cited by applicant]
US 9009217B1 · Nagargadde et al. · 2015 [cited by applicant]
US 9015299B1 · Shah · 2015 [cited by applicant]
US 9019837B2 · Lue et al. · 2015 [cited by applicant]
US 9055000B1 · Ghosh et al. · 2015 [cited by applicant]
US 9060025B2 · Xu · 2015 [cited by applicant]
US 9071607B2 · Twitchell, Jr. · 2015 [cited by applicant]
US 9075771B1 · Gawali et al. · 2015 [cited by applicant]
US 9100329B1 · Jiang et al. · 2015 [cited by applicant]
US 9135037B1 · Petrescu-Prahova et al. · 2015 [cited by applicant]
US 9137334B2 · Zhou · 2015 [cited by applicant]
US 9154327B1 · Marino et al. · 2015 [cited by applicant]
US 9203764B2 · Shirazipour et al. · 2015 [cited by applicant]
US 9225591B2 · Beheshti-Zavareh et al. · 2015 [cited by applicant]
US 9306949B1 · Richard et al. · 2016 [cited by applicant]
US 9323561B2 · Ayala et al. · 2016 [cited by applicant]
US 9336040B2 · Dong et al. · 2016 [cited by applicant]
US 9354983B1 · Yenamandra et al. · 2016 [cited by applicant]
US 9356943B1 · Lopilato et al. · 2016 [cited by applicant]
US 9379981B1 · Zhou et al. · 2016 [cited by applicant]
US 9413724B2 · Xu · 2016 [cited by applicant]
US 9419878B2 · Hsiao et al. · 2016 [cited by applicant]
US 9432245B1 · Sorenson et al. · 2016 [cited by applicant]
US 9438566B2 · Zhang et al. · 2016 [cited by applicant]
US 9450817B1 · Bahadur et al. · 2016 [cited by applicant]
US 9450852B1 · Chen et al. · 2016 [cited by applicant]
US 9462010B1 · Stevenson · 2016 [cited by applicant]
US 9467478B1 · Khan et al. · 2016 [cited by applicant]
US 9485163B1 · Fries et al. · 2016 [cited by applicant]
US 9521067B2 · Michael et al. · 2016 [cited by applicant]
US 9525564B2 · Lee · 2016 [cited by applicant]
US 9542219B1 · Bryant et al. · 2017 [cited by applicant]
US 9559951B1 · Sajassi et al. · 2017 [cited by applicant]
US 9563423B1 · Pittman · 2017 [cited by applicant]
US 9602389B1 · Maveli et al. · 2017 [cited by applicant]
US 9608917B1 · Anderson et al. · 2017 [cited by applicant]
US 9608962B1 · Chang · 2017 [cited by applicant]
US 9614748B1 · Battersby et al. · 2017 [cited by applicant]
US 9621460B2 · Mehta et al. · 2017 [cited by applicant]
US 9641551B1 · Kariyanahalli · 2017 [cited by applicant]
US 9648547B1 · Hart et al. · 2017 [cited by applicant]
US 9665432B2 · Kruse et al. · 2017 [cited by applicant]
US 9686127B2 · Ramachandran et al. · 2017 [cited by applicant]
US 9692714B1 · Nair et al. · 2017 [cited by applicant]
US 9715401B2 · Devine et al. · 2017 [cited by applicant]
US 9717021B2 · Hughes et al. · 2017 [cited by applicant]
US 9722815B2 · Mukundan et al. · 2017 [cited by applicant]
US 9747249B2 · Cherian et al. · 2017 [cited by applicant]
US 9755965B1 · Yadav et al. · 2017 [cited by applicant]
US 9787559B1 · Schroeder · 2017 [cited by applicant]
US 9807004B2 · Koley et al. · 2017 [cited by applicant]
US 9819540B1 · Bahadur et al. · 2017 [cited by applicant]
US 9819565B2 · Djukic et al. · 2017 [cited by applicant]
US 9825822B1 · Holland · 2017 [cited by applicant]
US 9825911B1 · Brandwine · 2017 [cited by applicant]
US 9825992B2 · Xu · 2017 [cited by applicant]
US 9832128B1 · Ashner et al. · 2017 [cited by applicant]
US 9832205B2 · Santhi et al. · 2017 [cited by applicant]
US 9875355B1 · Williams · 2018 [cited by applicant]
US 9906401B1 · Rao · 2018 [cited by applicant]
US 9923826B2 · Murgia · 2018 [cited by applicant]
US 9930011B1 · Clemons, Jr. et al. · 2018 [cited by applicant]
US 9935829B1 · Miller et al. · 2018 [cited by applicant]
US 9942787B1 · Tillotson · 2018 [cited by applicant]
US 9996370B1 · Khafizov et al. · 2018 [cited by applicant]
US 10038601B1 · Becker et al. · 2018 [cited by applicant]
US 10057183B2 · Salle et al. · 2018 [cited by applicant]
US 10057294B2 · Xu · 2018 [cited by applicant]
US 10116593B1 · Sinn et al. · 2018 [cited by applicant]
US 10135789B2 · Mayya et al. · 2018 [cited by applicant]
US 10142226B1 · Wu et al. · 2018 [cited by applicant]
US 10178032B1 · Freitas · 2019 [cited by applicant]
US 10178037B2 · Appleby et al. · 2019 [cited by applicant]
US 10187289B1 · Chen et al. · 2019 [cited by applicant]
US 10200264B2 · Menon et al. · 2019 [cited by applicant]
US 10229017B1 · Zou et al. · 2019 [cited by applicant]
US 10237123B2 · Dubey et al. · 2019 [cited by applicant]
US 10250498B1 · Bales et al. · 2019 [cited by applicant]
US 10263832B1 · Ghosh · 2019 [cited by applicant]
US 10263848B2 · Wolting · 2019 [cited by applicant]
US 10320664B2 · Nainar et al. · 2019 [cited by applicant]
US 10320691B1 · Matthews et al. · 2019 [cited by applicant]
US 10326830B1 · Singh · 2019 [cited by applicant]
US 10348767B1 · Lee et al. · 2019 [cited by applicant]
US 10355989B1 · Panchal et al. · 2019 [cited by applicant]
US 10425382B2 · Mayya et al. · 2019 [cited by applicant]
US 10454708B2 · Mibu · 2019 [cited by applicant]
US 10454714B2 · Mayya et al. · 2019 [cited by applicant]
US 10461993B2 · Turabi et al. · 2019 [cited by applicant]
US 10498652B2 · Mayya et al. · 2019 [cited by applicant]
US 10511546B2 · Singarayan et al. · 2019 [cited by applicant]
US 10523539B2 · Mayya et al. · 2019 [cited by applicant]
US 10550093B2 · Ojima et al. · 2020 [cited by applicant]
US 10554538B2 · Spohn et al. · 2020 [cited by applicant]
US 10560431B1 · Chen et al. · 2020 [cited by applicant]
US 10565464B2 · Han et al. · 2020 [cited by applicant]
US 10567519B1 · Mukhopadhyaya et al. · 2020 [cited by applicant]
US 10574482B2 · Oréet al. · 2020 [cited by applicant]
US 10574528B2 · Mayya et al. · 2020 [cited by applicant]
US 10594516B2 · Cidon et al. · 2020 [cited by applicant]
US 10594591B2 · Houjyo et al. · 2020 [cited by applicant]
US 10594659B2 · El-Moussa et al. · 2020 [cited by applicant]
US 10608844B2 · Cidon et al. · 2020 [cited by applicant]
US 10630505B2 · Rubenstein et al. · 2020 [cited by applicant]
US 10637889B2 · Ermagan et al. · 2020 [cited by applicant]
US 10666460B2 · Cidon et al. · 2020 [cited by applicant]
US 10666497B2 · Tahhan et al. · 2020 [cited by applicant]
US 10686625B2 · Cidon et al. · 2020 [cited by applicant]
US 10693739B1 · Naseri et al. · 2020 [cited by applicant]
US 10708144B2 · Mohan et al. · 2020 [cited by applicant]
US 10715382B2 · Guan et al. · 2020 [cited by applicant]
US 10715427B2 · Raj et al. · 2020 [cited by applicant]
US 10749711B2 · Mukundan et al. · 2020 [cited by applicant]
US 10778466B2 · Cidon et al. · 2020 [cited by applicant]
US 10778528B2 · Mayya et al. · 2020 [cited by applicant]
US 10778557B2 · Ganichev et al. · 2020 [cited by applicant]
US 10805114B2 · Cidon et al. · 2020 [cited by applicant]
US 10805272B2 · Mayya et al. · 2020 [cited by applicant]
US 10819564B2 · Turabi et al. · 2020 [cited by applicant]
US 10826775B1 · Moreno et al. · 2020 [cited by applicant]
US 10841131B2 · Cidon et al. · 2020 [cited by applicant]
US 10911374B1 · Kumar et al. · 2021 [cited by applicant]
US 10924388B1 · Burns et al. · 2021 [cited by applicant]
US 10938693B2 · Mayya et al. · 2021 [cited by applicant]
US 10951529B2 · Duan et al. · 2021 [cited by applicant]
US 10958479B2 · Cidon et al. · 2021 [cited by applicant]
US 10959098B2 · Cidon et al. · 2021 [cited by applicant]
US 10992558B1 · Silva et al. · 2021 [cited by applicant]
US 10992568B2 · Michael et al. · 2021 [cited by applicant]
US 10999100B2 · Cidon et al. · 2021 [cited by applicant]
US 10999137B2 · Cidon et al. · 2021 [cited by applicant]
US 10999165B2 · Cidon et al. · 2021 [cited by applicant]
US 10999197B2 · Hooda et al. · 2021 [cited by applicant]
US 11005684B2 · Cidon · 2021 [cited by applicant]
US 11018995B2 · Cidon et al. · 2021 [cited by applicant]
US 11044190B2 · Ramaswamy et al. · 2021 [cited by applicant]
US 11050588B2 · Mayya et al. · 2021 [cited by applicant]
US 11050644B2 · Hegde et al. · 2021 [cited by applicant]
US 11071005B2 · Shen et al. · 2021 [cited by applicant]
US 11089111B2 · Markuze et al. · 2021 [cited by applicant]
US 11095612B1 · Oswal et al. · 2021 [cited by applicant]
US 11102032B2 · Cidon et al. · 2021 [cited by applicant]
US 11108595B2 · Knutsen et al. · 2021 [cited by applicant]
US 11108851B1 · Kurmala et al. · 2021 [cited by applicant]
US 11115347B2 · Gupta et al. · 2021 [cited by applicant]
US 11115426B1 · Pazhyannur et al. · 2021 [cited by applicant]
US 11115480B2 · Markuze et al. · 2021 [cited by applicant]
US 11121962B2 · Michael et al. · 2021 [cited by applicant]
US 11121985B2 · Cidon et al. · 2021 [cited by applicant]
US 11128492B2 · Sethi et al. · 2021 [cited by applicant]
US 11146632B2 · Rubenstein · 2021 [cited by applicant]
US 11153230B2 · Cidon et al. · 2021 [cited by applicant]
US 11171885B2 · Cidon et al. · 2021 [cited by applicant]
US 11212140B2 · Mukundan et al. · 2021 [cited by applicant]
US 11212238B2 · Cidon et al. · 2021 [cited by applicant]
US 11223514B2 · Mayya et al. · 2022 [cited by applicant]
US 11245641B2 · Ramaswamy et al. · 2022 [cited by applicant]
US 11252079B2 · Michael et al. · 2022 [cited by applicant]
US 11252105B2 · Cidon et al. · 2022 [cited by applicant]
US 11252106B2 · Cidon et al. · 2022 [cited by applicant]
US 11258728B2 · Cidon et al. · 2022 [cited by applicant]
US 11310170B2 · Cidon et al. · 2022 [cited by applicant]
US 11323307B2 · Mayya et al. · 2022 [cited by applicant]
US 11349722B2 · Mayya et al. · 2022 [cited by applicant]
US 11363124B2 · Markuze et al. · 2022 [cited by applicant]
US 11374904B2 · Mayya et al. · 2022 [cited by applicant]
US 11375005B1 · Rolando et al. · 2022 [cited by applicant]
US 11381474B1 · Kumar et al. · 2022 [cited by applicant]
US 11381499B1 · Ramaswamy et al. · 2022 [cited by applicant]
US 11388086B1 · Ramaswamy et al. · 2022 [cited by applicant]
US 11394640B2 · Ramaswamy et al. · 2022 [cited by applicant]
US 11418997B2 · Devadoss et al. · 2022 [cited by applicant]
US 11438789B2 · Devadoss et al. · 2022 [cited by applicant]
US 11444865B2 · Ramaswamy et al. · 2022 [cited by applicant]
US 11444872B2 · Mayya et al. · 2022 [cited by applicant]
US 11477127B2 · Ramaswamy et al. · 2022 [cited by applicant]
US 11489720B1 · Kempanna et al. · 2022 [cited by applicant]
US 11489783B2 · Ramaswamy et al. · 2022 [cited by applicant]
US 11509571B1 · Ramaswamy et al. · 2022 [cited by applicant]
US 11516049B2 · Cidon et al. · 2022 [cited by applicant]
US 11522780B1 · Wallace et al. · 2022 [cited by applicant]
US 11526434B1 · Brooker et al. · 2022 [cited by applicant]
US 11533248B2 · Mayya et al. · 2022 [cited by applicant]
US 11552874B1 · Pragada et al. · 2023 [cited by applicant]
US 11575591B2 · Ramaswamy et al. · 2023 [cited by applicant]
US 11575600B2 · Markuze et al. · 2023 [cited by applicant]
US 11582144B2 · Ramaswamy et al. · 2023 [cited by applicant]
US 11582298B2 · Hood et al. · 2023 [cited by applicant]
US 11601356B2 · Gandhi et al. · 2023 [cited by applicant]
US 11606225B2 · Cidon et al. · 2023 [cited by applicant]
US 11606286B2 · Michael et al. · 2023 [cited by applicant]
US 11606314B2 · Cidon et al. · 2023 [cited by applicant]
US 11606712B2 · Devadoss et al. · 2023 [cited by applicant]
US 11611507B2 · Ramaswamy et al. · 2023 [cited by applicant]
US 11637768B2 · Ramaswamy et al. · 2023 [cited by applicant]
US 11677720B2 · Mayya et al. · 2023 [cited by applicant]
US 11689959B2 · Devadoss et al. · 2023 [cited by applicant]
US 11700196B2 · Michael et al. · 2023 [cited by applicant]
US 11706126B2 · Silva et al. · 2023 [cited by applicant]
US 11706127B2 · Michael et al. · 2023 [cited by applicant]
US 11709710B2 · Markuze et al. · 2023 [cited by applicant]
US 11716286B2 · Ramaswamy et al. · 2023 [cited by applicant]
US 11722925B2 · Devadoss et al. · 2023 [cited by applicant]
US 11729065B2 · Ramaswamy et al. · 2023 [cited by applicant]
US 20020049687A1 · Helsper et al. · 2002 [cited by applicant]
US 20020075542A1 · Kumar et al. · 2002 [cited by applicant]
US 20020085488A1 · Kobayashi · 2002 [cited by applicant]
US 20020087716A1 · Mustafa · 2002 [cited by applicant]
US 20020152306A1 · Tuck · 2002 [cited by applicant]
US 20020186682A1 · Kawano et al. · 2002 [cited by applicant]
US 20020198840A1 · Banka et al. · 2002 [cited by applicant]
US 20030050061A1 · Wu et al. · 2003 [cited by applicant]
US 20030061269A1 · Hathaway et al. · 2003 [cited by applicant]
US 20030088697A1 · Matsuhira · 2003 [cited by applicant]
US 20030112766A1 · Riedel et al. · 2003 [cited by applicant]
US 20030112808A1 · Solomon · 2003 [cited by applicant]
US 20030126468A1 · Markham · 2003 [cited by applicant]
US 20030161313A1 · Jinmei et al. · 2003 [cited by applicant]
US 20030161321A1 · Karam et al. · 2003 [cited by applicant]
US 20030189919A1 · Gupta et al. · 2003 [cited by applicant]
US 20030202506A1 · Perkins et al. · 2003 [cited by applicant]
US 20030219030A1 · Gubbi · 2003 [cited by applicant]
US 20040059831A1 · Chu et al. · 2004 [cited by applicant]
US 20040068668A1 · Lor et al. · 2004 [cited by applicant]
US 20040165601A1 · Liu et al. · 2004 [cited by applicant]
US 20040224771A1 · Chen et al. · 2004 [cited by applicant]
US 20050078690A1 · DeLangis · 2005 [cited by applicant]
US 20050149604A1 · Navada · 2005 [cited by applicant]
US 20050154790A1 · Nagata et al. · 2005 [cited by applicant]
US 20050172161A1 · Cruz et al. · 2005 [cited by applicant]
US 20050195754A1 · Nosella · 2005 [cited by applicant]
US 20050210479A1 · Andjelic · 2005 [cited by applicant]
US 20050265255A1 · Kodialam et al. · 2005 [cited by applicant]
US 20060002291A1 · Alicherry et al. · 2006 [cited by applicant]
US 20060034335A1 · Karaoguz et al. · 2006 [cited by applicant]
US 20060114838A1 · Mandavilli et al. · 2006 [cited by applicant]
US 20060171365A1 · Borella · 2006 [cited by applicant]
US 20060182034A1 · Klinker et al. · 2006 [cited by applicant]
US 20060182035A1 · Vasseur · 2006 [cited by applicant]
US 20060193247A1 · Naseh et al. · 2006 [cited by applicant]
US 20060193252A1 · Naseh et al. · 2006 [cited by applicant]
US 20060195605A1 · Sundarrajan et al. · 2006 [cited by applicant]
US 20060245414A1 · Susai et al. · 2006 [cited by applicant]
US 20070050594A1 · Augsburg et al. · 2007 [cited by applicant]
US 20070064604A1 · Chen et al. · 2007 [cited by applicant]
US 20070064702A1 · Bates et al. · 2007 [cited by applicant]
US 20070083727A1 · Johnston et al. · 2007 [cited by applicant]
US 20070091794A1 · Filsfils et al. · 2007 [cited by applicant]
US 20070103548A1 · Carter · 2007 [cited by applicant]
US 20070115812A1 · Hughes · 2007 [cited by applicant]
US 20070121486A1 · Guichard et al. · 2007 [cited by applicant]
US 20070130325A1 · Lesser · 2007 [cited by applicant]
US 20070162619A1 · Aloni et al. · 2007 [cited by applicant]
US 20070162639A1 · Chu et al. · 2007 [cited by applicant]
US 20070177511A1 · Das et al. · 2007 [cited by applicant]
US 20070195797A1 · Patel et al. · 2007 [cited by applicant]
US 20070237081A1 · Kodialam et al. · 2007 [cited by applicant]
US 20070260746A1 · Mirtorabi et al. · 2007 [cited by applicant]
US 20070268882A1 · Breslau et al. · 2007 [cited by applicant]
US 20080002670A1 · Bugenhagen et al. · 2008 [cited by applicant]
US 20080049621A1 · McGuire et al. · 2008 [cited by applicant]
US 20080055241A1 · Goldenberg et al. · 2008 [cited by applicant]
US 20080080509A1 · Khanna et al. · 2008 [cited by applicant]
US 20080095187A1 · Jung et al. · 2008 [cited by applicant]
US 20080117930A1 · Chakareski et al. · 2008 [cited by applicant]
US 20080144532A1 · Chamarajanagar et al. · 2008 [cited by applicant]
US 20080168086A1 · Miller et al. · 2008 [cited by applicant]
US 20080175150A1 · Bolt et al. · 2008 [cited by applicant]
US 20080181116A1 · Kavanaugh et al. · 2008 [cited by applicant]
US 20080219276A1 · Shah · 2008 [cited by applicant]
US 20080240121A1 · Xiong et al. · 2008 [cited by applicant]
US 20080263218A1 · Beerends et al. · 2008 [cited by applicant]
US 20090013210A1 · McIntosh et al. · 2009 [cited by applicant]
US 20090028092A1 · Rothschild · 2009 [cited by applicant]
US 20090125617A1 · Klessig et al. · 2009 [cited by applicant]
US 20090141642A1 · Sun · 2009 [cited by applicant]
US 20090154463A1 · Hines et al. · 2009 [cited by applicant]
US 20090182874A1 · Morford et al. · 2009 [cited by applicant]
US 20090247204A1 · Sennett et al. · 2009 [cited by applicant]
US 20090268605A1 · Campbell et al. · 2009 [cited by applicant]
US 20090274045A1 · Meier et al. · 2009 [cited by applicant]
US 20090276657A1 · Wetmore et al. · 2009 [cited by applicant]
US 20090303880A1 · Maltz et al. · 2009 [cited by applicant]
US 20100008361A1 · Guichard et al. · 2010 [cited by applicant]
US 20100017802A1 · Lojewski · 2010 [cited by applicant]
US 20100046532A1 · Okita · 2010 [cited by applicant]
US 20100061379A1 · Parandekar et al. · 2010 [cited by applicant]
US 20100080129A1 · Strahan et al. · 2010 [cited by applicant]
US 20100088440A1 · Banks et al. · 2010 [cited by applicant]
US 20100091782A1 · Hiscock · 2010 [cited by applicant]
US 20100091823A1 · Retana et al. · 2010 [cited by applicant]
US 20100098092A1 · Luo et al. · 2010 [cited by applicant]
US 20100100768A1 · Yamamoto et al. · 2010 [cited by applicant]
US 20100107162A1 · Edwards et al. · 2010 [cited by applicant]
US 20100118727A1 · Draves et al. · 2010 [cited by applicant]
US 20100118886A1 · Saavedra · 2010 [cited by applicant]
US 20100128600A1 · Srinivasmurthy et al. · 2010 [cited by applicant]
US 20100165985A1 · Sharma et al. · 2010 [cited by applicant]
US 20100191884A1 · Holenstein et al. · 2010 [cited by applicant]
US 20100223621A1 · Joshi et al. · 2010 [cited by applicant]
US 20100226246A1 · Proulx · 2010 [cited by applicant]
US 20100290422A1 · Haigh et al. · 2010 [cited by applicant]
US 20100309841A1 · Conte · 2010 [cited by applicant]
US 20100309912A1 · Mehta et al. · 2010 [cited by applicant]
US 20100322255A1 · Hao et al. · 2010 [cited by applicant]
US 20100332657A1 · Elyashev et al. · 2010 [cited by applicant]
US 20110001604A1 · Ludlow et al. · 2011 [cited by applicant]
US 20110007752A1 · Silva et al. · 2011 [cited by applicant]
US 20110032939A1 · Nozaki et al. · 2011 [cited by applicant]
US 20110035187A1 · DeJori et al. · 2011 [cited by applicant]
US 20110040814A1 · Higgins · 2011 [cited by applicant]
US 20110075674A1 · Li et al. · 2011 [cited by applicant]
US 20110078783A1 · Duan et al. · 2011 [cited by applicant]
US 20110107139A1 · Middlecamp et al. · 2011 [cited by applicant]
US 20110110370A1 · Moreno et al. · 2011 [cited by applicant]
US 20110141877A1 · Xu et al. · 2011 [cited by applicant]
US 20110142041A1 · Imai · 2011 [cited by applicant]
US 20110153909A1 · Dong · 2011 [cited by applicant]
US 20110235509A1 · Szymanski · 2011 [cited by applicant]
US 20110255397A1 · Kadakia et al. · 2011 [cited by applicant]
US 20110302663A1 · Prodan et al. · 2011 [cited by applicant]
US 20120008630A1 · Ould-Brahim · 2012 [cited by applicant]
US 20120027013A1 · Napierala · 2012 [cited by applicant]
US 20120039309A1 · Evans et al. · 2012 [cited by applicant]
US 20120099601A1 · Haddad et al. · 2012 [cited by applicant]
US 20120136697A1 · Peles et al. · 2012 [cited by applicant]
US 20120140935A1 · Kruglick · 2012 [cited by applicant]
US 20120157068A1 · Eichen et al. · 2012 [cited by applicant]
US 20120173694A1 · Yan et al. · 2012 [cited by applicant]
US 20120173919A1 · Patel et al. · 2012 [cited by applicant]
US 20120182940A1 · Taleb et al. · 2012 [cited by applicant]
US 20120221955A1 · Raleigh et al. · 2012 [cited by applicant]
US 20120227093A1 · Shatzkamer et al. · 2012 [cited by applicant]
US 20120240185A1 · Kapoor et al. · 2012 [cited by applicant]
US 20120250682A1 · Vincent et al. · 2012 [cited by applicant]
US 20120250686A1 · Vincent et al. · 2012 [cited by applicant]
US 20120266026A1 · Chikkalingaiah et al. · 2012 [cited by applicant]
US 20120281706A1 · Agarwal et al. · 2012 [cited by applicant]
US 20120287818A1 · Corti et al. · 2012 [cited by applicant]
US 20120300615A1 · Kempf et al. · 2012 [cited by applicant]
US 20120307659A1 · Yamada · 2012 [cited by applicant]
US 20120317270A1 · Vrbaski et al. · 2012 [cited by applicant]
US 20120317291A1 · Wolfe · 2012 [cited by applicant]
US 20130007505A1 · Spear · 2013 [cited by applicant]
US 20130019005A1 · Hui et al. · 2013 [cited by applicant]
US 20130021968A1 · Reznik et al. · 2013 [cited by applicant]
US 20130044764A1 · Casado et al. · 2013 [cited by applicant]
US 20130051237A1 · Ong · 2013 [cited by applicant]
US 20130051399A1 · Zhang et al. · 2013 [cited by applicant]
US 20130054763A1 · Merwe et al. · 2013 [cited by applicant]
US 20130086267A1 · Gelenbe et al. · 2013 [cited by applicant]
US 20130097304A1 · Asthana et al. · 2013 [cited by applicant]
US 20130103729A1 · Cooney et al. · 2013 [cited by applicant]
Cited By (1)
US 12,549,948