ENHANCEMENT OF END-TO-END NETWORK QOS
First Claim
1. A network endpoint system 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 said network endpoint system, comprising:
- a network interface controller adapted to receive network frames containing said network data;
plural network data handling channels each having an associated priority; and
priority processing logic adapted to transfer said network data from said network interface controller to said plural data handling channels on a prioritized basis according to said network data priority.
1 Assignment
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.
70 Citations
35 Claims
-
1. A network endpoint system 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 said network endpoint system, comprising:
-
a network interface controller adapted to receive network frames containing said network data; plural network data handling channels each having an associated priority; and priority processing logic adapted to transfer said network data from said network interface controller to said plural data handling channels on a prioritized basis according to said network data priority. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 35)
-
-
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 said network data at a network interface controller; providing plural network data handling channels each having an associated priority; and performing priority processing to transfer said network data from said network interface controller to said plural network data handling channels on a prioritized basis according to said network priority. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer program product, comprising:
-
one or more computer useable media; means associated with said computer useable 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 said network data at a network interface controller; providing plural network data handling channels each having an associated priority; and performing priority processing to transfer said network data from said network interface controller to said plural network data handling channels on a prioritized basis according to said network priority. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A network interface controller for use in a host network endpoint system, said network endpoint system being 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 said network endpoint system, said network interface controller comprising:
-
a frame receiver adapted to receive network frames containing said network data from a network link; a host input/output unit plural adapted to provide said network data to said host network endpoint system; and priority mapping logic in said network interface controller adapted to transfer said network data to plural data handling channels of said host network endpoint system according to said network data priority. - View Dependent Claims (32, 33)
-
-
34. A network node for use in a network, said network having at least one endpoint system 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 said network endpoint system, said network node comprising:
-
a first link interface adapted to receive network frames containing said network data from an edge of said network; a second link interface adapted to send said network frames to said network endpoint system; and priority insertion logic adapted to inspect a network layer portion of said network frames for a priority indicator corresponding to said network data priority and to insert a corresponding priority indicator in a link layer portion of said network frames.
-
Specification