Using virtual domain name service (DNS) zones for enterprise content delivery
First Claim
1. A method of content delivery involving a first entity and a second entity comprising:
- having each of the first and second entities operate an enterprise content delivery network (ECDN) behind an enterprise firewall, wherein each of the first and second entities has a private namespace that is not resolvable through public Internet DNS;
having the first entity delegate to the second entity responsibility for managing a virtual zone associated with the private namespace of the first entity; and
in response to a request generated by an end user in the second entity, the request being associated with the virtual zone, retrieving a private object published by the first entity.
1 Assignment
0 Petitions
Accused Products
Abstract
A domain to be published to an enterprise ECDN is associated with a set of one or more enterprise zones configurable in a hierarchy. When a DNS query arrives for a hostname known to be associated with given content within the control of the ECDN, a DNS server responds by: (a) handing back an IP address, e.g., for an ECDN intelligent node that knows how to obtain the requested content from a surrogate or origin server; (b) executing a zone referral to a next (lower) level name server in a zone hierarchy, or (c) CNAMing to another hostname. In the latter case, this new CNAME causes the resolution process to start back at the root and resolve a new path, probably along a different path in the hierarchy. At any particular level in the zone hierarchy, preferably there is an associated zone server. That server executes logic that applies the requested hostname against a map that may be generated from given performance metrics. Thus, a given name query to ECDN-managed content may be serviced in coordination with various sources of distributed network intelligence.
243 Citations
16 Claims
-
1. A method of content delivery involving a first entity and a second entity comprising:
-
having each of the first and second entities operate an enterprise content delivery network (ECDN) behind an enterprise firewall, wherein each of the first and second entities has a private namespace that is not resolvable through public Internet DNS; having the first entity delegate to the second entity responsibility for managing a virtual zone associated with the private namespace of the first entity; and in response to a request generated by an end user in the second entity, the request being associated with the virtual zone, retrieving a private object published by the first entity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of content delivery involving a first entity and a second entity, comprising:
-
having each of the first and second entities operate an enterprise content delivery network (ECDN) behind an enterprise firewall, wherein each of the first and second entities has a private namespace that is not resolvable through public Internet DNS; deploying a first relay within the first entity; deploying a second relay within the second entity; having the first entity delegate to the second entity responsibility for managing a virtual zone associated with the private namespace of the first entity; and in response to a request generated by an end user in the second entity, the request being associated with the virtual zone, retrieving a private object published by the first entity. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A method of content delivery, comprising:
-
having an entity establish an enterprise content delivery network (ECDN) behind an enterprise firewall, wherein the entity has a private namespace that is not resolvable through public Internet DNS; having the entity receive a delegation of responsibility for managing a virtual zone associated with a private namespace of a second entity, wherein the second entity is distinct from the entity, and wherein the entity receives the delegation from the second entity; and in response to a request generated by an end user behind the enterprise firewall in the entity, the request being associated with the virtual zone, having the entity retrieve a private object published by the second entity.
-
Specification