Patent ID: 8312229

Claim:
A system comprising: a real-time control circuit configured to: receive one or more actual real-time requests associated with a fixed service completion time; and identify one or more anticipated real-time requests associated with one or more requesting devices that do not have an actual real-time request that has been scheduled for access to a shared resource; a timer circuit configured to: reserve access to the shared resource for the one or more requesting devices associated with the anticipated real-time requests; schedule access to the shared resource in response to receiving the actual real-time request for the one or more requesting devices; and hold a plurality of real-time requests including the one or more actual real-time requests and the one or more anticipated real-time requests, wherein a latest possible start time for starting service is associated with on-time completion of the plurality of real-time requests; and a non-real-time control circuit configured to: receive one or more non-real-time requests, wherein the one or more non-real-time requests are associated with a duration, and wherein the duration is compared with a window of time corresponding to a difference between the latest possible start time and a current time; and in response to the duration being less than the window of time, grant the one or more non-real-time requests access to the shared resource before the plurality of real-time requests.