Dynamic Job Scheduling Method Based on Expected Probability of Completion of Voting in Volunteer Computing

This paper addresses the problem of job scheduling in volunteer computing (VC) systems where each computation job is replicated and allocated to multiple participants (workers) to remove incorrect results by a voting mechanism. In the job scheduling of VC, the number of workers to complete a job is...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:IEICE Transactions on Information and Systems 2015/12/01, Vol.E98.D(12), pp.2132-2140
Hauptverfasser: MIYAKOSHI, Yuto, YASUDA, Shinya, WATANABE, Kan, FUKUSHI, Masaru, NOGAMI, Yasuyuki
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 2140
container_issue 12
container_start_page 2132
container_title IEICE Transactions on Information and Systems
container_volume E98.D
creator MIYAKOSHI, Yuto
YASUDA, Shinya
WATANABE, Kan
FUKUSHI, Masaru
NOGAMI, Yasuyuki
description This paper addresses the problem of job scheduling in volunteer computing (VC) systems where each computation job is replicated and allocated to multiple participants (workers) to remove incorrect results by a voting mechanism. In the job scheduling of VC, the number of workers to complete a job is an important factor for the system performance; however, it cannot be fixed because some of the workers may secede in real VC. This is the problem that existing methods have not considered in the job scheduling. We propose a dynamic job scheduling method which considers the expected probability of completion (EPC) for each job based on the probability of worker's secession. The key idea of the proposed method is to allocate jobs so that EPC is always greater than a specified value (SPC). By setting SPC as a reasonable value, the proposed method enables to complete jobs without excess allocation, which leads to the higher performance of VC systems. We assume in this paper that worker's secession probability follows Weibull-distribution which is known to reflect more practical situation. We derive parameters for the distribution using actual trace data and compare the performance of the proposed and the previous method under the Weibull-distribution model, as well as the previous constant probability model. Simulation results show that the performance of the proposed method is up to 5 times higher than that of the existing method especially when the time for completing jobs is restricted, while keeping the error rate lower than a required value.
doi_str_mv 10.1587/transinf.2015PAP0027
format Article
fullrecord <record><control><sourceid>jstage_cross</sourceid><recordid>TN_cdi_crossref_primary_10_1587_transinf_2015PAP0027</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>article_transinf_E98_D_12_E98_D_2015PAP0027_article_char_en</sourcerecordid><originalsourceid>FETCH-LOGICAL-c538t-7f48447a753877508d5306265343b4cbf716f57d3bb82541dbef1015cca2e0863</originalsourceid><addsrcrecordid>eNpNkNtOAjEURRujiXj5Ax_6A6O9TssjAt6CEePltWk7HSgZOqQtify9gyD6dPY52WsnZwNwhdE15lLc5KhD8qG-Jgjz6WCKEBFHoIcF4wWmJT4GPdTHZSE5JafgLKUFQlgSzHtgMdoEvfQWPrUGvtm5q9aNDzP47PK8reCtTq6CbYDjr5WzudPT2BptfOPzBrY1HLbLVeOy7yzd9tnmLexDp5p1yM7FH8d6e74AJ7Vukrvcz3PwcTd-Hz4Uk5f7x-FgUlhOZS5EzSRjQotuE4IjWXGKSlJyyqhh1tQClzUXFTVGEs5wZVyNu7-t1cQhWdJzwHa5NrYpRVerVfRLHTcKI7XtS_32pf711WGvO2yRsp65A6Rj9rZxf9C4L9VIYbIX_zIOXjvXUblAvwFq9X5D</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype></control><display><type>article</type><title>Dynamic Job Scheduling Method Based on Expected Probability of Completion of Voting in Volunteer Computing</title><source>J-STAGE Free</source><source>EZB-FREE-00999 freely available EZB journals</source><creator>MIYAKOSHI, Yuto ; YASUDA, Shinya ; WATANABE, Kan ; FUKUSHI, Masaru ; NOGAMI, Yasuyuki</creator><creatorcontrib>MIYAKOSHI, Yuto ; YASUDA, Shinya ; WATANABE, Kan ; FUKUSHI, Masaru ; NOGAMI, Yasuyuki</creatorcontrib><description>This paper addresses the problem of job scheduling in volunteer computing (VC) systems where each computation job is replicated and allocated to multiple participants (workers) to remove incorrect results by a voting mechanism. In the job scheduling of VC, the number of workers to complete a job is an important factor for the system performance; however, it cannot be fixed because some of the workers may secede in real VC. This is the problem that existing methods have not considered in the job scheduling. We propose a dynamic job scheduling method which considers the expected probability of completion (EPC) for each job based on the probability of worker's secession. The key idea of the proposed method is to allocate jobs so that EPC is always greater than a specified value (SPC). By setting SPC as a reasonable value, the proposed method enables to complete jobs without excess allocation, which leads to the higher performance of VC systems. We assume in this paper that worker's secession probability follows Weibull-distribution which is known to reflect more practical situation. We derive parameters for the distribution using actual trace data and compare the performance of the proposed and the previous method under the Weibull-distribution model, as well as the previous constant probability model. Simulation results show that the performance of the proposed method is up to 5 times higher than that of the existing method especially when the time for completing jobs is restricted, while keeping the error rate lower than a required value.</description><identifier>ISSN: 0916-8532</identifier><identifier>EISSN: 1745-1361</identifier><identifier>DOI: 10.1587/transinf.2015PAP0027</identifier><language>eng</language><publisher>The Institute of Electronics, Information and Communication Engineers</publisher><subject>desktop grids ; parallel computing ; probabilistic method ; sabotage-tolerance</subject><ispartof>IEICE Transactions on Information and Systems, 2015/12/01, Vol.E98.D(12), pp.2132-2140</ispartof><rights>2015 The Institute of Electronics, Information and Communication Engineers</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c538t-7f48447a753877508d5306265343b4cbf716f57d3bb82541dbef1015cca2e0863</citedby></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,780,784,1882,4023,27922,27923,27924</link.rule.ids></links><search><creatorcontrib>MIYAKOSHI, Yuto</creatorcontrib><creatorcontrib>YASUDA, Shinya</creatorcontrib><creatorcontrib>WATANABE, Kan</creatorcontrib><creatorcontrib>FUKUSHI, Masaru</creatorcontrib><creatorcontrib>NOGAMI, Yasuyuki</creatorcontrib><title>Dynamic Job Scheduling Method Based on Expected Probability of Completion of Voting in Volunteer Computing</title><title>IEICE Transactions on Information and Systems</title><addtitle>IEICE Trans. Inf. &amp; Syst.</addtitle><description>This paper addresses the problem of job scheduling in volunteer computing (VC) systems where each computation job is replicated and allocated to multiple participants (workers) to remove incorrect results by a voting mechanism. In the job scheduling of VC, the number of workers to complete a job is an important factor for the system performance; however, it cannot be fixed because some of the workers may secede in real VC. This is the problem that existing methods have not considered in the job scheduling. We propose a dynamic job scheduling method which considers the expected probability of completion (EPC) for each job based on the probability of worker's secession. The key idea of the proposed method is to allocate jobs so that EPC is always greater than a specified value (SPC). By setting SPC as a reasonable value, the proposed method enables to complete jobs without excess allocation, which leads to the higher performance of VC systems. We assume in this paper that worker's secession probability follows Weibull-distribution which is known to reflect more practical situation. We derive parameters for the distribution using actual trace data and compare the performance of the proposed and the previous method under the Weibull-distribution model, as well as the previous constant probability model. Simulation results show that the performance of the proposed method is up to 5 times higher than that of the existing method especially when the time for completing jobs is restricted, while keeping the error rate lower than a required value.</description><subject>desktop grids</subject><subject>parallel computing</subject><subject>probabilistic method</subject><subject>sabotage-tolerance</subject><issn>0916-8532</issn><issn>1745-1361</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2015</creationdate><recordtype>article</recordtype><recordid>eNpNkNtOAjEURRujiXj5Ax_6A6O9TssjAt6CEePltWk7HSgZOqQtify9gyD6dPY52WsnZwNwhdE15lLc5KhD8qG-Jgjz6WCKEBFHoIcF4wWmJT4GPdTHZSE5JafgLKUFQlgSzHtgMdoEvfQWPrUGvtm5q9aNDzP47PK8reCtTq6CbYDjr5WzudPT2BptfOPzBrY1HLbLVeOy7yzd9tnmLexDp5p1yM7FH8d6e74AJ7Vukrvcz3PwcTd-Hz4Uk5f7x-FgUlhOZS5EzSRjQotuE4IjWXGKSlJyyqhh1tQClzUXFTVGEs5wZVyNu7-t1cQhWdJzwHa5NrYpRVerVfRLHTcKI7XtS_32pf711WGvO2yRsp65A6Rj9rZxf9C4L9VIYbIX_zIOXjvXUblAvwFq9X5D</recordid><startdate>2015</startdate><enddate>2015</enddate><creator>MIYAKOSHI, Yuto</creator><creator>YASUDA, Shinya</creator><creator>WATANABE, Kan</creator><creator>FUKUSHI, Masaru</creator><creator>NOGAMI, Yasuyuki</creator><general>The Institute of Electronics, Information and Communication Engineers</general><scope>AAYXX</scope><scope>CITATION</scope></search><sort><creationdate>2015</creationdate><title>Dynamic Job Scheduling Method Based on Expected Probability of Completion of Voting in Volunteer Computing</title><author>MIYAKOSHI, Yuto ; YASUDA, Shinya ; WATANABE, Kan ; FUKUSHI, Masaru ; NOGAMI, Yasuyuki</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c538t-7f48447a753877508d5306265343b4cbf716f57d3bb82541dbef1015cca2e0863</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2015</creationdate><topic>desktop grids</topic><topic>parallel computing</topic><topic>probabilistic method</topic><topic>sabotage-tolerance</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>MIYAKOSHI, Yuto</creatorcontrib><creatorcontrib>YASUDA, Shinya</creatorcontrib><creatorcontrib>WATANABE, Kan</creatorcontrib><creatorcontrib>FUKUSHI, Masaru</creatorcontrib><creatorcontrib>NOGAMI, Yasuyuki</creatorcontrib><collection>CrossRef</collection><jtitle>IEICE Transactions on Information and Systems</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>MIYAKOSHI, Yuto</au><au>YASUDA, Shinya</au><au>WATANABE, Kan</au><au>FUKUSHI, Masaru</au><au>NOGAMI, Yasuyuki</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Dynamic Job Scheduling Method Based on Expected Probability of Completion of Voting in Volunteer Computing</atitle><jtitle>IEICE Transactions on Information and Systems</jtitle><addtitle>IEICE Trans. Inf. &amp; Syst.</addtitle><date>2015</date><risdate>2015</risdate><volume>E98.D</volume><issue>12</issue><spage>2132</spage><epage>2140</epage><pages>2132-2140</pages><issn>0916-8532</issn><eissn>1745-1361</eissn><abstract>This paper addresses the problem of job scheduling in volunteer computing (VC) systems where each computation job is replicated and allocated to multiple participants (workers) to remove incorrect results by a voting mechanism. In the job scheduling of VC, the number of workers to complete a job is an important factor for the system performance; however, it cannot be fixed because some of the workers may secede in real VC. This is the problem that existing methods have not considered in the job scheduling. We propose a dynamic job scheduling method which considers the expected probability of completion (EPC) for each job based on the probability of worker's secession. The key idea of the proposed method is to allocate jobs so that EPC is always greater than a specified value (SPC). By setting SPC as a reasonable value, the proposed method enables to complete jobs without excess allocation, which leads to the higher performance of VC systems. We assume in this paper that worker's secession probability follows Weibull-distribution which is known to reflect more practical situation. We derive parameters for the distribution using actual trace data and compare the performance of the proposed and the previous method under the Weibull-distribution model, as well as the previous constant probability model. Simulation results show that the performance of the proposed method is up to 5 times higher than that of the existing method especially when the time for completing jobs is restricted, while keeping the error rate lower than a required value.</abstract><pub>The Institute of Electronics, Information and Communication Engineers</pub><doi>10.1587/transinf.2015PAP0027</doi><tpages>9</tpages><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 0916-8532
ispartof IEICE Transactions on Information and Systems, 2015/12/01, Vol.E98.D(12), pp.2132-2140
issn 0916-8532
1745-1361
language eng
recordid cdi_crossref_primary_10_1587_transinf_2015PAP0027
source J-STAGE Free; EZB-FREE-00999 freely available EZB journals
subjects desktop grids
parallel computing
probabilistic method
sabotage-tolerance
title Dynamic Job Scheduling Method Based on Expected Probability of Completion of Voting in Volunteer Computing
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-08T13%3A19%3A46IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-jstage_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Dynamic%20Job%20Scheduling%20Method%20Based%20on%20Expected%20Probability%20of%20Completion%20of%20Voting%20in%20Volunteer%20Computing&rft.jtitle=IEICE%20Transactions%20on%20Information%20and%20Systems&rft.au=MIYAKOSHI,%20Yuto&rft.date=2015&rft.volume=E98.D&rft.issue=12&rft.spage=2132&rft.epage=2140&rft.pages=2132-2140&rft.issn=0916-8532&rft.eissn=1745-1361&rft_id=info:doi/10.1587/transinf.2015PAP0027&rft_dat=%3Cjstage_cross%3Earticle_transinf_E98_D_12_E98_D_2015PAP0027_article_char_en%3C/jstage_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true