Adaptive online scheduling of tasks with anytime property on heterogeneous resources

被引:1
|
作者
Modos, Istvan [1 ,3 ]
Sucha, Premysl [1 ]
Vaclavik, Roman [1 ]
Smejkal, Jan [2 ]
Hanzalek, Zdenek [1 ,3 ]
机构
[1] Czech Tech Univ, Fac Elect Engn, Dept Control Engn, Karlovo Namesti 13, Prague 12135 2, Czech Republic
[2] Merica, U Ladek 353-37, Ricany Strasin 25101, Czech Republic
[3] Czech Tech Univ, Czech Inst Informat Robot & Cybernet, Zikova St 1903-4, Prague 16636 6, Czech Republic
关键词
Online scheduling; Anytime algorithms; Machine learning; Adaptive systems; INDEPENDENT TASKS; ALGORITHMS;
D O I
10.1016/j.cor.2016.06.008
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
An acceptable response time of a server is an important aspect in many client-server applications; this is evident in situations in which the server is overloaded by many computationally intensive requests. In this work, we consider that the requests, or in this case tasks, generated by the clients are instances of optimization problems solved by anytime algorithms, i.e. the quality of the solution increases with the processing time of a task. These tasks are submitted to the server which schedules them to the available computational resources where the tasks are processed. To tackle the overload problem, we propose a scheduling algorithm which combines traditional scheduling approaches with a quality control heuristic which adjusts the requested quality of the solutions and thus changes the processing time of the tasks. Two efficient quality control heuristics are introduced: the first heuristic sets a global quality for all tasks, whereas the second heuristic sets the quality for each task independently. Moreover, in practice, the relationship between the processing time and the quality is not known a priori. Because it is crucial for scheduling algorithms to know at least the estimation of these relationships, we propose a general procedure for estimating these relationships using information obtained from the already executed tasks. Finally, the performance of the proposed scheduling algorithm is demonstrated on a real-world problem from the domain of personnel rostering with very good results. (C) 2016 Elsevier Ltd. All rights reserved.
引用
收藏
页码:95 / 117
页数:23
相关论文
共 50 条
  • [21] Scheduling tasks sharing files on heterogeneous clusters
    Giersch, Arnaud
    Robert, Yves
    Vivien, Frédéric
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2003, 2840 : 657 - 660
  • [22] PASTA: a power-aware solution to scheduling of precedence-constrained tasks on heterogeneous computing resources
    Sharifi, Mohsen
    Shahrivari, Saeed
    Salimi, Hadi
    COMPUTING, 2013, 95 (01) : 67 - 88
  • [23] PASTA: a power-aware solution to scheduling of precedence-constrained tasks on heterogeneous computing resources
    Mohsen Sharifi
    Saeed Shahrivari
    Hadi Salimi
    Computing, 2013, 95 : 67 - 88
  • [24] ONLINE SCHEDULING OF REAL-TIME TASKS
    HONG, KS
    LEUNG, JYT
    IEEE TRANSACTIONS ON COMPUTERS, 1992, 41 (10) : 1326 - 1331
  • [25] Scheduling online mixed-parallel workflows of rigid tasks in heterogeneous multi-cluster environments
    Wang, Yi-Rong
    Huang, Kuo-Chan
    Wang, Feng-Jian
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2016, 60 : 35 - 47
  • [26] Adaptive scheduling of parallel computations for SPMD tasks
    Panshenskov, Mikhail
    Vakhitov, Alexander
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2007, PT 2, PROCEEDINGS, 2007, 4706 : 38 - 50
  • [27] SCHEDULING PREEMPTIVE TASKS ON UNRELATED PROCESSORS WITH ADDITIONAL RESOURCES
    SLOWINSKI, R
    RAIRO-INFORMATIQUE-COMPUTER SCIENCE, 1981, 15 (02): : 155 - 166
  • [28] SCHEDULING PREEMPTABLE TASKS ON UNRELATED PROCESSORS WITH ADDITIONAL RESOURCES
    SLOWINSKI, R
    CYBERNETICA, 1981, 24 (01): : 11 - 24
  • [29] SCHEDULING TASKS ON 2 PROCESSORS WITH DEADLINES AND ADDITIONAL RESOURCES
    BLAZEWICZ, J
    BARCELO, J
    KUBIAK, W
    ROCK, H
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 1986, 26 (03) : 364 - 370
  • [30] Adaptive Heterogeneous Scheduling for Integrated GPUs
    Kaleem, Rashid
    Barik, Rajkishore
    Shpeisman, Tatiana
    Lewis, Brian T.
    Hu, Chunling
    Pingali, Keshav
    PROCEEDINGS OF THE 23RD INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES (PACT'14), 2014, : 151 - 162