Patent ID: 7512706
Filing Date: 2009-03-31
Classification: H04L

Abstract:
1. A method of providing prioritization in a multi-tier network system, the method comprising the computer implemented steps of: receiving, by a server, data from a client within a network stack at a network layer; responsive to receiving the data, evaluating whether the data was targeted to the multi-tier network system, wherein evaluating whether the data was targeted to the multi-tier network system further comprises: determining whether the data comprises traffic of an existing connection; responsive to determining that the data comprises the traffic of the existing connection, determining whether the data has affinity with a first processor among a plurality of processors in the multi-tier network system, wherein affinity comprises holding data necessary for processing of the data; identifying a priority of the client, wherein the priority comprises either a low priority or a high priority, wherein the priority of the client is identified by comparing a source address with a priority level of the client; responsive to determining that the data has affinity with the at least one processor and the priority of the client, placing the data in either a low priority queue or a high priority queue for the at least one processor depending on the priority of the client; and responsive to determining an absence of the affinity of the data with at least one processor, identifying the priority level of the data and associating the data to a queue with a second processor, wherein the queue is associated with the priority level and the second processor is one of the plurality of processors each respectively having a plurality of queues associated therewith.