IP Library Granted Patent US 12,316,601
Granted Patent B2
US 12,316,601 · App. 18/211,553 · Granted May 27, 2025

Two tier DNS

Inventors: Sreeram Iyer (Bengaluru, IN); Murali Basavaiah (Los Altos, CA); Prasad Rao (Bengaluru, IN); Shyam Prasad Anisetti (Bengaluru, IN); Naveen Dhillon (Bengaluru, IN)
Assignee: VMWare LLC
H04L61/4511H04L67/1004
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,316,601
App. No.
18/211,553
Granted
May 27, 2025
Kind
B2
Abstract

Some embodiments provide a two-tier DNS (Domain Name System) service for processing DNS requests. In some embodiments, the two-tier DNS service deploys first and second tiers of service machines, with the second-tier having several groups of service machines each of which is configured to resolve DNS requests for a different set of domain names than the other second-tier group(s). Each service machine in the first-tier is configured to identify the second-tier group responsible for each particular DNS request that the service machine receives for each particular domain name, and to forward the particular DNS request to the second-tier group that it identifies for the particular DNS request. The first-tier DNS service in some embodiments has only one group of service machines. Each first or second service machine group in some embodiments can have one or more service machines, and can be scaled up or down to add or remove service machines to the group (e.g., through an active/active layer 3 scaleout with BGP). In some embodiments, two different second-tier service groups can process DNS requests for two or more different FQDNs (fully qualified domain names) that are part of the same domain, and/or for two or more different FQDNs that are part of different domains.

Claims (44)

1. A method of processing DNS (Domain Name System) requests at a first network comprising a plurality of DNS servers, the method comprising:

at a first-tier DNS server:

selecting, from a plurality of second-tier DNS server groups responsible for a plurality of domain names, a second-tier DNS server group responsible for a particular domain name that is received in a DNS request from a client;

encapsulating the DNS request with an encapsulation header that stores a VIP (virtual IP) address of the selected second-tier DNS server group; and

forwarding the encapsulated DNS request through a network such that an intervening forwarding element receives the DNS request, selects one DNS server from the selected second-tier DNS server group for the DNS request, and forwards the encapsulated DNS request to the selected DNS server.

2. The method of claim 1 , wherein the encapsulation header encapsulates a data message that contains the DNS request and that was sent by the client, and the encapsulated data message stores source and destination IP addresses stored by the client in the data message for the selected DNS server to use as respectively destination and source IP addresses in a DNS reply that the selected DNS server sends back to the client.

3. The method of claim 2 , wherein the encapsulation header stores source and destination IP addresses stored by the client in the data message.

4. The method of claim 2 , wherein the data message comprises a header that stores source and destination IP addresses specified by the client.

5. The method of claim 1 , wherein the intervening forwarding element is an intervening router that uses the VIP address to identify a next hop interface of the router that is associated with a path to the selected DNS server.

6. The method of claim 1 , wherein the intervening forwarding element replaces the VIP address with an IP address of the selected DNS server before forwarding the encapsulated DNS request along the network to reach the selected DNS server.

7. The method of claim 6 , wherein the intervening forwarding element is a load balancer.

8. The method of claim 1 , wherein the network is a first network, the method further comprising:

advertising, to a second network external to the first network, a first IP (Internet Protocol) address associated with a DNS service that processes DNS requests; and

configuring a set of routers at the first network to direct DNS requests that are addressed to the first IP address to a first-tier DNS server group.

9. The method of claim 8 further comprising:

configuring each of the plurality of second-tier DNS server groups to resolve DNS requests for a different set of domain names than other second-tier groups; and

configuring each DNS server in the first tier to identify from a plurality of second-tier DNS server groups, one second-tier DNS server group that is responsible for processing for each DNS request.

10. The method of claim 8 , wherein the VIP address is an internal address of the first network that is not known by any device in the second network as being associated with any device in the first network, and the first address is an external address of the first network that is used by clients in the second network to access the DNS service of the first network.

11. The method of claim 1 , wherein the first-tier server group and the selected second-tier server group are in one point of presence (POP).

12. The method of claim 1 , wherein the first-tier server group and the selected second-tier server group are respectively in first and second different point of presence (POP), with each POP being in a different geographic site.

13. The method of claim 12 further comprising:

after forwarding a plurality of DNS requests for the particular domain name to the selected second-tier DNS group's second POP, configuring a particular second-tier DNS server group in the first POP for the particular domain name, and directing at least a subset of new DNS requests for the particular domain name to the particular second-tier DNS server group in the first POP.

14. A non-transitory machine readable medium storing a program which when executed by at least one processing unit processes DNS (Domain Name System) requests at a first network comprising a plurality of DNS servers, the program comprising sets of instructions for:

at a first-tier DNS server:

selecting, from a plurality of second-tier DNS server groups responsible for a plurality of domain names, a second-tier DNS server group responsible for a particular domain name that is received in a DNS request from a client;

encapsulating the DNS request with an encapsulation header that stores a VIP (virtual IP) address of the selected second-tier DNS server group; and

forwarding the encapsulated DNS request through a network such that an intervening forwarding element receives the DNS request, selects one DNS server from the selected second-tier DNS server group for the DNS request, and forwards the encapsulated DNS request to the selected DNS server.

15. The non-transitory machine readable medium of claim 14 , wherein the encapsulation header encapsulates a data message that contains the DNS request and that was sent by the client, and the encapsulated data message stores source and destination IP addresses stored by the client in the data message for the selected DNS server to use as respectively destination and source IP addresses in a DNS reply that the selected DNS server sends back to the client.

16. The non-transitory machine readable medium of claim 15 , wherein the encapsulation header stores source and destination IP addresses stored by the client in the data message.

17. The non-transitory machine readable medium of claim 15 , wherein the data message comprises a header that stores source and destination IP addresses specified by the client.

18. The non-transitory machine readable medium of claim 14 , wherein the intervening forwarding element is an intervening router that uses the VIP address to identify a next hop interface of the router that is associated with a path to the selected DNS server.

19. The non-transitory machine readable medium of claim 14 , wherein the intervening forwarding element replaces the VIP address with an IP address of the selected DNS server before forwarding the encapsulated DNS request along the network to reach the selected DNS server.

20. The non-transitory machine readable medium of claim 19 , wherein the intervening forwarding element is a load balancer.

21. The non-transitory machine readable medium of claim 14 , wherein the network is a first network, wherein the program further comprises sets of instructions for:

advertising, to a second network external to the first network, a first IP (Internet Protocol) address associated with a DNS service that processes DNS requests; and

configuring a set of routers at the first network to direct DNS requests that are addressed to the first IP address to a first-tier DNS server group.

22. The non-transitory machine readable medium of claim 21 , wherein the program further comprises sets of instructions for:

configuring each of the plurality of second-tier DNS server groups to resolve DNS requests for a different set of domain names than other second-tier groups; and

configuring each DNS server in the first tier to identify from a plurality of second-tier DNS server groups, one second-tier DNS server group that is responsible for processing for each DNS request.

23. The non-transitory machine readable medium of claim 21 , wherein the VIP address is an internal address of the first network that is not known by any device in the second network as being associated with any device in the first network, and the first address is an external address of the first network that is used by clients in the second network to access the DNS service of the first network.

24. The non-transitory machine readable medium of claim 14 , wherein the first-tier server group and the selected second-tier server group are in one point of presence (POP).

25. The non-transitory machine readable medium of claim 14 , wherein the first-tier server group and the selected second-tier server group are respectively in first and second different point of presence (POP), with each POP being in a different geographic site.

26. The non-transitory machine readable medium of claim 25 , wherein the program further comprises a set of instructions for:

after forwarding a plurality of DNS requests for the particular domain name to the selected second-tier DNS group's second POP, configuring a particular second-tier DNS server group in the first POP for the particular domain name, and directing at least a subset of new DNS requests for the particular domain name to the particular second-tier DNS server group in the first POP.

Assignments (2)
CHANGE OF NAME Recorded Feb 27, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 066692/0103 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 2, 2023
From: IYER, SREERAM; BASAVAIAH, MURALI; RAO, PRASAD; ANISETTI, SHYAM PRASAD; DHILLON, NAVEEN
To: VMWARE, INC.
Reel/Frame 065090/0199 →
Priority Claims (1)
IN 202241040390 · Jul 14, 2022 · national
Continuity (1)
Related Publication 20240022539A1 · Jan 18, 2024
References Cited (341)
US RE4814E · Madurell · 1872 [cited by applicant]
US 5109486A · Seymour · 1992 [cited by applicant]
US 5781703A · Desai et al. · 1998 [cited by applicant]
US 6148335A · Haggard et al. · 2000 [cited by applicant]
US 6449739B1 · Landan · 2002 [cited by applicant]
US 6515968B1 · Combar et al. · 2003 [cited by applicant]
US 6714979B1 · Brandt et al. · 2004 [cited by applicant]
US 6754706B1 · Swildens et al. · 2004 [cited by applicant]
US 6792458B1 · Muret et al. · 2004 [cited by applicant]
US 6792460B2 · Oulu et al. · 2004 [cited by applicant]
US 6901051B1 · Hou et al. · 2005 [cited by applicant]
US 6976090B2 · Ben-Shaul et al. · 2005 [cited by applicant]
US 6996778B2 · Rajarajan et al. · 2006 [cited by applicant]
US 7076695B2 · McGee et al. · 2006 [cited by applicant]
US 7130812B1 · Iyer et al. · 2006 [cited by applicant]
US 7246159B2 · Aggarwal et al. · 2007 [cited by applicant]
US 7353272B2 · Robertson et al. · 2008 [cited by applicant]
US 7430610B2 · Pace et al. · 2008 [cited by applicant]
US 7636708B2 · Garcea et al. · 2009 [cited by applicant]
US 7701852B1 · Hohn et al. · 2010 [cited by applicant]
US 7743380B2 · Seidman et al. · 2010 [cited by applicant]
US 7933988B2 · Nasuto et al. · 2011 [cited by applicant]
US 7990847B1 · Leroy et al. · 2011 [cited by applicant]
US 8032896B1 · Li et al. · 2011 [cited by applicant]
US 8112471B2 · Wei et al. · 2012 [cited by applicant]
US 8131712B1 · Thambidorai et al. · 2012 [cited by applicant]
US 8412493B2 · Duchenay et al. · 2013 [cited by applicant]
US 8499066B1 · Zhang et al. · 2013 [cited by applicant]
US 8588069B2 · Todd et al. · 2013 [cited by applicant]
US 8856797B1 · Siddiqui et al. · 2014 [cited by applicant]
US 8874725B1 · Ganjam et al. · 2014 [cited by applicant]
US 8977728B1 · Martini · 2015 [cited by applicant]
US 9032078B2 · Beerse et al. · 2015 [cited by applicant]
US 9047648B1 · Lekutai et al. · 2015 [cited by applicant]
US 9071537B2 · Talla et al. · 2015 [cited by applicant]
US 9083710B1 · Yadav · 2015 [cited by applicant]
US 9210056B1 · Choudhary et al. · 2015 [cited by applicant]
US 9256452B1 · Suryanarayanan et al. · 2016 [cited by applicant]
US 9288193B1 · Gryb et al. · 2016 [cited by applicant]
US 9300552B2 · Dube et al. · 2016 [cited by applicant]
US 9300553B2 · Dube et al. · 2016 [cited by applicant]
US 9319343B2 · Khandelwal et al. · 2016 [cited by applicant]
US 9329915B1 · Chandrasekharapuram et al. · 2016 [cited by applicant]
US 9450700B1 · Tonder et al. · 2016 [cited by applicant]
US 9459980B1 · Arguelles · 2016 [cited by applicant]
US 9467476B1 · Shieh et al. · 2016 [cited by applicant]
US 9477784B1 · Bhave et al. · 2016 [cited by applicant]
US 9483286B2 · Basavaiah et al. · 2016 [cited by applicant]
US 9491164B1 · Fay et al. · 2016 [cited by applicant]
US 9495222B1 · Jackson · 2016 [cited by applicant]
US 9531614B1 · Nataraj et al. · 2016 [cited by applicant]
US 9535805B2 · Ananthanarayanan et al. · 2017 [cited by applicant]
US 9558465B1 · Arguelles et al. · 2017 [cited by applicant]
US 9571516B1 · Curcic et al. · 2017 [cited by applicant]
US 9608880B1 · Goodall · 2017 [cited by applicant]
US 9613120B1 · Kharatishvili et al. · 2017 [cited by applicant]
US 9626275B1 · Hitchcock et al. · 2017 [cited by applicant]
US 9674302B1 · Khalid et al. · 2017 [cited by applicant]
US 9680699B2 · Cohen et al. · 2017 [cited by applicant]
US 9692811B1 · Tajuddin et al. · 2017 [cited by applicant]
US 9697316B1 · Taylor et al. · 2017 [cited by applicant]
US 9712410B1 · Char et al. · 2017 [cited by applicant]
US 9716617B1 · Ahuja et al. · 2017 [cited by applicant]
US 9729414B1 · Oliveira et al. · 2017 [cited by applicant]
US 9749888B1 · Colwell et al. · 2017 [cited by applicant]
US 9798883B1 · Gil et al. · 2017 [cited by applicant]
US 9817699B2 · Stich et al. · 2017 [cited by applicant]
US 9830192B1 · Crouchman et al. · 2017 [cited by applicant]
US 9882830B2 · Taylor et al. · 2018 [cited by applicant]
US 9935829B1 · Miller et al. · 2018 [cited by applicant]
US 9959188B1 · Krishnan · 2018 [cited by applicant]
US 9967275B1 · Kolman et al. · 2018 [cited by applicant]
US 9979617B1 · Meyer et al. · 2018 [cited by applicant]
US 10003550B1 · Babcock et al. · 2018 [cited by applicant]
US 10015094B1 · Akers et al. · 2018 [cited by applicant]
US 10127097B2 · Talla et al. · 2018 [cited by applicant]
US 10148631B1 · Sokolov et al. · 2018 [cited by applicant]
US 10212041B1 · Rastogi et al. · 2019 [cited by applicant]
US 10237135B1 · Alabsi et al. · 2019 [cited by applicant]
US 10313211B1 · Rastogi et al. · 2019 [cited by applicant]
US 10372600B2 · Mathur · 2019 [cited by applicant]
US 10547521B1 · Roy et al. · 2020 [cited by applicant]
US 10594562B1 · Rastogi et al. · 2020 [cited by applicant]
US 10630543B1 · Wei et al. · 2020 [cited by applicant]
US 10693734B2 · Rastogi et al. · 2020 [cited by applicant]
US 10728121B1 · Chitalia et al. · 2020 [cited by applicant]
US 10873541B2 · Callau et al. · 2020 [cited by applicant]
US 10931548B1 · Iyer et al. · 2021 [cited by applicant]
US 10999168B1 · Gupta et al. · 2021 [cited by applicant]
US 11038745B1 · Vasquez · 2021 [cited by examiner]
US 11038839B1 · Vettaikaran et al. · 2021 [cited by applicant]
US 11038840B1 · Vettaikaran et al. · 2021 [cited by applicant]
US 11044180B2 · Rastogi et al. · 2021 [cited by applicant]
US 11171849B2 · Rastogi et al. · 2021 [cited by applicant]
US 11283697B1 · Rajagopalan et al. · 2022 [cited by applicant]
US 11290358B2 · Basavaiah et al. · 2022 [cited by applicant]
US 11411825B2 · Rastogi et al. · 2022 [cited by applicant]
US 11513844B1 · Aleti et al. · 2022 [cited by applicant]
US 11582120B2 · Basavaiah et al. · 2023 [cited by applicant]
US 11736372B2 · Rastogi et al. · 2023 [cited by applicant]
US 11863528B1 · Chung · 2024 [cited by examiner]
US 20020078150A1 · Thompson et al. · 2002 [cited by applicant]
US 20020198984A1 · Goldstein et al. · 2002 [cited by applicant]
US 20020198985A1 · Fraenkel et al. · 2002 [cited by applicant]
US 20030191837A1 · Chen · 2003 [cited by applicant]
US 20030236877A1 · Allan · 2003 [cited by applicant]
US 20040054680A1 · Kelley et al. · 2004 [cited by applicant]
US 20040064552A1 · Chong et al. · 2004 [cited by applicant]
US 20040103186A1 · Casati et al. · 2004 [cited by applicant]
US 20040143637A1 · Koning et al. · 2004 [cited by applicant]
US 20040243607A1 · Tummalapalli · 2004 [cited by applicant]
US 20050010578A1 · Doshi · 2005 [cited by applicant]
US 20050039104A1 · Shah et al. · 2005 [cited by applicant]
US 20050060574A1 · Klotz et al. · 2005 [cited by applicant]
US 20050108444A1 · Flauaus et al. · 2005 [cited by applicant]
US 20050120160A1 · Plouffe et al. · 2005 [cited by applicant]
US 20050172018A1 · Devine et al. · 2005 [cited by applicant]
US 20050188221A1 · Motsinger et al. · 2005 [cited by applicant]
US 20060167939A1 · Seidman et al. · 2006 [cited by applicant]
US 20060224725A1 · Bali et al. · 2006 [cited by applicant]
US 20060242282A1 · Mullarkey · 2006 [cited by applicant]
US 20060271677A1 · Mercier · 2006 [cited by applicant]
US 20070136331A1 · Hasan et al. · 2007 [cited by applicant]
US 20070226554A1 · Greaves et al. · 2007 [cited by applicant]
US 20080104230A1 · Nasuto et al. · 2008 [cited by applicant]
US 20080126534A1 · Mueller et al. · 2008 [cited by applicant]
US 20080183876A1 · Duvur et al. · 2008 [cited by applicant]
US 20090049524A1 · Farrell et al. · 2009 [cited by applicant]
US 20090154366A1 · Rossi · 2009 [cited by applicant]
US 20090199196A1 · Peracha · 2009 [cited by applicant]
US 20090262741A1 · Jungck · 2009 [cited by examiner]
US 20100030915A1 · Kiefer et al. · 2010 [cited by applicant]
US 20100077462A1 · Joffe et al. · 2010 [cited by applicant]
US 20100208742A1 · Kafle et al. · 2010 [cited by applicant]
US 20100279622A1 · Shuman et al. · 2010 [cited by applicant]
US 20100287171A1 · Schneider · 2010 [cited by applicant]
US 20100293296A1 · Hsu et al. · 2010 [cited by applicant]
US 20100299722A1 · Tewari · 2010 [cited by examiner]
US 20110126111A1 · Gill et al. · 2011 [cited by applicant]
US 20110196890A1 · Pfeifle et al. · 2011 [cited by applicant]
US 20120101800A1 · Miao et al. · 2012 [cited by applicant]
US 20120110185A1 · Ganesan et al. · 2012 [cited by applicant]
US 20120131591A1 · Moorthi et al. · 2012 [cited by applicant]
US 20120203825A1 · Choudhary · 2012 [cited by examiner]
US 20120254443A1 · Ueda · 2012 [cited by applicant]
US 20120254444A1 · Harchol-Balter et al. · 2012 [cited by applicant]
US 20120291099A1 · Grube et al. · 2012 [cited by applicant]
US 20130013953A1 · Eck et al. · 2013 [cited by applicant]
US 20130086230A1 · Guerra et al. · 2013 [cited by applicant]
US 20130086273A1 · Wray et al. · 2013 [cited by applicant]
US 20130151853A1 · Azzouz et al. · 2013 [cited by applicant]
US 20130179289A1 · Calder et al. · 2013 [cited by applicant]
US 20130179881A1 · Calder et al. · 2013 [cited by applicant]
US 20130179894A1 · Calder et al. · 2013 [cited by applicant]
US 20130179895A1 · Calder et al. · 2013 [cited by applicant]
US 20130211559A1 · Lawson et al. · 2013 [cited by applicant]
US 20130212257A1 · Murase et al. · 2013 [cited by applicant]
US 20130290538A1 · Gmach et al. · 2013 [cited by applicant]
US 20130326044A1 · Maldaner · 2013 [cited by applicant]
US 20130326623A1 · Kruglick · 2013 [cited by applicant]
US 20130343213A1 · Reynolds et al. · 2013 [cited by applicant]
US 20130346594A1 · Banerjee et al. · 2013 [cited by applicant]
US 20140006862A1 · Jain et al. · 2014 [cited by applicant]
US 20140032785A1 · Chaudhuri · 2014 [cited by examiner]
US 20140059179A1 · Lam · 2014 [cited by applicant]
US 20140098813A1 · Mishra · 2014 [cited by examiner]
US 20140098815A1 · Mishra · 2014 [cited by examiner]
US 20140101226A1 · Khandekar et al. · 2014 [cited by applicant]
US 20140122725A1 · Batrouni et al. · 2014 [cited by applicant]
US 20140143406A1 · Malhotra et al. · 2014 [cited by applicant]
US 20140173675A1 · Ahmed et al. · 2014 [cited by applicant]
US 20140215058A1 · Vicat-Blanc et al. · 2014 [cited by applicant]
US 20140215621A1 · Xaypanya et al. · 2014 [cited by applicant]
US 20140229706A1 · Kuesel et al. · 2014 [cited by applicant]
US 20140245423A1 · Lee · 2014 [cited by examiner]
US 20140280886A1 · Burns · 2014 [cited by applicant]
US 20140282160A1 · Zarpas · 2014 [cited by applicant]
US 20140304414A1 · Yengalasetti · 2014 [cited by examiner]
US 20140344439A1 · Kempf et al. · 2014 [cited by applicant]
US 20140351226A1 · Christodorescu et al. · 2014 [cited by applicant]
US 20140373140A1 · Waters, Jr. et al. · 2014 [cited by applicant]
US 20150036493A1 · Cj · 2015 [cited by examiner]
US 20150058265A1 · Padala et al. · 2015 [cited by applicant]
US 20150074679A1 · Fenoglio et al. · 2015 [cited by applicant]
US 20150081880A1 · Eaton et al. · 2015 [cited by applicant]
US 20150106325A1 · Cole et al. · 2015 [cited by applicant]
US 20150106523A1 · Cui et al. · 2015 [cited by applicant]
US 20150124640A1 · Chu et al. · 2015 [cited by applicant]
US 20150124827A1 · Rangaraman · 2015 [cited by examiner]
US 20150134831A1 · Hiroishi · 2015 [cited by applicant]
US 20150199219A1 · Kim et al. · 2015 [cited by applicant]
US 20150212829A1 · Kupershtok et al. · 2015 [cited by applicant]
US 20150244626A1 · Childress et al. · 2015 [cited by applicant]
US 20150278061A1 · Siciliano et al. · 2015 [cited by applicant]
US 20150288682A1 · Bisroev et al. · 2015 [cited by applicant]
US 20150293954A1 · Hsiao et al. · 2015 [cited by applicant]
US 20150295780A1 · Hsiao et al. · 2015 [cited by applicant]
US 20150295796A1 · Hsiao et al. · 2015 [cited by applicant]
US 20150358391A1 · Moon et al. · 2015 [cited by applicant]
US 20150370852A1 · Shastry et al. · 2015 [cited by applicant]
US 20150381558A1 · Tuliani · 2015 [cited by applicant]
US 20160036837A1 · Jain et al. · 2016 [cited by applicant]
US 20160064277A1 · Park et al. · 2016 [cited by applicant]
US 20160065609A1 · Yan · 2016 [cited by applicant]
US 20160080212A1 · Ramachandran · 2016 [cited by examiner]
US 20160087879A1 · Matsubara et al. · 2016 [cited by applicant]
US 20160094401A1 · Anwar et al. · 2016 [cited by applicant]
US 20160094410A1 · Anwar et al. · 2016 [cited by applicant]
US 20160094431A1 · Hall et al. · 2016 [cited by applicant]
US 20160094483A1 · Johnston et al. · 2016 [cited by applicant]
US 20160103717A1 · Dettori et al. · 2016 [cited by applicant]
US 20160105335A1 · Choudhary et al. · 2016 [cited by applicant]
US 20160125330A1 · Borah · 2016 [cited by applicant]
US 20160127204A1 · Ozaki et al. · 2016 [cited by applicant]
US 20160149832A1 · Liang et al. · 2016 [cited by applicant]
US 20160162701A1 · Rosenberg et al. · 2016 [cited by applicant]
US 20160164738A1 · Pinski et al. · 2016 [cited by applicant]
US 20160182399A1 · Zadka et al. · 2016 [cited by applicant]
US 20160217022A1 · Velipasaoglu et al. · 2016 [cited by applicant]
US 20160294701A1 · Batrouni et al. · 2016 [cited by applicant]
US 20160294722A1 · Bhatia et al. · 2016 [cited by applicant]
US 20160323197A1 · Guzman et al. · 2016 [cited by applicant]
US 20160323377A1 · Einkauf et al. · 2016 [cited by applicant]
US 20160359719A1 · Travostino · 2016 [cited by applicant]
US 20160373405A1 · Miller · 2016 [cited by examiner]
US 20160378635A1 · Taylor et al. · 2016 [cited by applicant]
US 20170041386A1 · Bhat et al. · 2017 [cited by applicant]
US 20170063933A1 · Shieh et al. · 2017 [cited by applicant]
US 20170093986A1 · Kim et al. · 2017 [cited by applicant]
US 20170126792A1 · Halpern et al. · 2017 [cited by applicant]
US 20170134481A1 · DeCusatis et al. · 2017 [cited by applicant]
US 20170195090A1 · Boidol et al. · 2017 [cited by applicant]
US 20170295207A1 · Yu et al. · 2017 [cited by applicant]
US 20170324555A1 · Wu et al. · 2017 [cited by applicant]
US 20170331907A1 · Jagannath et al. · 2017 [cited by applicant]
US 20170344618A1 · Horowitz et al. · 2017 [cited by applicant]
US 20180004582A1 · Hallenstål · 2018 [cited by applicant]
US 20180007126A1 · Borst et al. · 2018 [cited by applicant]
US 20180018244A1 · Yoshimura et al. · 2018 [cited by applicant]
US 20180041408A1 · Dagum et al. · 2018 [cited by applicant]
US 20180041470A1 · Schultz et al. · 2018 [cited by applicant]
US 20180046482A1 · Karve et al. · 2018 [cited by applicant]
US 20180063193A1 · Chandrashekhar et al. · 2018 [cited by applicant]
US 20180088935A1 · Church et al. · 2018 [cited by applicant]
US 20180089328A1 · Bath et al. · 2018 [cited by applicant]
US 20180136931A1 · Hendrich et al. · 2018 [cited by applicant]
US 20180212788A1 · Iszlai · 2018 [cited by examiner]
US 20180239651A1 · Gong et al. · 2018 [cited by applicant]
US 20180278570A1 · Dhanabalan · 2018 [cited by examiner]
US 20180287902A1 · Chitalia et al. · 2018 [cited by applicant]
US 20180302375A1 · Els · 2018 [cited by applicant]
US 20180309637A1 · Gill et al. · 2018 [cited by applicant]
US 20180316612A1 · Akers · 2018 [cited by examiner]
US 20180335946A1 · Wu et al. · 2018 [cited by applicant]
US 20180367596A1 · Bache et al. · 2018 [cited by applicant]
US 20190014102A1 · Mathew et al. · 2019 [cited by applicant]
US 20190121672A1 · Ding et al. · 2019 [cited by applicant]
US 20190123970A1 · Rastogi et al. · 2019 [cited by applicant]
US 20190132281A1 · Sawyer · 2019 [cited by examiner]
US 20190199790A1 · Yang et al. · 2019 [cited by applicant]
US 20190238505A1 · Richards et al. · 2019 [cited by applicant]
US 20190245783A1 · Mithyantha · 2019 [cited by examiner]
US 20190297014A1 · Azgin et al. · 2019 [cited by applicant]
US 20190379635A1 · Sundararajan · 2019 [cited by examiner]
US 20200014594A1 · Lapiotis et al. · 2020 [cited by applicant]
US 20200136939A1 · Rastogi et al. · 2020 [cited by applicant]
US 20200136942A1 · Rastogi et al. · 2020 [cited by applicant]
US 20200142788A1 · Hu et al. · 2020 [cited by applicant]
US 20200169479A1 · Ireland · 2020 [cited by applicant]
US 20200218571A1 · Chen · 2020 [cited by applicant]
US 20200287794A1 · Rastogi et al. · 2020 [cited by applicant]
US 20200374039A1 · Rau et al. · 2020 [cited by applicant]
US 20200382390A1 · Basavaiah et al. · 2020 [cited by applicant]
US 20200382584A1 · Basavaiah et al. · 2020 [cited by applicant]
US 20200412691A1 · Shribman · 2020 [cited by examiner]
US 20210058453A1 · Balasubramanian et al. · 2021 [cited by applicant]
US 20210119923A1 · Brown et al. · 2021 [cited by applicant]
US 20210168125A1 · Vemulpali · 2021 [cited by examiner]
US 20210200830A1 · Shribman · 2021 [cited by examiner]
US 20210226916A1 · Maslak · 2021 [cited by examiner]
US 20210314388A1 · Zhou · 2021 [cited by examiner]
US 20210349749A1 · Guha · 2021 [cited by applicant]
US 20210373971A1 · Lu et al. · 2021 [cited by applicant]
US 20210377166A1 · Brar · 2021 [cited by examiner]
US 20220021610A1 · Kreger-Stickles · 2022 [cited by examiner]
US 20220029913A1 · Lin · 2022 [cited by examiner]
US 20220116323A1 · Tracy · 2022 [cited by examiner]
US 20220141102A1 · Rastogi et al. · 2022 [cited by applicant]
US 20220147390A1 · Akinapelli et al. · 2022 [cited by applicant]
US 20220158979A1 · Shribman · 2022 [cited by examiner]
US 20220182318A1 · Shilimkar · 2022 [cited by examiner]
US 20220197683A1 · Potlapally · 2022 [cited by examiner]
US 20220206908A1 · Brar · 2022 [cited by examiner]
US 20220210005A1 · Keane · 2022 [cited by examiner]
US 20220210035A1 · Hendrickson · 2022 [cited by examiner]
US 20220210068A1 · Brar · 2022 [cited by examiner]
US 20220210086A1 · Karczmarek · 2022 [cited by examiner]
US 20220231943A1 · Brar · 2022 [cited by examiner]
US 20220231949A1 · Ramaswamy et al. · 2022 [cited by applicant]
US 20220237203A1 · Das et al. · 2022 [cited by applicant]
US 20220255854A1 · Baker · 2022 [cited by examiner]
US 20220263713A1 · Tracy · 2022 [cited by examiner]
US 20220263789A1 · King · 2022 [cited by examiner]
US 20220263791A1 · Brar · 2022 [cited by examiner]
US 20220263793A1 · Baker · 2022 [cited by examiner]
US 20220286373A1 · Rajagopalan et al. · 2022 [cited by applicant]
US 20220353201A1 · Navali et al. · 2022 [cited by applicant]
US 20220368758A1 · Suri et al. · 2022 [cited by applicant]
US 20220400097A1 · Rao et al. · 2022 [cited by applicant]
US 20220400098A1 · Rao et al. · 2022 [cited by applicant]
US 20220417138A1 · Brar · 2022 [cited by examiner]
US 20230018908A1 · Yue et al. · 2023 [cited by applicant]
US 20230024475A1 · Mandeyam et al. · 2023 [cited by applicant]
US 20230025679A1 · Mandeyam et al. · 2023 [cited by applicant]
US 20230031462A1 · Keane · 2023 [cited by examiner]
US 20230052818A1 · Jain et al. · 2023 [cited by applicant]
US 20230142342A1 · Bogner · 2023 [cited by examiner]
US 20230171171A1 · Basavaiah et al. · 2023 [cited by applicant]
US 20230222007A1 · Brar · 2023 [cited by examiner]
US 20230224223A1 · Brar · 2023 [cited by examiner]
US 20230344777A1 · Brar · 2023 [cited by examiner]
US 20230344778A1 · Brar · 2023 [cited by examiner]
US 20230412496A1 · Kreger-Stickles · 2023 [cited by examiner]
US 20240126581A1 · Nguyen · 2024 [cited by examiner]
AU 2011352884A1 · 2013 [cited by applicant]
CA 2607005C · 2012 [cited by applicant]
EP 4239484A2 · 2023 [cited by applicant]
WO 2020086956A1 · 2020 [cited by applicant]
Author Unknown, “Autoscaler,” Compute Engine—Google Cloud Platform, Jun. 29, 2015, 6 pages, retrieved at http://web.archive.org/web/20150629041026/https://cloud.google.com/compute/docs/autoscaler/. [cited by applicant]
Author Unknown, “Autoscaling,” Aug. 20, 2015, 4 pages, Amazon Web Services, retrieved from http://web.archive.org/web/20150820193921/https://aws.amazon.com/autoscaling/. [cited by applicant]
Author Unknown, “BPF, eBPF, XDP and Bpfilter . . . What are These Things and What do They Mean for the Enterprise?,” Apr. 16, 2018, 11 pages, Netronome, retrieved from https://www.netronome.com/blog/bpf-ebpf-xdp-and-bpf… [cited by applicant]
Catania, V., et al., “PMT: A Tool to Monitor Performances in Distributed Systems,” Proceedings of the 3rd IEEE International Symposium on High Performance Distributed Computing, Aug. 2-5, 1994, 8 pages, San Francisco, C… [cited by applicant]
Davis, David, “Post #8—Understanding vCenter Operations Badges,” David Davis Blog, Apr. 29, 2014, 5 pages, retrieved from http://blogs.vmware.com/management/2014/04/david-davis-on-vcenter-operations-post-8-understanding… [cited by applicant]
De George, Andy, “How to Scale an Application,” Jun. 16, 2015, 8 pages, Github.com. [cited by applicant]
Liu, Feng, et al., “Monitoring of Grid Performance Based-on Agent,” 2007 2nd International Conference on Pervasive Computing and Applications, Jul. 26-27, 2007, 6 pages, IEEE, Birmingham, UK. [cited by applicant]
Non-Published Commonly Owned Related U.S. Appl. No. 18/211,552 with similar specification, filed Jun. 19, 2023, 37 pages, VMware, Inc. [cited by applicant]
Non-Published Commonly Owned Related U.S. Appl. No. 18/211,555 with similar specification, filed Jun. 19, 2023, 37 pages, VMware, Inc. [cited by applicant]
Sevcik, Peter, et al., “Apdex Alliance,” May 24, 2014, 5 pages, www.apdex.org. [cited by applicant]
Wallace, Paul, et al., “Feature Brief: Stingray's Autoscaling Capability,” Brocade Community Forums, May 1, 2013, 5 pages, retrieved from http://community.brocade.com/t5/vADC-Docs/Feature-Brief-Stingray-s-Autoscaling-ca… [cited by applicant]
Yar, Mohammed, et al., “Prediction Intervals for the Holt-Winters Forecasting Procedure,” International Journal of Forecasting, Month Unknown 1990, 11 pages, vol. 6, Issue 1, Elsevier Science Publishers B.V. [cited by applicant]
Zhang, Xuehai, et al., “A Performance Study of Monitoring and Information Services for Distributed Systems,” Proceedings of the 12th IEEE International Symposium on High Performance Distributed Computing, Jun. 22-24, 20… [cited by applicant]