• DocumentCode
    48402
  • Title

    Prediction-Based Asynchronous CPU-Budget Allocation for Soft-Real-Time Applications

  • Author

    Ahmed, Shehab ; Ferri, Bonnie H.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Georgia Inst. of Technol., Atlanta, GA, USA
  • Volume
    63
  • Issue
    9
  • fYear
    2014
  • fDate
    Sept. 2014
  • Firstpage
    2343
  • Lastpage
    2355
  • Abstract
    An application is said to be soft real-time if it is able to tolerate occasional violations of its timing constraints. The overall CPU utilization of a soft real-time system can be improved by exploiting the relaxed nature of its timing constraints. One possible approach is by adapting CPU-budgets in reservation-based schedulers. Reservation-based schedulers allow parts of the system and groups of tasks to be isolated from one another. By making the reservations adaptive, resources such as CPU can be allocated to tasks based on current usage rather than worst-case usage, which can help to improve the overall utilization of CPU time committed to tasks. This paper presents an adaptive budget allocation algorithm where the allocated budget is adapted at reservation-period boundaries based on predictions of future CPU usage. This approach differs from previous algorithms where adaptations are performed on job completion. Simulation results show that adaptations at reservation-period boundaries allow for a faster response time. Results from experiments performed on a prototype demonstrate the robustness and effectiveness of the proposed system.
  • Keywords
    budgeting; processor scheduling; CPU utilization; CPU-budgets; adaptive budget allocation algorithm; job completion; prediction-based asynchronous CPU-budget allocation; reservation-based schedulers; reservation-period boundaries; soft-real-time applications; timing constraints; worst-case usage; Real-time systems; application-transparent adaptation; modeling and prediction; queuing theory; scheduling;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2013.108
  • Filename
    6514023