1. A method for managing a plurality of driver interface tasks comprising: categorizing a driver workload into a plurality of workload classes representing differing levels of driver workload; for a specified time period, determining a relative frequency with which the driver workload falls within each of the classes including determining, for each of the classes, a long term driver workload based on the driver workload from a current time period and the driver workload from a past time period, and a scale factor that determines the specified time period; scheduling the tasks for execution based on the relative frequencies; and executing the tasks according to the schedule.