Controlling registration floods in VoIP networks via DNS
First Claim
1. A method for registering a multimedia endpoint via a border element in a multimedia network, the method comprising the steps of:
- at a DNS server in the multimedia network, receiving a DNS query from the multimedia endpoint, the query containing an identifier of the end point and requesting an address of a border element for use in registering for a multimedia service;
based on the identifier of the end point, determining a primary border element associated with the end point;
if a volume of DNS queries from end points associated with the primary border element is below a threshold capacity of the primary border element, then responding to the DNS query with an identification of the primary border element for use by the endpoint in registering for the multimedia service;
if the volume of DNS queries is above the threshold capacity of the primary border element, then;
determining a backup border element associated with the end point; and
if a volume of DNS queries from endpoints associated with the backup border element is below a threshold capacity of the backup border element, then responding to the DNS query with an identification of the backup border element for use by the endpoint in registering for the multimedia service;
if the volume of DNS queries of the primary border element is above a threshold capacity of the primary border element and if a volume of DNS queries of the backup border element is above a threshold capacity of the backup border element, then;
responding to the DNS query with a message forcing the endpoint to transmit another DNS query at a later time.
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.
20 Citations
20 Claims
-
1. A method for registering a multimedia endpoint via a border element in a multimedia network, the method comprising the steps of:
-
at a DNS server in the multimedia network, receiving a DNS query from the multimedia endpoint, the query containing an identifier of the end point and requesting an address of a border element for use in registering for a multimedia service; based on the identifier of the end point, determining a primary border element associated with the end point; if a volume of DNS queries from end points associated with the primary border element is below a threshold capacity of the primary border element, then responding to the DNS query with an identification of the primary border element for use by the endpoint in registering for the multimedia service; if the volume of DNS queries is above the threshold capacity of the primary border element, then; determining a backup border element associated with the end point; and if a volume of DNS queries from endpoints associated with the backup border element is below a threshold capacity of the backup border element, then responding to the DNS query with an identification of the backup border element for use by the endpoint in registering for the multimedia service; if the volume of DNS queries of the primary border element is above a threshold capacity of the primary border element and if a volume of DNS queries of the backup border element is above a threshold capacity of the backup border element, then; responding to the DNS query with a message forcing the endpoint to transmit another DNS query at a later time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-usable medium having computer readable instructions stored thereon for execution by a processor to perform a method for registering a multimedia endpoint via a border element in a multimedia network, the method comprising the steps of:
-
at a DNS server in the multimedia network, receiving a DNS query from the multimedia endpoint, the query containing an identifier of the end point and requesting an address of a border element for use in registering for a multimedia service; based on the identifier of the end point, determining a primary border element associated with the end point; if a volume of DNS queries from end points associated with the primary border element is below a threshold capacity of the primary border element, then responding to the DNS query with an identification of the primary border element for use by the endpoint in registering for the multimedia service; if the volume of DNS queries is above a threshold capacity of the primary border element, then; determining a backup border element associated with the end point; and if a volume of DNS queries from end points associated with the backup border element is below a threshold capacity of the backup border element, then responding to the DNS query with an identification of the backup border element for use by the endpoint in registering for the multimedia service; if the volume of DNS queries of the primary border element is above a threshold capacity of the primary border element and if a volume of DNS queries of the backup border element is above a threshold capacity of the backup border element, then; responding to the DNS query with a message forcing the endpoint to transmit another DNS query at a later time. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification