Global load balancing achieved by using distributed dns reflection
AssigneeOracle International Corporation
InventorRishi Mutnuru
Life of this patent
Estimating the term…
Loading patent…
AssigneeOracle International Corporation
InventorRishi Mutnuru
Estimating the term…
Round-trip times (RTT) values are estimated between meshed data centers serving an internet domain and a local domain name server (LDNS) associated with the data centers. A method initializes a shared database with proactively estimated RTTs and uses distributed DNS reflection to improve the accuracy of an estimated RTT value and update the shared database. RTTs may be proactively estimated by using pings, queries, or local DNS reflection. In local DNS reflection, a reflector sends a request to a collector in the same data center via the LDNS, and the collector measures the RTT. In distributed DNS reflection, a reflector in a first data center sends a request to a collector in a second data center via the LDNS. The collector calculates the latency, retrieves the (first) RTT between the first data center and the LDNS, and calculates the (second) RTT between the second data center and the LDNS by doubling the difference between the latency and half the first estimated RTT.
A method to estimate round-trip time (RTT) values between two or more meshed data centers serving an internet domain and local domain name servers (LDNSs) that are associated with each of the data centers, each data center including a reflector and a collector, and all jointly including a shared database for storing the estimated round-trip times, wherein each data center is configured to communicate with its associated LNDS, the method including the following steps:
A tangible non-transitory processor-readable medium including instructions executable by one or more processors, and when executed operable to estimate round-trip time (RTT) values between two or more meshed data centers serving an internet domain, each data center including a reflector and a collector, and all jointly including a shared database for storing the estimated round-trip times, wherein each data center is operable to communicate with a local domain name server (LDNS) that is associated with the data center, the estimating including the following steps:
A system including two or more meshed data centers serving an internet domain, each data center including a reflector and a collector, and all data centers jointly including a shared database, wherein each data center is operable to communicate with a local domain name server (LDNS) that is associated with the data center, the system including one or more processors operable to perform operations to estimate round-trip time (RTT) values, the operations including the following steps:
Dependencies are inferred from the claim text.