{"title":"Probabilistic Availability based Task Scheduling Algorithm","authors":"C. S, Prashanth C.S.R","doi":"10.1109/ITACT.2015.7492649","DOIUrl":null,"url":null,"abstract":"In high performance computing environment such as grids and clouds, resource availability is highly dynamic, unpredictable and unreliable, due to various factors such as system load, system failure, available network bandwidth, network failure, introduction of new resources, contention among remote task and the local tasks of resources and so on. In such environments, the dynamic availability of resources can affect execution of parallel applications. Parallel applications modelled by Directed Acyclic Graphs (DAG) scheduled on a network of heterogeneous processors so as to minimize finish time is a known NP complete problem. The Heterogeneous Earliest Finish Time (HEFT) is a static task scheduling algorithm that assumes probability of resource availability is 100% whereas in real life situations the case is not true. The temporal availability of resources is to be considered in task scheduling decisions. We propose a new Probabilistic Availability based Task Scheduling Algorithm (PATSA) where tasks are scheduled not only based on earliest finish time of task but also on resource availability probability so as to minimize makespan. Our algorithm was compared with existing HEFT algorithm for a certain set of random DAGs based on performance metrics such as Makespan, Schedule Length Ratio and Speedup.","PeriodicalId":336783,"journal":{"name":"2015 International Conference on Trends in Automation, Communications and Computing Technology (I-TACT-15)","volume":"12 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2015-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"5","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2015 International Conference on Trends in Automation, Communications and Computing Technology (I-TACT-15)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ITACT.2015.7492649","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 5
Abstract
In high performance computing environment such as grids and clouds, resource availability is highly dynamic, unpredictable and unreliable, due to various factors such as system load, system failure, available network bandwidth, network failure, introduction of new resources, contention among remote task and the local tasks of resources and so on. In such environments, the dynamic availability of resources can affect execution of parallel applications. Parallel applications modelled by Directed Acyclic Graphs (DAG) scheduled on a network of heterogeneous processors so as to minimize finish time is a known NP complete problem. The Heterogeneous Earliest Finish Time (HEFT) is a static task scheduling algorithm that assumes probability of resource availability is 100% whereas in real life situations the case is not true. The temporal availability of resources is to be considered in task scheduling decisions. We propose a new Probabilistic Availability based Task Scheduling Algorithm (PATSA) where tasks are scheduled not only based on earliest finish time of task but also on resource availability probability so as to minimize makespan. Our algorithm was compared with existing HEFT algorithm for a certain set of random DAGs based on performance metrics such as Makespan, Schedule Length Ratio and Speedup.