{"title":"Fair Epoch Scheduling of Linear Workflows with High Variability in Task Service Demand","authors":"H. Karatza","doi":"10.1109/IC_ASET58101.2023.10150912","DOIUrl":null,"url":null,"abstract":"With the evolution of the distributed computing model, the service times of the applications processed on such platforms present increased variability. Moreover, the workload in such environments has usually the structure of linear workflows (LWs). Jobs of this type consist of a set of tasks which need to be processed one after the other. LWs often result in uneven processor queues, as they attempt to leverage data locality. Consequently, it is very important to employ appropriate scheduling strategies in order to achieve good performance, as well as fairness in the workload execution. In this paper we aim to examine efficient scheduling techniques of LWs. We consider that the variability in the task service demands is high. Three scheduling schemes are employed in a distributed system. Their performance is evaluated and compared using simulation. The simulation results demonstrate the different potential of the scheduling approaches which we use. Also, they reveal that the efficacy of the scheduling schemes is influenced by, the coefficient of variation of the probability distribution of service times of the tasks of the linear workflow jobs, the load level, and whether the primary scheduling objective is fairness.","PeriodicalId":272261,"journal":{"name":"2023 IEEE International Conference on Advanced Systems and Emergent Technologies (IC_ASET)","volume":"14 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-04-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2023 IEEE International Conference on Advanced Systems and Emergent Technologies (IC_ASET)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/IC_ASET58101.2023.10150912","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
With the evolution of the distributed computing model, the service times of the applications processed on such platforms present increased variability. Moreover, the workload in such environments has usually the structure of linear workflows (LWs). Jobs of this type consist of a set of tasks which need to be processed one after the other. LWs often result in uneven processor queues, as they attempt to leverage data locality. Consequently, it is very important to employ appropriate scheduling strategies in order to achieve good performance, as well as fairness in the workload execution. In this paper we aim to examine efficient scheduling techniques of LWs. We consider that the variability in the task service demands is high. Three scheduling schemes are employed in a distributed system. Their performance is evaluated and compared using simulation. The simulation results demonstrate the different potential of the scheduling approaches which we use. Also, they reveal that the efficacy of the scheduling schemes is influenced by, the coefficient of variation of the probability distribution of service times of the tasks of the linear workflow jobs, the load level, and whether the primary scheduling objective is fairness.