Controlling registration floods in VoIP networks via DNS
First Claim
Patent Images
1. A method for registering a multimedia endpoint via a border element in a multimedia network, the method comprising:
- at a domain name system server in the multimedia network, receiving a domain name system query from the multimedia endpoint, the query containing an identifier of the multimedia end point and requesting an address of the border element for use in registering for a multimedia service;
based on the identifier of the multimedia end point, determining a primary border element associated with the multimedia end point;
determining that a volume of domain name system queries from endpoints associated with the primary border element is above a threshold capacity of the primary border element;
determining a backup border element associated with the multimedia end point;
determining that a volume of domain name system queries from endpoints associated with the backup border element is below a threshold capacity of the backup border element; and
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.
1 Assignment
0 Petitions
Accused Products
Abstract
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.
14 Citations
20 Claims
-
1. A method for registering a multimedia endpoint via a border element in a multimedia network, the method comprising:
-
at a domain name system server in the multimedia network, receiving a domain name system query from the multimedia endpoint, the query containing an identifier of the multimedia end point and requesting an address of the border element for use in registering for a multimedia service; based on the identifier of the multimedia end point, determining a primary border element associated with the multimedia end point; determining that a volume of domain name system queries from endpoints associated with the primary border element is above a threshold capacity of the primary border element; determining a backup border element associated with the multimedia end point; determining that a volume of domain name system queries from endpoints associated with the backup border element is below a threshold capacity of the backup border element; and 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer-readable medium having stored thereon computer readable instructions for registering a multimedia endpoint via a border element in a multimedia network, wherein execution of the computer readable instructions by a processor causes the processor to perform operations comprising:
-
at a domain name system server in the multimedia network, receiving a domain name system query from the multimedia endpoint, the query containing an identifier of the multimedia end point and requesting an address of the border element for use in registering for a multimedia service; based on the identifier of the multimedia end point, determining a primary border element associated with the multimedia end point; determining that a volume of domain name system queries from endpoints associated with the primary border element is above a threshold capacity of the primary border element; determining a backup border element associated with the multimedia end point; determining that a volume of domain name system queries from endpoints associated with the backup border element is below a threshold capacity of the backup border element; and 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. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system comprising a processor and a tangible computer-readable medium having stored thereon computer readable instructions for registering a multimedia endpoint via a border element in a multimedia network, wherein execution of the computer readable instructions by the processor causes the system to perform operations comprising:
-
at a domain name system server in the multimedia network, receiving a domain name system query from the multimedia endpoint, the query containing an identifier of the multimedia end point and requesting an address of the border element for use in registering for a multimedia service; based on the identifier of the multimedia end point, determining a primary border element associated with the multimedia end point; determining that a volume of domain name system queries from endpoints associated with the primary border element is above a threshold capacity of the primary border element; determining a backup border element associated with the multimedia end point; determining that a volume of domain name system queries from endpoints associated with the backup border element is below a threshold capacity of the backup border element; and 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.
-
Specification