IP Library Granted Patent US 9,426,116
Granted Patent B1
US 9,426,116 · App. 15/070,974 · Granted Aug 23, 2016

Multiple-master DNS system

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 9,426,116
App. No.
15/070,974
Granted
Aug 23, 2016
Kind
B1
Abstract

One or more embodiments provide a system and method for DNS that is resistant to losses of network connections. In some particular embodiments, DNS servers are operated to maintain consistency of DNS records between the multiple master servers in response to connection failure. Each master DNS server monitors network connectivity by periodically testing network connections of the master server (e.g., to other master servers) to determine whether the master DNS is isolated in a manner that prevents updates from being distributed between the master DNS servers. In response to detecting network isolation of the master DNS server, the master DNS server is configured to enter the isolation mode, in which the master DNS monitors the status of connections and takes appropriate actions to update and/or recover DNS data when connections are restored.

Claims (39)

1. An apparatus comprising:

a domain name system (DNS) server configured and arranged for use in a Voice-over-Internet Protocol (VoIP) call routing system that provides dynamic DNS call routing information for setup of a VoIP call, the DNS server including

at least one processor circuit that is configured to operate as a first DNS master server by:

maintaining consistency of DNS records with at least one second DNS master server by updating DNS data records using communications over a network and between the first and second DNS master servers;

detecting network isolation by monitoring connections to the network;

entering an isolation mode in response to detecting the network isolation;

preventing, in response to the isolation mode, updates to the DNS records;

detecting restoration of connections to the second DNS master server;

exiting, in response to detecting restoration, the isolation mode; and

updating, in response to exiting of the isolation mode, the DNS data records to establish consistency of the DNS records between the first and second DNS master servers.

2. The apparatus of claim 1 , wherein the at least one processor circuit is further configured to enter different isolation modes in response to detecting different combinations of isolation relative to DNS slave servers and the at least one second DNS master server.

3. The apparatus of claim 1 , wherein the at least one processor circuit is further configured to maintain consistency of the DNS records with at least one DNS slave server.

4. The apparatus of claim 3 , wherein the at least one processor circuit is further configured to:

detect network isolation from the at least one DNS slave server; and

enter another isolation mode in response to detecting the network isolation from the at least one DNS slave server.

5. The apparatus of claim 4 , wherein the at least one processor circuit is further configured to:

receive and queue, in response to the another isolation mode, DNS updates; and

process, in response to leaving the another isolation mode, the queued updates according to a set of isolation rules.

6. The apparatus of claim 1 , wherein the updating includes retrieving DNS updates from the at least one second DNS master server.

7. The apparatus of claim 1 , wherein the updating includes sending local DNS updates to the at least one second DNS master server.

8. A method for providing dynamic DNS call routing information for setup of VoIP calls, the method comprising:

operating at least one processor circuit as a first DNS master server by:

maintaining consistency of DNS records with at least one second DNS master server by updating DNS data records using communications over a network and between the first and second DNS master servers;

detecting network isolation by monitoring connections to the network;

entering an isolation mode in response to detecting the network isolation;

preventing, in response to the isolation mode, updates to the DNS records;

detecting restoration of connections to the second DNS master server;

exiting, in response to detecting restoration, the isolation mode; and

updating, in response to exiting of the isolation mode, the DNS data records to establish consistency of the DNS records between the first and second DNS master servers.

9. The method of claim 8 , further comprising entering different isolation modes in response to detecting different combinations of isolation relative to DNS slave servers and the at least one second DNS master server.

10. The method of claim 8 , further comprising maintaining consistency of the DNS records with at least one DNS slave server.

11. The method of claim 10 , further comprising:

detecting network isolation from the at least one DNS slave server; and

entering another isolation mode in response to detecting the network isolation from the at least one DNS slave server.

12. The method of claim 11 , further comprising:

receiving and queuing, in response the another isolation mode, DNS updates; and

processing, in response to leaving the another isolation mode, the queued updates according to a set of isolation rules.

13. The method of claim 8 , wherein the updating includes retrieving DNS updates from the at least one second DNS master server.

14. The method of claim 8 , wherein the updating includes sending local DNS updates to the at least one second DNS master server.

Assignments (5)
SECURITY INTEREST Recorded Aug 5, 2024
From: 8X8, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 068327/0819 →
RELEASE OF SECURITY INTEREST Recorded Aug 5, 2024
From: WILMINGTON SAVINGS FUND SOCIETY, FSB
To: 8X8, INC.; FUZE, INC.
Reel/Frame 068328/0569 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PROPERTY NUMBERS SECTION TO REMOVE APPLICATION NUMBERS 11265423, 11252205, 11240370, 11252276, AND 11297182 PREVIOUSLY RECORDED ON REEL 061085 FRAME 0861. ASSIGNOR(S) HEREBY CONFIRMS THE INTELLECTUAL PROPERTY SECURITY AGREEMENT. Recorded Jan 26, 2024
From: 8X8, INC.; FUZE, INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 066383/0936 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 5, 2022
From: 8X8, INC.; FUZE, INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 061085/0861 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 16, 2016
From: SALOUR, MEHDI
To: 8X8, INC.
Reel/Frame 038002/0923 →