Meta content delivery network system
AssigneeAkamai Technologies, Inc.
InventorRichard David Day
Life of this patent
Estimating the term…
Abstract
A meta content delivery network system provides a Meta CDN DNS (MCD) server that performs scheduling for multiple content delivery networks (CDN) and is authoritative for all domains given to the CDNs. The MCD contains information about CDNs which participate in each CDN domain names. Each CDN provides to the Meta CDN a domain name that will refer to their CDN's portion of the entire Meta CDN for that Meta CDN customer. The MCD receives domain name query requests from local DNSs and selects the proper CDN address based on a predefined capacity reservation of CDNs and statically mapped preferences for certain clients and directs the local DNS requests to the proper CDN address.
Claims40
A process for scheduling traffic and load balancing between a plurality of Content Delivery Networks (CDN), comprising the step of:
- providing a Meta CDN Domain Name Server (DNS) server;
- wherein said Meta server is the authoritative for all of the domains of said CDNs;
- wherein said Meta server provides a scheduling layer above said CDNs;
- wherein said Meta server directs local DNS requests to the proper CDN;
- wherein said Meta server records the domain names that each CDN participates in;
- wherein said Meta server receives domain name query requests from local DNSs;
- and
- wherein said Meta server returns a CDN domain address based on a predefined capacity reservation of CDNs and statically mapped preferences for certain clients.
A process for scheduling traffic and load balancing between a plurality of Content Delivery Networks (CDN), comprising the step of:
- providing a Meta CDN Domain Name Server (DNS) server;
- wherein said Meta server is the authoritative for all of the domains of said CDNs;
- wherein said Meta server provides a scheduling layer above said CDNs;
- wherein said Meta server directs local DNS requests to the proper CDN;
- and
- wherein said Meta server records the domain names that each CDN participates in.
An apparatus for scheduling traffic and load balancing between a plurality of Content Delivery Networks (CDN), comprising:
- a Meta CDN Domain Name Server (DNS) server;
- wherein said Meta server is the authoritative for all of the domains of said CDNs;
- wherein said Meta server provides a scheduling layer above said CDNs;
- wherein said Meta server directs local DNS requests to the proper CDN;
- wherein said Meta server records the domain names that each CDN participates in;
- wherein said Meta server receives domain name query requests from local DNSs;
- and
- wherein said Meta server returns a CDN domain address based on a predefined capacity reservation of CDNs and statically mapped preferences for certain clients.
An apparatus for scheduling traffic and load balancing between a plurality of Content Delivery Networks (CDN), comprising:
- a Meta CDN Domain Name Server (DNS) server;
- wherein said Meta server is the authoritative for all of the domains of said CDNs;
- wherein said Meta server provides a scheduling layer above said CDNs;
- wherein said Meta server directs local DNS requests to the proper CDN;
- and
- wherein said Meta server records the domain names that each CDN participates in.
Dependencies are inferred from the claim text.