Controlling registration floods in VoIP networks via DNS
US-9602595-B2 · Mar 21, 2017 · US
US10063599B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10063599-B2 |
| Application number | US-201715419061-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jan 30, 2017 |
| Priority date | Oct 20, 2009 |
| Publication date | Aug 28, 2018 |
| Grant date | Aug 28, 2018 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A mechanism controls global synchronization, or registration floods, that may result when a large number of endpoints in a Voice over Internet Protocol (VoIP) network such as an Internet Protocol Multimedia Subsystem (IMS) come online simultaneously after a catastrophic failure. The mechanism allows the Domain Name System (DNS) infrastructure to efficiently control the overload condition by registering user end points with backup border elements, and by staggering and by randomizing the time-to-live (TTL) parameter in registrations with backup border elements.
Opening claim text (preview).
What is claimed is: 1. A domain name system server, comprising: a processor; one or more interfaces connecting the processor for sending and receiving domain name system queries and responses for registering multimedia endpoints via border elements in a multimedia network; one or more databases associating multimedia endpoints with primary border elements and secondary border elements, and further containing data defining threshold capacities of the border elements; a computer-readable storage device having stored thereon computer readable instructions that, when executed by the processor, cause the processor to perform operations comprising: receiving a domain name system query including an identifier of a multimedia endpoint; retrieving, from the one or more databases, a primary border element associated with the identifier of the multimedia endpoint, and a threshold capacity of the primary border element; determining that a volume of domain name system queries from endpoints associated with the primary border element exceeds the threshold capacity of the primary border element; retrieving from the one or more databases a secondary border element associated with the multimedia endpoint; and responding to the domain name system query with an identification of the secondary border element for use by the multimedia endpoint in registering in the multimedia network. 2. The domain name system server of claim 1 , wherein responding to the domain name system query further includes providing a time-to-live parameter expiring at a random future time for use by the multimedia endpoint in reverting to the primary border element. 3. The domain name system server of claim 1 , wherein receiving a domain name system query comprises receiving a query using a standard domain name system protocol. 4. The domain name system server of claim 1 , wherein the border elements are session border controllers. 5. The domain name system server of claim 1 , wherein the multimedia network provides a voice-over Internet protocol service. 6. The domain name system server of claim 1 , wherein the secondary border element associated with the multimedia endpoint is a primary border element associated with a second multimedia endpoint. 7. The domain name system server of claim 1 , wherein the identifier of the multimedia endpoint is an Internet protocol address. 8. A multimedia network, comprising: a first border element including: a first interface with a multimedia network registrar for forwarding session initiation protocol registration requests for registering multimedia endpoints in the multimedia network; and a first interface for receiving session initiation protocol registration requests for registering multimedia endpoints in the multimedia network, the first border element being associated with a first multimedia endpoint as a primary border element having a primary threshold capacity of session initiation protocol registration requests; a second border element including: a second interface with the multimedia network registrar for forwarding session initiation protocol registration requests for registering multimedia endpoints in the multimedia network; and a second interface for receiving session initiation protocol registration requests for registering multimedia endpoints in the multimedia network, the second border element being associated with the first multimedia endpoint as a secondary border element; wherein session initiation protocol registration requests are received by the second border element for registering the first multimedia endpoint only after a number of session initiation protocol registration requests received by the first border element exceeds the primary threshold capacity. 9. The multimedia network of claim 8 , wherein a session initiated in response to a session initiation protocol registration request received by the second border element includes a time-to-live parameter expiring at a random future time for use by the first multimedia endpoint in reverting to the first border element. 10. The multimedia network of claim 8 , wherein the session initiation protocol registration requests are generated by the multimedia endpoints based on an IP addresses received from a domain name system servers. 11. The multimedia network of claim 8 , wherein the first and second border elements are session border controllers. 12. The multimedia network of claim 8 , wherein the multimedia network provides a voice-over-Internet-protocol service. 13. The multimedia network of claim 8 , wherein the second border element is a primary border element associated with a second multimedia endpoint. 14. The multimedia network of claim 8 , wherein the first and second border elements are associated with the first multimedia endpoint in a database accessible to a domain name system server. 15. The multimedia network of claim 8 , wherein the first and second interfaces for receiving session initiation protocol registration requests for registering multimedia endpoints in the multimedia network further comprise connections with the multimedia endpoints through a public interne. 16. A non-transitory computer-readable storage medium, comprising machine readable instructions that, when executed by a processor, facilitate performance of operations, comprising: receiving a domain name system query including an identifier of a multimedia endpoint; retrieving, from the one or more databases, an identifier of a primary border element associated with the identifier of the multimedia endpoint, and a threshold capacity of the primary border element; determining that a volume of domain name system queries from endpoints associated with the primary border element exceeds the threshold capacity of the primary border element; retrieving, from the one or more databases, an identifier of a secondary border element associated with the multimedia endpoint, and a threshold capacity of the secondary border element; determining that a volume of domain name system queries from endpoints associated with the secondary border element is within the threshold capacity of the secondary border element; and responding to the domain name system query with an identification of the secondary border element for use by the multimedia endpoint in registering in the multimedia network. 17. The non-transitory computer-readable storage medium of claim 16 , wherein the operation of responding to the domain name system query further includes providing a time-to-live parameter expiring at a random future time for use by the multimedia endpoint in reverting to the primary border element. 18. The non-transitory computer-readable storage medium of claim 16 , wherein the border elements are session border controllers. 19. The non-transitory computer-readable storage medium of claim 16 , wherein the identifier of the multimedia endpoint is an Internet protocol address. 20. The non-transitory computer-readable storage medium of claim 16 , wherein the secondary border element associated with the multimedia endpoint is a primary border element associated with a second multimedia endpoint.
Load balancing of requests to servers for services different from user content provisioning, e.g. load balancing across domain name servers · CPC title
Electricity · mapped topic
Electricity · mapped topic
Networks other than PSTN/ISDN providing telephone service, e.g. Voice over Internet Protocol (VoIP) , including next generation networks with a packet-switched transport layer (H04L65/00 takes precedence; aspects not specific to the type of network H04M3/00; special services in those networks H04M3/42) · CPC title
Registration or de-registration · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.