ENHANCEMENT OF END-TO-END NETWORK QOS
First Claim
1. A network endpoint system for receiving network data of varying priority on behalf of a data consumer operating at the application layer of a network protocol stack implemented by said network endpoint system, comprising:
- a network interface controller operable to receive network frames containing said inbound network data;
plural network data handling channels each having an associated priority and representing a pathway for kernel protocol stack processing of said inbound network data; and
priority processing logic operable to transfer said network data from said network interface controller to said plural data handling channels and present said inbound network data for kernel protocol stack processing on a prioritized basis according to said network data priority such that higher priority inbound network data is presented for kernel protocol stack processing more quickly than lower priority inbound network data.
0 Assignments
0 Petitions
Accused Products
Abstract
A network endpoint system and related method and computer program product for use in a network to support enhanced end-to-end QoS in the network. The network endpoint system is adapted to receive network data of varying priority on behalf of a data consumer operating at the application layer of a network protocol stack implemented by the network endpoint system. The network endpoint system includes a network interface controller adapted to receive network frames containing the network data, plural network data handling channels each having an associated priority, and priority processing logic adapted to transfer the network data from the network interface controller to the plural data handling channels on a prioritized basis according to the network data priority. Also disclosed are a network interface controller and a network node to support enhanced end-to-end QoS in a network.
-
Citations
31 Claims
-
1. A network endpoint system for receiving network data of varying priority on behalf of a data consumer operating at the application layer of a network protocol stack implemented by said network endpoint system, comprising:
-
a network interface controller operable to receive network frames containing said inbound network data; plural network data handling channels each having an associated priority and representing a pathway for kernel protocol stack processing of said inbound network data; and priority processing logic operable to transfer said network data from said network interface controller to said plural data handling channels and present said inbound network data for kernel protocol stack processing on a prioritized basis according to said network data priority such that higher priority inbound network data is presented for kernel protocol stack processing more quickly than lower priority inbound network data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for receiving network data of varying priority on behalf of a data consumer operating at the application layer of a network protocol stack, comprising:
-
receiving network frames containing inbound network data at a network interface controller; providing plural network data handling channels each having an associated priority and representing a pathway for kernel protocol stack processing of said inbound network data; and performing priority processing to transfer said inbound network data from said network interface controller to said plural network data handling channels and to present said inbound network data for kernel protocol stack processing on a prioritized basis according to said network priority such that higher priority inbound network data is presented for kernel protocol stack processing more quickly than lower priority inbound network data. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer program product, comprising:
-
one or more computer useable storage media; programming logic associated with said computer useable storage media for programming a data processing platform to receive network data of varying priority on behalf of a data consumer operating at the application layer of a network protocol stack, as by; receiving network frames containing inbound network data at a network interface controller; providing plural network data handling channels each having an associated priority and representing a pathway for kernel protocol stack processing of said inbound network data; and performing priority processing to transfer said inbound network data from said network interface controller to said plural network data handling channels and present said inbound network data for kernel protocol stack processing on a prioritized basis according to said network priority such that higher priority inbound network data is presented for kernel protocol stack processing more quickly than lower priority inbound network data. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31-35. -35. (canceled)
Specification