PROCESSOR PROVISIONING BY A MIDDLEWARE PROCESSING SYSTEM
First Claim
1. A method implemented by a computer via a middleware software system for efficiently allocating workload for a plurality of user processing requests among a plurality of processors in a multiprocessor system comprising:
- assessing a current processing workload for the plurality of user processing requests;
subdividing a processing capability of the multiprocessor system into plurality of processing units based on the current processing workload;
starting one or more processes to service the user processing requests;
generating a processing queue for each of the processing units;
assigning a portion of each user processing request to one or more of the processing queues; and
servicing the portion of each user processing request by the one or more processes.
1 Assignment
0 Petitions
Accused Products
Abstract
A middleware processor provisioning process provisions a plurality of processors in a multi-processor environment. The processors themselves may be subdivided in to one or more partitions or processing instances for which a single processing queue is created and a single kernel thread is started. User processing requests are portioned and dispatched across the plurality of processing queues and are serviced by the corresponding kernel process, thereby efficiently using available processing resources while servicing the user processing requests in a desired manner.
-
Citations
8 Claims
-
1. A method implemented by a computer via a middleware software system for efficiently allocating workload for a plurality of user processing requests among a plurality of processors in a multiprocessor system comprising:
-
assessing a current processing workload for the plurality of user processing requests; subdividing a processing capability of the multiprocessor system into plurality of processing units based on the current processing workload; starting one or more processes to service the user processing requests; generating a processing queue for each of the processing units; assigning a portion of each user processing request to one or more of the processing queues; and servicing the portion of each user processing request by the one or more processes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
Specification