{"title":"Task Migration in Volunteer Computing Systems","authors":"Ehab Saleh, C. Shastry","doi":"10.1109/ICAC3N56670.2022.10074085","DOIUrl":null,"url":null,"abstract":"Volunteer Computing is the use of underutilised computing power donated by volunteers who want to participate in ongoing high-throughput scientific projects. Due to the general simplicity of this concept, this type of computing attracts thousands of volunteers from all over the world. Many of them, however, leave the network, prompting the main server to initiate Task Migration, which involves transferring the remaining job to another volunteer’s device on the network. In this paper, we conduct two experiments in the task migration procedure in peer-to-peer volunteer network. In the first experiment, the server starts the migration procedure when it detects the first available volunteer, whereas in the second one, the server starts the migration after all of the server’s sub-peers have completed their jobs. To ensure the network’s heterogeneity, we select the dataset GWA-T-13 Materna, which contains performance metrics described as trace files of over 1500 VMs from the distributed Materna Data Centers in Dortmund, Germany. In both experiments, we compare the total execution time of the entire task and the maximum execution time that a peer can have to complete its assigned work. The simulation results show that in the second experiment, the main task was completed in less time than in the first experiment.","PeriodicalId":342573,"journal":{"name":"2022 4th International Conference on Advances in Computing, Communication Control and Networking (ICAC3N)","volume":"25 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-12-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 4th International Conference on Advances in Computing, Communication Control and Networking (ICAC3N)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICAC3N56670.2022.10074085","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
Volunteer Computing is the use of underutilised computing power donated by volunteers who want to participate in ongoing high-throughput scientific projects. Due to the general simplicity of this concept, this type of computing attracts thousands of volunteers from all over the world. Many of them, however, leave the network, prompting the main server to initiate Task Migration, which involves transferring the remaining job to another volunteer’s device on the network. In this paper, we conduct two experiments in the task migration procedure in peer-to-peer volunteer network. In the first experiment, the server starts the migration procedure when it detects the first available volunteer, whereas in the second one, the server starts the migration after all of the server’s sub-peers have completed their jobs. To ensure the network’s heterogeneity, we select the dataset GWA-T-13 Materna, which contains performance metrics described as trace files of over 1500 VMs from the distributed Materna Data Centers in Dortmund, Germany. In both experiments, we compare the total execution time of the entire task and the maximum execution time that a peer can have to complete its assigned work. The simulation results show that in the second experiment, the main task was completed in less time than in the first experiment.