Abstract
Task scheduling is becoming increasingly important in large-scale high-performance computing real-time systems as the parallel scale, number and types of task continue to increase. The prioritizing policies and backfilling mechanisms are the most useful practice for improving scheduling performance. In particular, these methods highly depend on the task running time prediction. Previous studies focused on improving the running time prediction accuracy, resulting in higher time overhead and deployment difficulties in real-time scheduling system. In this paper, an efficient running time prediction model, referred to as online learning and K-nearest neighbors (KNN)-based predictor with correction mechanism (OKCM), is proposed. OKCM updates in real time through online algorithm and is friendly to users with a small data accumulation by KNN-based predictor. To evaluate our model, a trace-driven simulator, named HPCsim, is designed and implemented. The experimental results demonstrated that OKCM can achieve higher prediction accuracy with a low overhead. Furthermore, OKCM can achieve significant scheduling performance improvement and can be used to enhance primary prioritizing and backfilling methods without being restricted by specific scheduling method.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.