Application-level network queueing
First Claim
Patent Images
1. An apparatus, comprising:
- a network interface configured to provide a plurality of queues;
one or more logic elements for providing an application; and
one or more logic elements for providing a queuing engine to;
inspect an incoming packet; and
assign the incoming packet to a dedicated queue for the application based on a classifier.
1 Assignment
0 Petitions
Accused Products
Abstract
In an example, there is disclosed a computing apparatus, having: a network interface configured to provide a plurality of queues; an application; and one or more logic elements comprising a queuing engine to: inspect an incoming packet; and assign the incoming packet to a dedicated queue for the application based on a classifier. There is also disclosed a method of providing a queuing engine, and one or more tangible, non-transitory computer-readable storage mediums having stored thereon executable instructions for providing a queuing engine.
36 Citations
25 Claims
-
1. An apparatus, comprising:
-
a network interface configured to provide a plurality of queues; one or more logic elements for providing an application; and one or more logic elements for providing a queuing engine to; inspect an incoming packet; and assign the incoming packet to a dedicated queue for the application based on a classifier. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. One or more tangible, non-transitory computer-readable mediums having stored thereon instructions to providing a queuing engine to:
-
inspect an incoming packet on a network interface; and assign the incoming packet to a dedicated queue for an application based on a classifier. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. One or more tangible, non-transitory computer-readable mediums having stored thereon instructions to providing an application to:
-
receive a queue assignment notification from a network interface, comprising a queue assignment for a socket, wherein the queue assignment is unique to the application; and assign the socket to a thread associated with the queue assignment. - View Dependent Claims (19, 20, 21, 22)
-
-
23. A method of providing application-level network queuing, comprising:
-
providing a plurality of queues on a network interface; providing a network-capable application; one or more logic elements comprising a queuing engine to; inspecting an incoming packet; and assigning the incoming packet to a dedicated queue for the application based on a classifier. - View Dependent Claims (24, 25)
-
Specification