The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Apr. 30, 2013

Filed:

Dec. 22, 2005
Applicants:

Dan Dodge, Ottawa, CA;

Attilla Danko, Ottawa, CA;

Sebastien Marineau-mes, Ottawa, CA;

Peter Van Der Veen, Ottawa, CA;

Colin Burgess, Ottawa, CA;

Thomas Fletcher, Ottawa, CA;

Brian Stecher, Kanata, CA;

Inventors:

Dan Dodge, Ottawa, CA;

Attilla Danko, Ottawa, CA;

Sebastien Marineau-Mes, Ottawa, CA;

Peter Van Der Veen, Ottawa, CA;

Colin Burgess, Ottawa, CA;

Thomas Fletcher, Ottawa, CA;

Brian Stecher, Kanata, CA;

Assignee:

QNX Software Systems Limited, Kanata, Ontario, CA;

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/46 (2006.01); G06F 15/173 (2006.01);
U.S. Cl.
CPC ...
Abstract

A system is set forth comprising a processor and memory storage units storing software code. The software code comprises code for a scheduling system and for generating a plurality of adaptive partitions that are each associated with one or more software threads and that each have a corresponding processor budget. The code also is executable to generate at least one sending thread and at least one receiving thread which responds to communications from the sending thread to execute one or more tasks corresponding to the communications. In operation, the scheduling system selectively allocates the processor to each sending and receiving thread based on the processor budget of the adaptive partition associated with the respective thread. The scheduling system bills the processor budget of the adaptive partition associated with the sending thread for processor allocation used by the receiving thread to respond to communications sent by the sending thread.


Find Patent Forward Citations

Loading…