-
公开(公告)号:US11811861B2
公开(公告)日:2023-11-07
申请号:US17568806
申请日:2022-01-05
Applicant: VMware, Inc.
Inventor: Saurav Suri , Sambit Kumar Das , Shyam Sundar Govindaraj , Sumit Kalra
IPC: H04L67/1017 , H04L61/4511
CPC classification number: H04L67/1017 , H04L61/4511
Abstract: Some embodiments provide a method of performing load balancing for a group of machines that are distributed across several physical sites. The method of some embodiments iteratively computes (1) first and second sets of load values respectively for first and second sets of machines that are respectively located at first and second physical sites, and (2) uses the computed first and second sets of load values to distribute received data messages that the group of machines needs to process, among the machines in the first and second physical sites. The iterative computations entail repeated calculations of first and second sets of weight values that are respectively used to combine first and second load metric values for the first and second sets of machines to repeatedly produce the first and second sets of load values for the first and second sets of machines. The repeated calculation of the weight values automatedly and dynamically adjusts the load prediction at each site without user adjustment of these weight values. As it is difficult for a user to gauge the effect of each load metric on the overall load, some embodiments use machine learned technique to automatedly adjust these weight values.
-
公开(公告)号:US20200382390A1
公开(公告)日:2020-12-03
申请号:US16746790
申请日:2020-01-17
Applicant: VMware, Inc.
Inventor: Murali Basavaiah , Anand Parthasarathy , Sreeram Iyer , Sambit Kumar Das , Narasimhan Gomatam Mandeyam
Abstract: Some embodiments provide a novel method of performing health monitoring for resources associated with a global server load balancing (GSLB) system. This system is implemented by several domain name system (DNS) servers that perform DNS services for resources located at several geographically separate sites. The method identifies several different groupings of the resources. It then assigns the health monitoring of the different resource groups to different DNS servers. The method then configures each particular DNS server (1) to send health monitoring messages to the particular group of resources assigned to the particular DNS server, (2) to generate data by analyzing responses to the sent health monitoring messages, and (3) to distribute the generated data to the other DNS servers. The method in some embodiments is performed by a set of one or more controllers.
-
公开(公告)号:US20200382584A1
公开(公告)日:2020-12-03
申请号:US16746785
申请日:2020-01-17
Applicant: VMware, Inc.
Inventor: Murali Basavaiah , Anand Parthasarathy , Sreeram Iyer , Sambit Kumar Das , Narasimhan Gomatam Mandeyam
IPC: H04L29/08 , H04L29/12 , H04L12/911
Abstract: Some embodiments provide a novel method of performing health monitoring for resources associated with a global server load balancing (GSLB) system. This system is implemented by several domain name system (DNS) servers that perform DNS services for resources located at several geographically separate sites. The method identifies several different groupings of the resources. It then assigns the health monitoring of the different resource groups to different DNS servers. The method then configures each particular DNS server (1) to send health monitoring messages to the particular group of resources assigned to the particular DNS server, (2) to generate data by analyzing responses to the sent health monitoring messages, and (3) to distribute the generated data to the other DNS servers. The method in some embodiments is performed by a set of one or more controllers.
-
公开(公告)号:US20240007522A1
公开(公告)日:2024-01-04
申请号:US18369809
申请日:2023-09-18
Applicant: VMware, Inc.
Inventor: Saurav Suri , Sambit Kumar Das , Shyam Sundar Govindaraj , Sumit Kalra
IPC: H04L67/1017 , H04L61/4511
CPC classification number: H04L67/1017 , H04L61/4511
Abstract: Some embodiments provide a method of performing load balancing for a group of machines that are distributed across several physical sites. The method of some embodiments iteratively computes (1) first and second sets of load values respectively for first and second sets of machines that are respectively located at first and second physical sites, and (2) uses the computed first and second sets of load values to distribute received data messages that the group of machines needs to process, among the machines in the first and second physical sites. The iterative computations entail repeated calculations of first and second sets of weight values that are respectively used to combine first and second load metric values for the first and second sets of machines to repeatedly produce the first and second sets of load values for the first and second sets of machines. The repeated calculation of the weight values automatedly and dynamically adjusts the load prediction at each site without user adjustment of these weight values. As it is difficult for a user to gauge the effect of each load metric on the overall load, some embodiments use machine learned technique to automatedly adjust these weight values.
-
公开(公告)号:US20230025679A1
公开(公告)日:2023-01-26
申请号:US17381001
申请日:2021-07-20
Applicant: VMware, Inc.
Abstract: The method of some embodiments assigns a client to a particular datacenter from among multiple datacenters. The method is performed at a first datacenter, starting when it receives security data associated with a second datacenter. Then the method receives a DNS request from the client. Based on the received security data, the method sends a DNS reply assigning the client to the particular datacenter instead of the second datacenter. The receiving and sending is performed by a DNS cluster of the datacenter in some embodiments. The particular datacenter includes a set of servers implementing an application for the client in some embodiments. The datacenter to which the client gets assigned can be the first datacenter or a third datacenter.
-
公开(公告)号:US20230024475A1
公开(公告)日:2023-01-26
申请号:US17381010
申请日:2021-07-20
Applicant: VMware, Inc.
Abstract: The method of some embodiments protects multiple datacenters that implement an application. The datacenter include multiple DNS clusters for assigning clients to the datacenters. The method is performed at a first datacenter. The method receives, from a second datacenter, a security notification identifying a set of clients that pose a security threat. The method stores a set of identifiers associated with the set of clients on a deny-list. Prior to responding to a DNS request from a particular client, the method determines whether the particular client is on the deny-list. The method rejects the DNS request when the particular client is on the deny-list. The method processes the DNS request when the particular client is not on the deny-list.
-
公开(公告)号:US20230171171A1
公开(公告)日:2023-06-01
申请号:US18102696
申请日:2023-01-28
Applicant: VMware, Inc.
Inventor: Murali Basavaiah , Anand Parthasarathy , Sreeram Iyer , Sambit Kumar Das , Narasimhan Gomatam Mandeyam
IPC: H04L43/065 , H04L43/10 , H04L67/1036 , H04L43/0805 , H04L47/783 , H04L47/70 , H04L67/1031 , H04L61/4511
CPC classification number: H04L43/065 , H04L43/10 , H04L67/1036 , H04L43/0805 , H04L47/783 , H04L47/828 , H04L67/1031 , H04L61/4511
Abstract: Some embodiments provide a novel method of performing health monitoring for resources associated with a global server load balancing (GSLB) system. This system is implemented by several domain name system (DNS) servers that perform DNS services for resources located at several geographically separate sites. The method identifies several different groupings of the resources. It then assigns the health monitoring of the different resource groups to different DNS servers. The method then configures each particular DNS server (1) to send health monitoring messages to the particular group of resources assigned to the particular DNS server, (2) to generate data by analyzing responses to the sent health monitoring messages, and (3) to distribute the generated data to the other DNS servers. The method in some embodiments is performed by a set of one or more controllers.
-
公开(公告)号:US11582120B2
公开(公告)日:2023-02-14
申请号:US16746785
申请日:2020-01-17
Applicant: VMware, Inc.
Inventor: Murali Basavaiah , Anand Parthasarathy , Sreeram Iyer , Sambit Kumar Das , Narasimhan Gomatam Mandeyam
IPC: H04L43/065 , H04L43/10 , H04L67/1036 , H04L43/0805 , H04L47/783 , H04L47/70 , H04L67/1031 , H04L61/4511
Abstract: Some embodiments provide a novel method of performing health monitoring for resources associated with a global server load balancing (GSLB) system. This system is implemented by several domain name system (DNS) servers that perform DNS services for resources located at several geographically separate sites. The method identifies several different groupings of the resources. It then assigns the health monitoring of the different resource groups to different DNS servers. The method then configures each particular DNS server (1) to send health monitoring messages to the particular group of resources assigned to the particular DNS server, (2) to generate data by analyzing responses to the sent health monitoring messages, and (3) to distribute the generated data to the other DNS servers. The method in some embodiments is performed by a set of one or more controllers.
-
公开(公告)号:US20220368758A1
公开(公告)日:2022-11-17
申请号:US17568806
申请日:2022-01-05
Applicant: VMware, Inc.
Inventor: Saurav Suri , Sambit Kumar Das , Shyam Sundar Govindaraj , Sumit Kalra
IPC: H04L67/1017 , H04L61/4511
Abstract: Some embodiments provide a method of performing load balancing for a group of machines that are distributed across several physical sites. The method of some embodiments iteratively computes (1) first and second sets of load values respectively for first and second sets of machines that are respectively located at first and second physical sites, and (2) uses the computed first and second sets of load values to distribute received data messages that the group of machines needs to process, among the machines in the first and second physical sites. The iterative computations entail repeated calculations of first and second sets of weight values that are respectively used to combine first and second load metric values for the first and second sets of machines to repeatedly produce the first and second sets of load values for the first and second sets of machines. The repeated calculation of the weight values automatedly and dynamically adjusts the load prediction at each site without user adjustment of these weight values. As it is difficult for a user to gauge the effect of each load metric on the overall load, some embodiments use machine learned technique to automatedly adjust these weight values.
-
公开(公告)号:US20220237203A1
公开(公告)日:2022-07-28
申请号:US17568819
申请日:2022-01-05
Applicant: VMware, Inc.
Inventor: Sambit Kumar Das , Anand Parthasarathy , Shyam Sundar Govindaraj
Abstract: Some embodiments of the invention provide a method for providing resiliency for globally distributed applications that span a federation that includes multiple geographically dispersed sites. At a first site, the method receives, from a second site, a login request for accessing a federated datastore maintained at the first site. The first site determines that the second site should be authorized and provides an authorization token to the second site, the authorization token identifying the second site as an authorized site. Based on the authorization token, the first site replicates a set of data from the federated datastore to the second site.
-
-
-
-
-
-
-
-
-