• DocumentCode
    2914302
  • Title

    Adaptive scheduling algorithm for real-time operating system

  • Author

    Kotecha, Ketan ; Shah, Apurva

  • Author_Institution
    G H Patel Coll. of Eng. & Tech., Vidyanagar
  • fYear
    2008
  • fDate
    1-6 June 2008
  • Firstpage
    2109
  • Lastpage
    2112
  • Abstract
    EDF (earliest deadline first) has been proved to be optimal scheduling algorithm for single processor realtime operating systems when the systems are preemptive and underloaded. The limitation of this algorithm is, its performance decreases exponentially when system becomes slightly overloaded. Authors have already proved ability of ACO (Ant Colony Optimization) based scheduling algorithm for real-time operating system which is optimal during underloaded condition and it gives outstanding results in overloaded condition. The limitation of this algorithm is, it takes more time for execution compared to EDF algorithm. In this paper, an adaptive scheduling algorithm is proposed which is combination of both of these algorithms. Basically the new algorithm uses EDF algorithm but when the system becomes overloaded, it will switch to ACO based scheduling algorithm. Again, when the overload disappears, the system will switch to EDF algorithm. Therefore, the proposed algorithm takes the advantages of both algorithms and overcomes the limitations of each other. The proposed algorithm along with EDF algorithm and ACO based scheduling algorithm, is simulated for real-time system and the results are obtained. The performance is measured in terms of Success Ratio and Effective CPU Utilization. Execution Time taken by each scheduling algorithm is also measured. From analysis and experiments it reveals that the proposed algorithm is fast as well as very efficient in both underloaded and overloaded conditions.
  • Keywords
    adaptive scheduling; operating systems (computers); optimisation; processor scheduling; real-time systems; Effective CPU Utilization; adaptive scheduling algorithm; ant colony optimization; earliest deadline first; optimal scheduling algorithm; real-time operating system; success ratio; Adaptive scheduling; Algorithm design and analysis; Ant colony optimization; Dynamic scheduling; Heuristic algorithms; Operating systems; Optimal scheduling; Real time systems; Scheduling algorithm; Switches;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Evolutionary Computation, 2008. CEC 2008. (IEEE World Congress on Computational Intelligence). IEEE Congress on
  • Conference_Location
    Hong Kong
  • Print_ISBN
    978-1-4244-1822-0
  • Electronic_ISBN
    978-1-4244-1823-7
  • Type

    conf

  • DOI
    10.1109/CEC.2008.4631078
  • Filename
    4631078