POLICY MANAGEMENT FOR CONTENT STORAGE IN CONTENT DELIVERY NETWORKS
First Claim
1. A content delivery network (CDN) having a plurality of geographically distributed points of presence (POPs) for processing content objects, the CDN comprising:
- a metadata directory comprising metadata characterizing the content objects, requesters of the content objects and/or providers of the content objects; and
a policy reconciliation service (PRS) coupled to the metadata directory, the PRS comprising;
a policy store comprising a plurality of policies, each policy defining a process to perform on a content object, and each policy including an applicability criteria and a storage disposition;
a policy manager coupled to the policy store, wherein the policy manager identifies a first policy and a second policy from the plurality of policies applicable to a first content object based on metadata in the metadata directory associated with the content object;
a policy mapping store comprising a hierarchy, the hierarchy identifying a priority of one of the first policy and the second policy over the other policy of the first policy and the second policy; and
a policy compiler coupled to the policy mapping store, wherein the policy compiler identifies a resolution of a conflict of the first policy and the second policy based on the hierarchy.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for processing content objects with a content delivery network (CDN) having a plurality of geographically distributed points of presence is disclosed. Selection of a policy is received from a plurality of policies, where the plurality of policies define processes to perform on content objects stored at the CDN. Each policy includes an applicability criteria and a storage disposition. Metadata is received at the CDN, the metadata characterizing a content object, a requester of the content object and/or a provider of the content object. The content object is received for storage at the CDN. A policy and other policies are determined to be applicable to the content object through analysis of the metadata and/or the applicability criteria. Overlap is resolved between the policy and the other policies found applicable to the content object. The processing of the policy is performed on the content object.
68 Citations
20 Claims
-
1. A content delivery network (CDN) having a plurality of geographically distributed points of presence (POPs) for processing content objects, the CDN comprising:
-
a metadata directory comprising metadata characterizing the content objects, requesters of the content objects and/or providers of the content objects; and a policy reconciliation service (PRS) coupled to the metadata directory, the PRS comprising; a policy store comprising a plurality of policies, each policy defining a process to perform on a content object, and each policy including an applicability criteria and a storage disposition; a policy manager coupled to the policy store, wherein the policy manager identifies a first policy and a second policy from the plurality of policies applicable to a first content object based on metadata in the metadata directory associated with the content object; a policy mapping store comprising a hierarchy, the hierarchy identifying a priority of one of the first policy and the second policy over the other policy of the first policy and the second policy; and a policy compiler coupled to the policy mapping store, wherein the policy compiler identifies a resolution of a conflict of the first policy and the second policy based on the hierarchy. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for processing content objects with a content delivery network (CDN) having a plurality of geographically distributed points of presence (POPs), the method comprising:
-
receiving selection of a policy from a plurality of policies, wherein the plurality of policies define processes to perform on content objects stored at the CDN, wherein each policy includes an applicability criteria and a storage disposition; receiving, at the CDN, metadata characterizing a content object, a requester of the content object and/or a provider of the content object; receiving the content object for storage at the CDN; determining a policy and other policies are applicable to the content object through analysis of the metadata and/or the applicability criteria; resolving overlap between the policy and the other policies found applicable to the content object; and performing processing of the policy on the content object. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A content delivery network (CDN) having a plurality of geographically distributed points of presence (POPs) for processing content objects, the CDN comprising two or more servers programmed for:
-
receiving selection of a policy from a plurality of policies, wherein the plurality of policies define processes to perform on content objects stored at the CDN, wherein each policy includes an applicability criteria and a storage disposition; receiving, at the CDN, metadata characterizing a content object, a requester of the content object and/or a provider of the content object; receiving the content object for storage at the CDN; determining a policy and other policies are applicable to the content object through analysis of the metadata and/or the applicability criteria; resolving overlap between the policy and the other policies found applicable to the content object; and performing processing of the policy on the content object. - View Dependent Claims (18, 19, 20)
-
Specification