{"title":"基于反向传播神经网络的抢占式作业调度","authors":"Anilkumar Kothalil Gopalakrishnan","doi":"10.1109/comptelix.2017.8003928","DOIUrl":null,"url":null,"abstract":"This paper presents a preemptive job scheduler based on a 3-layer Backpropagation Neural Network (BPNN) and a greedy task alignment procedure. The BPNN estimates priority values of jobs based on the attributes of their subtasks and the given job selection criteria of the scheduler. The scheduler is formulated in such a way that, at each time interval, the most priority job will be selected from the job queue before the next job arrives. The selected job is only preempted by a new job if its priority is less than the new job and then the preempted job will be restarted when its priority reaches high. When a predefined threshold time is reached, the job queue is refreshed to eliminate the old and low priority jobs. The proposed satisfiability measure based on job validation test, BPNN convergence test and cost value assure the efficiency of the scheduler. The performed simulations show that the presented scheduler approach is an effective one for a preemptive job scheduling application.","PeriodicalId":6917,"journal":{"name":"2017 International Conference on Computer, Communications and Electronics (Comptelix)","volume":"3 1","pages":"7-12"},"PeriodicalIF":0.0000,"publicationDate":"2017-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"A preemptive job scheduler based on a Backpropagation Neural Network\",\"authors\":\"Anilkumar Kothalil Gopalakrishnan\",\"doi\":\"10.1109/comptelix.2017.8003928\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"This paper presents a preemptive job scheduler based on a 3-layer Backpropagation Neural Network (BPNN) and a greedy task alignment procedure. The BPNN estimates priority values of jobs based on the attributes of their subtasks and the given job selection criteria of the scheduler. The scheduler is formulated in such a way that, at each time interval, the most priority job will be selected from the job queue before the next job arrives. The selected job is only preempted by a new job if its priority is less than the new job and then the preempted job will be restarted when its priority reaches high. When a predefined threshold time is reached, the job queue is refreshed to eliminate the old and low priority jobs. The proposed satisfiability measure based on job validation test, BPNN convergence test and cost value assure the efficiency of the scheduler. The performed simulations show that the presented scheduler approach is an effective one for a preemptive job scheduling application.\",\"PeriodicalId\":6917,\"journal\":{\"name\":\"2017 International Conference on Computer, Communications and Electronics (Comptelix)\",\"volume\":\"3 1\",\"pages\":\"7-12\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2017-07-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2017 International Conference on Computer, Communications and Electronics (Comptelix)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/comptelix.2017.8003928\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2017 International Conference on Computer, Communications and Electronics (Comptelix)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/comptelix.2017.8003928","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
A preemptive job scheduler based on a Backpropagation Neural Network
This paper presents a preemptive job scheduler based on a 3-layer Backpropagation Neural Network (BPNN) and a greedy task alignment procedure. The BPNN estimates priority values of jobs based on the attributes of their subtasks and the given job selection criteria of the scheduler. The scheduler is formulated in such a way that, at each time interval, the most priority job will be selected from the job queue before the next job arrives. The selected job is only preempted by a new job if its priority is less than the new job and then the preempted job will be restarted when its priority reaches high. When a predefined threshold time is reached, the job queue is refreshed to eliminate the old and low priority jobs. The proposed satisfiability measure based on job validation test, BPNN convergence test and cost value assure the efficiency of the scheduler. The performed simulations show that the presented scheduler approach is an effective one for a preemptive job scheduling application.