{"title":"数据相关任务调度与实例分析","authors":"Xiaoqing Zhang, Yajie Hu","doi":"10.1109/ISCID.2018.00064","DOIUrl":null,"url":null,"abstract":"An algorithm of task scheduling with data-dependent is proposed. The algorithm consists of two steps: determining the priority of tasks and selecting the resources for tasks scheduling. In the step of prioritizing tasks, a new definition of task rank is introduced, which improves the traditional definition by taking the sum instead of the maximum of the upper and the lower ranks, therefore better representing the residual load of tasks in the workflow. In the step of selecting resources, a new method based on the fastest computation time is designed. In addition, the selection of critical path used in task scheduling depends on the new definition of task ranks, and comparison is given with the traditional methods. Finally, we analysis and compare the results of several task scheduling methods and prove that our algorithm outperforms better than the existing algorithms.","PeriodicalId":294370,"journal":{"name":"International Symposium on Computational Intelligence and Design","volume":"35 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Data-Dependent Tasks Scheduling and Analysis of Examples\",\"authors\":\"Xiaoqing Zhang, Yajie Hu\",\"doi\":\"10.1109/ISCID.2018.00064\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"An algorithm of task scheduling with data-dependent is proposed. The algorithm consists of two steps: determining the priority of tasks and selecting the resources for tasks scheduling. In the step of prioritizing tasks, a new definition of task rank is introduced, which improves the traditional definition by taking the sum instead of the maximum of the upper and the lower ranks, therefore better representing the residual load of tasks in the workflow. In the step of selecting resources, a new method based on the fastest computation time is designed. In addition, the selection of critical path used in task scheduling depends on the new definition of task ranks, and comparison is given with the traditional methods. Finally, we analysis and compare the results of several task scheduling methods and prove that our algorithm outperforms better than the existing algorithms.\",\"PeriodicalId\":294370,\"journal\":{\"name\":\"International Symposium on Computational Intelligence and Design\",\"volume\":\"35 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1900-01-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"International Symposium on Computational Intelligence and Design\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ISCID.2018.00064\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"International Symposium on Computational Intelligence and Design","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ISCID.2018.00064","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Data-Dependent Tasks Scheduling and Analysis of Examples
An algorithm of task scheduling with data-dependent is proposed. The algorithm consists of two steps: determining the priority of tasks and selecting the resources for tasks scheduling. In the step of prioritizing tasks, a new definition of task rank is introduced, which improves the traditional definition by taking the sum instead of the maximum of the upper and the lower ranks, therefore better representing the residual load of tasks in the workflow. In the step of selecting resources, a new method based on the fastest computation time is designed. In addition, the selection of critical path used in task scheduling depends on the new definition of task ranks, and comparison is given with the traditional methods. Finally, we analysis and compare the results of several task scheduling methods and prove that our algorithm outperforms better than the existing algorithms.