Message processing
AssigneeMarvell International Ltd.
InventorRaghu Kondapalli
Life of this patent
Estimating the term…
Abstract
Devices, systems, methods, and other embodiments associated with message processing are described. In one embodiment, an apparatus includes an interaction logic to interact with a message associated with an isochronous stream. The message is associated with a class of information provided on the isochronous stream. The apparatus includes a history logic to monitor messages associated with the class of information. The history logic determines a class history for the class of information. The apparatus includes a process logic to selectively process the message based on the class history.
Claims19
A method, comprising:
- interacting with a message associated with an isochronous stream, where the message is associated with a class of information provided on the isochronous stream;
- monitoring messages associated with the class of information to determine a class history for the class of information, where the determining comprises:
- determining a bucket value associated with the class history and storing the bucket value in a non-transitory computer-readable medium,
- increasing the bucket value when the message is received, and
- decreasing the bucket value at the end of a class time slot interval associated with the isochronous stream;
- and
- processing the messages based at least in part on the bucket value.
A method, comprising:
- receiving a packet associated with an isochronous stream, the packet belonging to a packet class;
- adding a first value to a bucket count associated with the packet class, where the packet class is associated with a class time slot interval and a quality of service property;
- subtracting a second value from the bucket count at the end of the class time slot interval;
- determining a port utilization value based on the bucket count;
- and
- selectively processing the packet based on the port utilization value.
A non-transitory computer-readable medium comprising logic that when executed by a device causes the device to perform a method, the method comprising:
- processing a packet from a video stream, the packet belonging to a packet class that is associated with a class time slot interval;
- adding and subtracting values from a bucket count based at least in part on the packet class and the class time slot interval of the packet;
- determining a port utilization value based at least in part on the bucket count;
- and
- selectively processing the packet based at least in part on the port utilization value.
Dependencies are inferred from the claim text.