Browse Prior Art Database

Method and System for Dynamically Assigning Multiple Cores amongst Multiple Queues for Scheduling Processing of Incoming Requests

IP.com Disclosure Number: IPCOM000198682D
Publication Date: 2010-Aug-12
Document File: 2 page(s) / 21K

Publishing Venue

The IP.com Prior Art Database

Abstract

A method and system for dynamically assigning multiple cores amongst multiple queues for scheduling processing of incoming requests is disclosed. The method involves reassigning processing of high priority requests to a set of cores that are processing low priority requests incase of increase in incoming high priority requests.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 53% of the total text.

Page 1 of 2

Method and System for Dynamically Assigning Multiple Cores amongst Multiple

Queues for Scheduling Processing of Incoming Requests

Disclosed is a method and system for dynamically assigning multiple cores amongst multiple queues for scheduling processing of incoming requests. The multiple cores may be divided into pools of cores based on processing different type of incoming requests. The method involves reassigning processing of high priority requests to a set of cores that are processing low priority requests incase of increase in incoming high priority requests.

The processing of incoming requests is determined based on Internet Protocol (IP) information. The multiple queues are created for each listening port. Alternatively, multiples queues may be created for multiple ports in case number of listener ports is more than number of queues. For example, consider 'n' queues for incoming Transmission Control Protocol/Internet Protocol (TCP/IP) traffic and 'm' ports for accepting the TCP/IP traffic. These 'm' ports are assigned amongst 'n' queues.

In a scenario, cores with unassigned requests scan the multiple queues and select the incoming requests for processing. The selection of the incoming requests for processing the incoming requests is based on a priority assigned to the incoming requests. The assignment of the priority to the incoming requests may be performed by an administrator. Further, the cores with unassigned requests may select the incoming requests w...