Affiliation:
1. Southern Illinois University Carbondale, Carbondale, IL, USA
Abstract
Volunteer Computing is a kind of distributed computing that harnesses the aggregated spare computing resources of volunteer devices. It provides a cheaper and greener alternative computing infrastructure that can complement the dedicated, centralized, and expensive data centres. The aggregated idle computing resources of devices ranging from desktop computers to routers and smart TVs are being utilized to provide the much needed computing infrastructure for compute intensive tasks such as scientific simulations and big data analysis. However, the use of Volunteer Computing is still dominated by scientific applications and only a very small fraction of the potential volunteer nodes are participating. This article provides a comprehensive survey of Volunteer Computing, covering key technical and operational issues such as security, task distribution, resource management, and incentive models. The article also presents a taxonomy of Volunteer Computing systems, together with discussions of the characteristics of specific systems in each category. To harness the full potentials of Volunteer Computing and make it a reliable alternative computing infrastructure for general applications, we need to improve the existing techniques and device new mechanisms. Thus, this article also sheds light on important issues regarding the future research and development of Volunteer Computing systems with the aim of making them a viable alternative computing infrastructure.
Publisher
Association for Computing Machinery (ACM)
Subject
General Computer Science,Theoretical Computer Science
Reference192 articles.
1. ATLAS@Home: Harnessing Volunteer Computing for HEP
2. Farsite
3. Seeing our signals
4. A new approach to manage and utilize cloud computing underused resources;Ahmed A. E. S.;Int. J. Comput. Appl.,2013
5. Do-it-yourself climate prediction
Cited by
43 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Research allocation in mobile volunteer computing system: Taxonomy, challenges and future work;Future Generation Computer Systems;2024-05
2. Volunteer Computing for fog scalability: A systematic literature review;Internet of Things;2024-04
3. Distributed System for Scientific and Engineering Computations with Problem Containerization and Prioritization;Lecture Notes in Computer Science;2024
4. Development of a Visualization for Developers of a Distributed System Including Idle Computers;2023 IEEE International Conference on High Performance Computing & Communications, Data Science & Systems, Smart City & Dependability in Sensor, Cloud & Big Data Systems & Application (HPCC/DSS/SmartCity/DependSys);2023-12-17
5. Construction of a Load-testing Environment for Distributed Systems Including Idle Computers;2023 IEEE International Conference on High Performance Computing & Communications, Data Science & Systems, Smart City & Dependability in Sensor, Cloud & Big Data Systems & Application (HPCC/DSS/SmartCity/DependSys);2023-12-17