IP Library › Granted Patent US 10,200,492
Granted Patent B2
US 10,200,492 · App. 15/936,205 · Granted Feb 5, 2019

Request routing processing

Inventors: Colm MacCarthaigh (Seattle, WA); David R. Richardson (Seattle, WA); Benjamin W.S. Redman (Seattle, WA)
Assignee: Amazon Technologies, Inc.
H04L67/2833H04L29/08288H04L43/16H04L45/72H04L61/3025H04L63/1458H04L67/1036H04L29/12066H04L61/1511H04L2463/142
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 10,200,492
App. No.
15/936,205
Granted
Feb 5, 2019
Kind
B2
Abstract

Generally described, the present disclosure is directed to managing request routing functionality corresponding to resource requests for one or more resources associated with a content provider. The processing of the DNS requests by the service provider can include the selective filtering of DNS queries associated with a DNS query-based attack. A service provider can assign DNS servers corresponding to a distributed set of network addresses, or portions of network addresses, such that DNS queries exceeding a threshold, such as in DNS query-based attacks, can be filtered in a manner that can mitigate performance impact on for the content provider or service provider.

Claims (17)

1. A computer-implemented method for managing DNS queries comprising:

determining, by a service provider, that DNS queries associated with an identifiable domain exceed a threshold number of DNS queries that can be processed by a service provider; and

causing, by the service provider, filtering of a portion of the DNS queries, wherein the filtering of the portion of the DNS queries is based on selection of a portion of assigned network addresses for a DNS server authoritative for the identified domain, wherein the assigned network addresses for a DNS server authoritative for the identified domain are selected from a divisible range of available service provider network addresses corresponding to a plurality of network address zones.

2. The computer-implemented method as recited in claim 1 further comprising determining not to filter a different portion of the DNS queries.

3. The computer-implemented method as recited in claim 2 , wherein determining not to filter a different portion of the DNS queries is based on selection of different assigned network addresses for the DNS server authoritative for the identified domain.

4. The computer-implemented method as recited in claim 1 , wherein causing the filtering of a portion of the DNS queries is further based on a percentage of DNS queries allowed to be processed.

5. The computer-implemented method as recited in claim 1 , wherein each network address zone is defined according to a division of available network addresses for service provider DNS servers.

6. The computer-implemented method as recited in claim 1 further comprising:

obtaining, by the service provider, one or more additional DNS queries, the additional DNS queries corresponding to the identifiable domain;

associate the one or more additional DNS queries with the determined DNS queries exceeding the threshold number of DNS queries that can be processed by the service provider; and

determine not to filter the one or more additional DNS queries.

7. The computer-implemented method as recited in claim 6 , wherein the one or more additional DNS queries correspond to a different assigned network address.

8. A system comprising:

a DNS query processor, at a service provider, coupled to memory and operative to:

determine that DNS queries associated with an identifiable domain exceed a threshold number of DNS queries that can be processed by a service provider; and cause filtering of a portion of the DNS queries, wherein the filtering of the portion of the DNS queries is based on selection of a portion of assigned network addresses for a DNS server authoritative for the identified domain, wherein the assigned network addresses for a DNS server authoritative for the identified domain are selected from a divisible range of available service provider network addresses corresponding to a plurality of network address zones.

9. The system as recited in claim 8 , wherein the DNS query processor is further operative to determine not to filter a different portion of the DNS queries.

10. The system as recited in claim 9 , wherein determining not to filter a different portion of the DNS queries is based on selection of different assigned network addresses for the DNS server authoritative for the identified domain.

Continuity (4)
Continuation 14629433 · Feb 23, 2015
Continuation 13873040 · Apr 29, 2013
Continuation 12952118 · Nov 22, 2010
Related Publication 20180213052A1 · Jul 26, 2018
Cited By (3)
US 12,273,428 US 12,309,048 US 12,452,205