Method and apparatus for configuring and controlling network resources in content delivery with distributed rules
First Claim
1. A network control framework apparatus for controlling resources at an intermediate network element connecting two or more communications networks comprising:
- a) a gateway module (101) providing gateway functionality, b) a rule engine module (102) to perform network resource control decision based on specified rules, wherein the rules are specified in a rule specification format hereafter referred to as a Rule Specification, c) at least one special package (103) added on to the rule engine module offering specialized functionality to the rule engine module, d) a rule injection module (104) to inject or remove Rule Specification to or from the rule engine module, and e) a means for distribution of said Rule Specification to at least one intermediate network element comprising i. means for distribution of indications in the Rule Specification to indicate that part or whole of the Rule Specification is to be distributed, ii. means for distribution of a signature embedded into data packets to announce the capabilities of the intermediate network elements the data packet traversed, iii. means for parsing the Rule Specification to determine if part or whole of the specified Rule Specification is distributed, iv. means for identifying the target network element to distribute part or whole of a Rule Specification, v. means for distribution of a signalling embedded into data packets to inform target network element of the distribution of part or whole of Rule Specification, vi. means for retrieval of the part or whole of Rule Specification distributed to the target network element from the intermediate network element that distributes the part or whole of Rule Specification.
3 Assignments
0 Petitions
Accused Products
Abstract
An intermediate network element deployed in a content delivery network is disclosed. The content delivery network cooperates its content delivery effort with other intermediate network element with similar capabilities. Distributing rules that govern the operations of the intermediate network element(s) are presented. These include the framework of the intermediate network element(s), the format of indicating part or whole of a rule specification to be distributed, the format of signatures for intermediate network elements to discover each other, the format of signaling other intermediate network elements that a rule is distributed to, and the method of determining the intermediate network element to distribute a rule to. In addition, authoring rules that are specific to real time streaming of contents are disclosed. A set of rule evaluation conditions are revealed that can be triggered based on different criteria during the streaming of real time contents. A set of parameters from which rules can be based on is disclosed.
-
Citations
21 Claims
-
1. A network control framework apparatus for controlling resources at an intermediate network element connecting two or more communications networks comprising:
-
a) a gateway module (101) providing gateway functionality, b) a rule engine module (102) to perform network resource control decision based on specified rules, wherein the rules are specified in a rule specification format hereafter referred to as a Rule Specification, c) at least one special package (103) added on to the rule engine module offering specialized functionality to the rule engine module, d) a rule injection module (104) to inject or remove Rule Specification to or from the rule engine module, and e) a means for distribution of said Rule Specification to at least one intermediate network element comprising i. means for distribution of indications in the Rule Specification to indicate that part or whole of the Rule Specification is to be distributed, ii. means for distribution of a signature embedded into data packets to announce the capabilities of the intermediate network elements the data packet traversed, iii. means for parsing the Rule Specification to determine if part or whole of the specified Rule Specification is distributed, iv. means for identifying the target network element to distribute part or whole of a Rule Specification, v. means for distribution of a signalling embedded into data packets to inform target network element of the distribution of part or whole of Rule Specification, vi. means for retrieval of the part or whole of Rule Specification distributed to the target network element from the intermediate network element that distributes the part or whole of Rule Specification. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 21)
-
-
17. A network control framework method for controlling resources at an intermediate network element connecting two or more communications networks comprising the steps of:
-
a) providing gateway functionality by a gateway module, b) performing network resource control decision by a rule engine module based on specified rules, wherein the rules are specified in a rule specification format hereafter referred to as a Rule Specification, c) offering specialized functionality to the rule engine module by at least one special package added on to the rule engine module, d) injecting or removing Rule Specification to or from the rule engine module by a rule injection module, and e) distribution of said Rule Specification to at least one intermediate network element comprising the steps of i. distribution of indications in the Rule Specification to indicate that part or whole of the Rule Specification is to be distributed, ii. distribution of a signature embedded into data packets to announce the capabilities of the intermediate network elements the data packet traversed, iii. parsing the Rule Specification to determine if part or whole of the specified Rule Specification is distributed, iv. identifying the target network element to distribute part or whole of a Rule Specification, v. distribution of a signalling embedded into data packets to inform target network element of the distribution of part or whole of Rule Specification, vi. retrieval of the part or whole of Rule Specification distributed to the target network element from the intermediate network element that distributes the part or whole of Rule Specification. - View Dependent Claims (18, 19, 20)
-
Specification