Controlling registration floods in VoIP networks via DNS

US9374419B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9374419-B2
Application numberUS-201514843127-A
CountryUS
Kind codeB2
Filing dateSep 2, 2015
Priority dateOct 20, 2009
Publication dateJun 21, 2016
Grant dateJun 21, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

Opening claim text (preview).

What is claimed is: 1. A domain name system server, comprising: a processor; an interface 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 primary border elements and the secondary 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 from a multimedia endpoint, the query containing an identifier of the multimedia end point and requesting an address of a border element for use in registering for a multimedia service; retrieving from the one or more databases a primary border element associated with the multimedia end point 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 end point 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 exceeds the threshold capacity of the secondary border element; responding to the domain name system query with a message forcing the multimedia endpoint to transmit a second domain name system query at a later time. 2. 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. 3. The domain name system server of claim 1 , wherein the border elements are session border controllers. 4. The domain name system server of claim 1 , wherein the multimedia service is a voice-over Internet protocol service. 5. The domain name system server of claim 1 , wherein the backup border element is a primary border element associated with a second endpoint. 6. The domain name system server of claim 1 , wherein the identifier of the multimedia endpoint is an Internet protocol address. 7. The domain name system server of claim 1 , wherein the message forcing the multimedia endpoint to transmit a second domain name system query at a later time is a domain name system error. 8. A domain name system server, comprising: a processor; an interface 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 primary border elements and the secondary 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 from a multimedia endpoint, the query containing an identifier of the multimedia end point and requesting an address of a border element for use in registering for a multimedia service; retrieving from the one or more databases a primary border element associated with the multimedia end point 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 end point 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 below the threshold capacity of the secondary border element; responding to the domain name system query with: an identification of the backup border element for use by the multimedia endpoint in registering for the multimedia service; and a randomized time-to-live parameter for use by the multimedia endpoint in reverting to the primary border element. 9. The domain name system server of claim 8 , wherein receiving a domain name system query comprises receiving a query using a standard domain name system protocol. 10. The domain name system server of claim 8 , wherein the border elements are session border controllers. 11. The domain name system server of claim 8 , wherein the multimedia service is a voice-over Internet protocol service. 12. The domain name system server of claim 8 , wherein the backup border element is a primary border element associated with a second endpoint. 13. The domain name system server of claim 8 , wherein the identifier of the multimedia endpoint is an Internet protocol address. 14. The domain name system server of claim 8 , wherein the time-to-live parameter expires at a random point during a predefined future time period. 15. A domain name system server, comprising: a processor; an interface 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 primary border elements and the secondary 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 via the interface a domain name system query from a multimedia endpoint, the query containing an identifier of the multimedia end point and requesting an address of a border element for use in registering for a multimedia service; retrieving from the one or more databases a primary border element associated with the multimedia end point and a threshold capacity of the primary border element; by maintaining a running window of a number of domain name system queries processed for 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 end point and a threshold capacity of the secondary border element; by maintaining a running window of a number of domain name system queries processed for the secondary border element, determining that a volume of domain name system queries from endpoints associated with the secondary border element is below the threshold capacity of the secondary border element; responding via the interface to the domain name system query with an identification of the backup border element for use by the multimedia endpoint in registering for the multimedia service. 16. The domain name system server of claim 15 , wherein receiving a domain name system query comprises receiving a query using a standard domain name system protocol. 17. The domain name system server of claim 15 , wherein the border elements are session border controllers.

Assignees

Inventors

Classifications

  • Network service management, e.g. ensuring proper service fulfilment according to agreements · CPC title

  • Load balancing of requests to servers for services different from user content provisioning, e.g. load balancing across domain name servers · CPC title

  • Registration or de-registration · CPC title

  • H04L12/66Primary

    Arrangements for connecting between networks having differing types of switching systems, e.g. gateways · CPC title

  • Electricity · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9374419B2 cover?
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 reg…
Who is the assignee on this patent?
At & T Ip I Lp
What technology area does this patent fall under?
Primary CPC classification H04L67/1036. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jun 21 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).