Patent ID: 8621471

Claim:
A computing system configured for performing actions, the system comprising a plurality of processors and a plurality of task schedulers that each corresponds to a unique one of the plurality of processors, the actions comprising: completing a current task; checking a timer event list for a scheduled timer event; determining if the scheduled timer event is scheduled to trigger within a particular window of time; and if the scheduled timer event is scheduled to trigger within the particular window of time then servicing the scheduled timer event, otherwise checking for a next task, where each of the plurality of task schedulers is configured for competing with others of the plurality of task schedulers to service timer events on the timer event list prior to competing to process tasks, and is further configured for checking, upon completion of a task by the unique one of the plurality of processors that corresponds to the each of the plurality of schedulers, for a scheduled timer event on the timer event list, where timer events are maintained on the timer event list in a sorted order based on trigger times, and where one of the maintained timer events with a closest of the trigger times is first on the timer event list.