Abdullah Alenizi, R. Ammar, Raafat S. Elfouly, Mohammad Alsulami
{"title":"概率云工作流的队列分析","authors":"Abdullah Alenizi, R. Ammar, Raafat S. Elfouly, Mohammad Alsulami","doi":"10.1109/ISSPIT51521.2020.9408967","DOIUrl":null,"url":null,"abstract":"Cloud applications can be modeled as workflows. These workflows are represented by Directed Acyclic Graphs (DAGs) or non-DAGs. The graph shows the relationship between tasks that compose a workflow and the dependencies between these tasks. in our previous work, we presented a method for transforming a workflow into an equivalent graph that shows all possible paths that a workflow will take. In this paper, we use the results of that method for multiple workflows coming to a queue and use the famous pollaczek–khintchine formula to estimate the average waiting and completion time for submitted workflows. Then, we use different scheduling algorithms, namely, Shortest Job First (SJF) and Longest Job First (LJF) and compare them with First Come First Serve (FCFS).","PeriodicalId":111385,"journal":{"name":"2020 IEEE International Symposium on Signal Processing and Information Technology (ISSPIT)","volume":"7 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-12-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Queue Analysis for Probabilistic Cloud Workflows\",\"authors\":\"Abdullah Alenizi, R. Ammar, Raafat S. Elfouly, Mohammad Alsulami\",\"doi\":\"10.1109/ISSPIT51521.2020.9408967\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Cloud applications can be modeled as workflows. These workflows are represented by Directed Acyclic Graphs (DAGs) or non-DAGs. The graph shows the relationship between tasks that compose a workflow and the dependencies between these tasks. in our previous work, we presented a method for transforming a workflow into an equivalent graph that shows all possible paths that a workflow will take. In this paper, we use the results of that method for multiple workflows coming to a queue and use the famous pollaczek–khintchine formula to estimate the average waiting and completion time for submitted workflows. Then, we use different scheduling algorithms, namely, Shortest Job First (SJF) and Longest Job First (LJF) and compare them with First Come First Serve (FCFS).\",\"PeriodicalId\":111385,\"journal\":{\"name\":\"2020 IEEE International Symposium on Signal Processing and Information Technology (ISSPIT)\",\"volume\":\"7 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2020-12-09\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2020 IEEE International Symposium on Signal Processing and Information Technology (ISSPIT)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ISSPIT51521.2020.9408967\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 IEEE International Symposium on Signal Processing and Information Technology (ISSPIT)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ISSPIT51521.2020.9408967","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Cloud applications can be modeled as workflows. These workflows are represented by Directed Acyclic Graphs (DAGs) or non-DAGs. The graph shows the relationship between tasks that compose a workflow and the dependencies between these tasks. in our previous work, we presented a method for transforming a workflow into an equivalent graph that shows all possible paths that a workflow will take. In this paper, we use the results of that method for multiple workflows coming to a queue and use the famous pollaczek–khintchine formula to estimate the average waiting and completion time for submitted workflows. Then, we use different scheduling algorithms, namely, Shortest Job First (SJF) and Longest Job First (LJF) and compare them with First Come First Serve (FCFS).