Patent ID: 7725897
Filing Date: 2010-05-25
Classification: G06F,G07C

Abstract:
1. A method for performing real-time processing of data comprising: providing a strict real-time schedule for performing a set of tasks on a plurality of processors in a multi-processor computing system; providing a pseudo-real-time schedule for performing the set of tasks on one or more of the plurality of processors, wherein the pseudo-real-time schedule provides real-time execution of the set of tasks in a typical case but does not guarantee real-time execution of the set of tasks in a worst case; evaluating a prevailing set of operating conditions; alternately selecting the strict real-time schedule or the pseudo-real-time schedule based on the evaluation of the prevailing set of operating conditions; and performing the set of tasks on one or more of the plurality of processors according to the selected schedule; wherein the pseudo-real-time schedule is dynamically selected by making one or more successive modifications of the strict real-time schedule and determining after each modification whether the modified schedule has acceptable pseudo-real-time performance.