{"title":"多处理器系统动态实时任务调度算法","authors":"Chin-Fu Kuo, Yung-Feng Lu","doi":"10.1145/3264746.3264758","DOIUrl":null,"url":null,"abstract":"The purpose of this paper is to study the task scheduling problem of dynamical task sets on the system with DVS multiprocessor. A new task can arrive in the system and the system must do the admission test for the task. If the test is satisfied, the task will be accepted and then it can leave after an interval of execution. In this paper, we propose two kinds of admission control algorithms for the situations when the timing information about the departure time of an executing task is known. The Intuitive Admission Control Algorithm (IACA) is proposed to solve the problem of admission control where the departure time of a task is not known until the end of the active interval for its last job. The Positive Admission Control Algorithm (PACA) for the admission control where the departure time of a task is not known until the execution of its last job is finished. Besides, the related properties are presented and proved. A series of experiments were conducted to evaluate the proposed algorithms. From the experimental results, we can observe that the proposed algorithms with the Best Fit heuristic can reject fewer tasks than that with the First Fit and Worst Fit heuristics. Besides, if the departure time of a task can be known early, the information will be helpful to improve the rejected task numbers.","PeriodicalId":186790,"journal":{"name":"Proceedings of the 2018 Conference on Research in Adaptive and Convergent Systems","volume":"16 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-10-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Scheduling algorithms for dynamical real-time tasks on multiprocessor systems\",\"authors\":\"Chin-Fu Kuo, Yung-Feng Lu\",\"doi\":\"10.1145/3264746.3264758\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The purpose of this paper is to study the task scheduling problem of dynamical task sets on the system with DVS multiprocessor. A new task can arrive in the system and the system must do the admission test for the task. If the test is satisfied, the task will be accepted and then it can leave after an interval of execution. In this paper, we propose two kinds of admission control algorithms for the situations when the timing information about the departure time of an executing task is known. The Intuitive Admission Control Algorithm (IACA) is proposed to solve the problem of admission control where the departure time of a task is not known until the end of the active interval for its last job. The Positive Admission Control Algorithm (PACA) for the admission control where the departure time of a task is not known until the execution of its last job is finished. Besides, the related properties are presented and proved. A series of experiments were conducted to evaluate the proposed algorithms. From the experimental results, we can observe that the proposed algorithms with the Best Fit heuristic can reject fewer tasks than that with the First Fit and Worst Fit heuristics. Besides, if the departure time of a task can be known early, the information will be helpful to improve the rejected task numbers.\",\"PeriodicalId\":186790,\"journal\":{\"name\":\"Proceedings of the 2018 Conference on Research in Adaptive and Convergent Systems\",\"volume\":\"16 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2018-10-09\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of the 2018 Conference on Research in Adaptive and Convergent Systems\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/3264746.3264758\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 2018 Conference on Research in Adaptive and Convergent Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3264746.3264758","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
摘要
本文的目的是研究分布式多处理机系统中动态任务集的任务调度问题。一个新任务可以到达系统,系统必须对该任务进行准入测试。如果测试通过,任务将被接受,并在执行一段时间后离开。本文针对执行任务出发时间已知的情况,提出了两种允许控制算法。提出了一种直观的允许控制算法(IACA),用于解决在最后一个任务的活动间隔结束之前不知道任务出发时间的允许控制问题。正向允许控制算法(Positive Admission Control Algorithm, PACA),用于允许控制,其中任务的出发时间直到它的最后一个任务执行完成后才知道。并给出了相关性质的证明。通过一系列实验对所提出的算法进行了验证。从实验结果可以看出,采用最佳拟合启发式的算法比采用最优拟合启发式和最坏拟合启发式的算法可以拒绝更少的任务。此外,如果能够尽早知道任务的出发时间,这些信息将有助于提高被拒绝的任务数量。
Scheduling algorithms for dynamical real-time tasks on multiprocessor systems
The purpose of this paper is to study the task scheduling problem of dynamical task sets on the system with DVS multiprocessor. A new task can arrive in the system and the system must do the admission test for the task. If the test is satisfied, the task will be accepted and then it can leave after an interval of execution. In this paper, we propose two kinds of admission control algorithms for the situations when the timing information about the departure time of an executing task is known. The Intuitive Admission Control Algorithm (IACA) is proposed to solve the problem of admission control where the departure time of a task is not known until the end of the active interval for its last job. The Positive Admission Control Algorithm (PACA) for the admission control where the departure time of a task is not known until the execution of its last job is finished. Besides, the related properties are presented and proved. A series of experiments were conducted to evaluate the proposed algorithms. From the experimental results, we can observe that the proposed algorithms with the Best Fit heuristic can reject fewer tasks than that with the First Fit and Worst Fit heuristics. Besides, if the departure time of a task can be known early, the information will be helpful to improve the rejected task numbers.