Apparatus and method for metering and marking data in a communication system
First Claim
Patent Images
1. A metering and marking processor (MMP) telecom system block apparatus comprising:
- a metering processor measuring incoming digital data unit microflow against one or two specified temporal profiles using an at least two-level metering hierarchy;
a marking function using results of one and/or two metering operations to provide an action instruction for a downstream digital data unit handling device to perform an appropriate action on said corresponding digital data unit;
an action tag field of a context header record (CHR) specifying said action instruction;
one or more additional fields of said context header record in which said MMP provides other information for a downstream digital data unit handling device use;
and further comprising;
one or more primary digital data unit meters;
one or more secondary digital data unit meterseach said primary and secondary digital data unit meters including two token buckets; and
each said meter configurable to implement a metering algorithm using one or both of its token buckets.
5 Assignments
0 Petitions
Accused Products
Abstract
A system and/or method for metering and marking packets of data incoming into a communication system having in some embodiments primary and secondary meter selectors, primary and secondary metering processors and a pipeline and wrapper interface controller. Further methods involve measuring an incoming microflow against one or two specified temporal profiles using a two-level metering hierarchy.
43 Citations
40 Claims
-
1. A metering and marking processor (MMP) telecom system block apparatus comprising:
-
a metering processor measuring incoming digital data unit microflow against one or two specified temporal profiles using an at least two-level metering hierarchy; a marking function using results of one and/or two metering operations to provide an action instruction for a downstream digital data unit handling device to perform an appropriate action on said corresponding digital data unit; an action tag field of a context header record (CHR) specifying said action instruction; one or more additional fields of said context header record in which said MMP provides other information for a downstream digital data unit handling device use; and further comprising; one or more primary digital data unit meters; one or more secondary digital data unit meters each said primary and secondary digital data unit meters including two token buckets; and each said meter configurable to implement a metering algorithm using one or both of its token buckets. - View Dependent Claims (2, 3, 4)
-
-
5. A metering and marking digital data unit handling module apparatus comprising:
-
a primary meter selector processor; a primary metering processor; a secondary metering processor; said primary metering processor and said secondary metering processor providing a two-level metering hierarchy; said primary metering processor performing microflow metering; said secondary metering processor performing aggregate metering; a metering algorithm processor; a wrapper; a pipeline and wrapper interface controller; said primary and secondary metering processors including two token buckets; and said primary and secondary metering processors configurable to implement a metering algorithm using one or both of its token buckets. - View Dependent Claims (6)
-
-
7. A method of managing incoming data transmissions comprising:
-
measuring an incoming digital data unit microflow against two specified temporal profiles using a two-level metering hierarchy; and based on results of two metering operations, providing an action instruction for a downstream device to perform an appropriate action on said corresponding digital data unit; wherein said two-level metering hierarchy includes two token buckets; and wherein said two-level metering hierarchy is configurable to implement a metering algorithm using one or both of its token buckets; further wherein said action instruction comprises an action code, action data, and an action mask and wherein said action code, said action data and said action mask are configurable by a user; further wherein said incoming digital data unit microflows are identified by a flow tag inserted in a context header record (CHR) by an upstream component; and providing said action instruction to said downstream device to perform said appropriate action on said corresponding data unit. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A network digital data unit router comprising:
-
one or more channel interfaces for sending and receiving digital data units on a data network; one or more processors for processing said digital data units; memory for temporarily storing said digital data units while determining processing of said digital data units; a metering and marking function comprising; a primary meter selector processor (pmsp); a primary metering processor (pmp); a secondary metering processor (smp); and a metering algorithm processor (map) a wrapper; and a pipeline and wrapper interface controller; said primary metering processor and said secondary metering processor providing a two-level metering hierarchy; said primary metering processor performing microflow metering; said secondary metering processor performing aggregate metering; wherein said two-level metering hierarchy includes two token buckets; and wherein said two-level metering hierarchy is configurable to implement a metering algorithm using one or both of its token buckets. - View Dependent Claims (25, 26)
-
-
27. A method of handling incoming data transmission in a communication system using a two-level metering hierarchy comprising:
-
performing a first metering operation; and performing a second metering operation; wherein a second meter identifier is determined by the result of the first metering operation; and wherein an input color to said second metering operation is determined by the result of the first metering operation; further wherein said first metering operation is performed using one of a large number of primary meters; and said second metering operation is performed using one of a smaller number of secondary meters; and providing results of said second metering operation to a downstream device to perform an appropriate action on the corresponding data transmission. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
Specification