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 CI)Ns. 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.