Academia.eduAcademia.edu

Volunteer Computing

description80 papers
group89 followers
lightbulbAbout this topic
Volunteer computing is a distributed computing model that utilizes the idle processing power of personal computers and other devices volunteered by individuals to perform large-scale computational tasks, often for scientific research, by harnessing the collective resources of numerous participants over the internet.
lightbulbAbout this topic
Volunteer computing is a distributed computing model that utilizes the idle processing power of personal computers and other devices volunteered by individuals to perform large-scale computational tasks, often for scientific research, by harnessing the collective resources of numerous participants over the internet.

Key research themes

1. How can volunteer computing systems be designed and optimized to efficiently harness heterogeneous, large-scale volunteered resources for scientific and computational tasks?

This theme explores the technical and architectural requirements, challenges, and solutions involved in building volunteer computing platforms that utilize diverse and unreliable resources donated by volunteers worldwide. It focuses on resource heterogeneity, task scheduling, result verification, platform middleware design, and integration with cloud and grid computing paradigms. Efficient system design is crucial to maximize resource utilization, ensure data correctness, and reduce costs in large-scale scientific computing applications.

Key finding: This paper provides a comprehensive assessment of the technical challenges in volunteer computing (VC), highlighting that effective task distribution policies must account for heterogeneous volunteer resources with varying... Read more
Key finding: The paper identifies critical barriers in running BOINC volunteer computing projects, notably the complexity of server setup and the burden of porting applications to highly heterogeneous volunteer devices across multiple... Read more
Key finding: This work introduces MODiCuM, a decentralized system for outsourcing computation that utilizes volunteer computing resources via an open market mechanism. By employing distributed ledgers and smart contracts, MODiCuM creates... Read more
Key finding: The paper demonstrates a generic grid computing framework using XML Web Services integrated with volunteer computing. Specifically, Bayanihan Computing .NET allows volunteers to execute computational tasks via a web services... Read more
Key finding: This study reports on the successful integration of volunteer computing with virtualized BOINC infrastructure at CERN, enabling complex high-energy physics simulations across heterogeneous volunteer resources. By leveraging... Read more

2. What are effective approaches to enhance volunteer engagement, management, and learning in volunteer computing and broader crowdsourced scientific projects?

This theme investigates the social, behavioral, and tooling aspects that influence volunteer participation and experience in volunteer computing. It encompasses the design of motivational systems, community building, informal learning opportunities afforded by computing participation, and the impact of tooling ecosystems on volunteer productivity and well-being. Understanding these human-computer interaction factors is essential for sustaining volunteer retention, improving data quality, and supporting volunteers’ skill development in distributed scientific computing.

Key finding: Contrary to the perception of volunteer computing as passive participation, this empirical study of the BOINC Alliance Francophone community reveals that volunteers are actively engaged through community-led gamification and... Read more
Key finding: Through qualitative interviews with full-time Amazon Mechanical Turk crowdworkers, this paper identifies how worker tooling ecosystems—custom scripts, browser extensions, and community platforms—fragment work by enabling... Read more

3. How can computational education and participation be expanded through volunteer, crowdsourced, and virtual internship models leveraging accessible cloud and web technologies?

This theme centers on methodologies and platforms that democratize computing education and computational work experience, particularly through volunteer computing, remote internships, cloud-based programming education, and citizen science participation. It investigates technical frameworks and pedagogical practices that remove barriers to participation, foster scalable skill development, and provide tangible learning outcomes in computational science via accessible online resources, programming environments, and open source projects.

Key finding: This paper reports positive academic experiences using Google Colab and Python to teach programming remotely to Chilean university students during the COVID-19 pandemic. It demonstrates that Python’s simplified syntax... Read more
Key finding: The study proposes the Student Remote Internship Program (SRIP) emphasizing programming internships in open source projects, implemented via Virtual Labs in India. SRIP addresses scalability challenges in conventional... Read more
Key finding: Building on the concept of surplus computing resources, this paper introduces 'bonus computing,' a metacomputing framework that exploits free-tier quotas offered by various public cloud providers to support computational... Read more
Key finding: This research explores learning outcomes within Virtual Citizen Science projects employing volunteer computing, thinking, and gaming contributions. It synthesizes prior work highlighting that volunteers develop scientific... Read more

All papers in Volunteer Computing

Project SETI@HOME has proven to be one of the biggest successes of distributed computing during the last years. With a quite simple approach SETI manages to process large volumes of data using a vast amount of distributed computer power.... more
Grid computing provides integration of different environments, creating a unified system, where organizations can share, manage and access different resources regardless of where they are located. However, the lack of integration among... more
Today advances in information technology are the basis of modern societies and internalised into live as fundamentally as basic commodities. Beyond, the creation of global cyber or virtual societies has led to entire new aspects of what... more
Many areas of scientific computing-for example, virtual drug screening, climate modeling, and radio astronomy-involve 'high-throughput computing' (HTC): large numbers of independent jobs, with the goal of high rate of job completion... more
Remote sensing from a single integrated system that produces false alerts and deadlock conditions has become one of the issues of autonomous vehicles. It believes that the cloud-based vehicle control system is effective as it would be... more
With ever-new technologies emerging also the amount of information to be stored and processed is growing exponentially and is believed to be always at the limit. In contrast, however, huge resources are available in the IT sector alike... more
The article examines wages in the field of information and communication technologies (ICT). Based on the so-called ISPV data (adjusted for inflation), CZSO and Eurostat data, several analyses were performed. The main conclusions are: (1)... more
Volunteer computing is a type of distributed computing in which ordinary people donate computing resources to scientific projects. BOINC is the main middleware system for this type of distributed computing. The aim of volunteer computing... more
Mobile cloud computing is a paradigm that delivers applications to mobile devices by using cloud computing. In this way, mobile cloud computing allows for a rich user experience; since client applications run remotely in the cloud... more
Volunteer Computing is a type of distributed computing in which ordinary people donate their idle computer time to science projects like SETI@home, Climateprediction.net and many others. In a similar way, Desktop Grid Computing is a form... more
One of the most significant issues in Internet of Things (IoT) cloud computing is scheduling tasks. Recent developments in IoT-based technologies have led to a meteoric rise in the demand for cloud storage. In order to load the IoT... more
Grid architecture is one of the cornerstones for successful development and proliferation of Grid computing. The scale, dynamism and openness of the Grid, together with demands on its reliability, security and manageability, pose unique... more
This paper introduces a small world overlay Peerto-peer (P2P) transfer system with role based and reputation based access control policies, through which we are able to solve several serious problems existed in traditional P2P systems,... more
Grid computing technology improves the computing experiences at organizations by effectively integrating distributed computing resources. However, just a small fraction of currently available Grid infrastructures focuses on reutilization... more
With ever-new technologies emerging also the amount of information to be stored and processed is growing exponentially and is believed to be always at the limit. In contrast, however, huge resources are available in the IT sector alike... more
The amount of information is growing exponentially with ever-new technologies emerging and is believed to be always at the limit. In contrast, huge resources are obviously available, which are underused in the IT sector, similar as e.g.... more
This study examines the relative efficacy of citizen science recruitment messages appealing to four motivations that were derived from previous research on motives for participation in citizen-science projects. We report on an experiment... more
The version presented here may differ from the published version or, version of record, if you wish to cite this item you are advised to consult the publisher's version. Please see the 'permanent WRAP url' above for details on accessing... more
Over the last decade, grid computing has paved the way for a new level of large‐scale‐distributed systems. However, this new step in distributed computing comes along with a completely new level of complexity. Grid management mechanisms... more
existed. Starting in the late 1950s, researchers have been performing progressively more sensitive searches, but each search has been limited by the technologies available at the time. As radio frequency technologies have become more... more
The SEVENDIP optical pulse search looks for ns time scale pulses at visible wavelengths. It utilizes an automated 30 inch telescope, three ultra fast photo multiplier tubes and a coincidence detector. The target list includes F, G, K and... more
In this paper we investigate the general problem of controlling a scientific workflow service in terms of data management. We focus on the data management problem for the RedisDG scientific workflow engine. RedisDG is based on the... more
In this paper we investigate the general problem of controlling a scientific workflow service in terms of data management. We focus on the data management problem for the RedisDG scientific workflow engine. RedisDG is based on the... more
We conducted a quantitative analysis of ten citizen science projects hosted on the Zooniverse platform, using a data set of over 50 million activity records and more than 250, 000 users, collected between December 2010 and July 2013. We... more
This paper presents Bittella: a new social network for content distribution based on Peer-to-Peer technologies. It exploits the common interests of the users in order to create social groups based on an algorithm called Ranking Algorithm.... more
This paper presents Bittella: a new social network for content distribution based on Peer-to-Peer technologies. It exploits the common interests of the users in order to create social groups based on an algorithm called Ranking Algorithm.... more
Internet of Vehicles (IoV) has received a great deal of attention in recent years from many researchers. Recently, vehicular edge computing has been a new paradigm to support computation-intensive and latency-sensitive services in IoV.... more
The SETI@home project has recently completed its third year of active data analysis. Over 4 million volunteers have joined the search, providing a combined total of over 1 million CPU-years of processing power. SETI@home performs a... more
The SEVENDIP optical pulse search looks for ns time scale pulses at visible wavelengths. It utilizes an automated 30 inch telescope, three ultra fast photo multiplier tubes and a coincidence detector. The target list includes F, G, K and... more
Peer-to-Peer (P2P) Desktop Grids are computing infrastructures that aggregate a set of desktop-class machines in which all the participating entities have the same roles, responsibilities, and rights. In this paper, we present ShareGrid,... more
Existing solutions to the problem of finding valuable information on the Web suffers from several limitations like simplified query languages, out-of-date in-formation or arbitrary results sorting. In this paper a different approach to... more
Grid architecture is one of the cornerstones for successful development and proliferation of Grid computing. The scale, dynamism and openness of the Grid, together with demands on its reliability, security and manageability, pose unique... more
Mobile cloud computing (MCC) is evolving to efficiently and collaboratively utilize the ever-increasing pool of computing resources available on mobile devices. In such high dynamic networks, nodes are susceptible to failure for many... more
The LHC@Home BOINC project has provided computing capacity for numerical simulations to researchers at CERN since 2004, and has since 2011 been expanded with a wider range of applications. The traditional CERN accelerator physics... more
This study examines the relative efficacy of citizen science recruitment messages appealing to four motivations that were derived from previous research on motives for participation in citizen-science projects. We report on an experiment... more
This paper primarily talks about the art and use of distributed computing specifically in the aspect of volunteer computing and how it can help the African Scientist in the fight against diseases and disasters where high computational... more
Today's computing development is being characterized by the rapid development of high speed networks and the increase in computing power. Computing is not any more limited to the supercomputers, PCs and laptops but also smart phones and... more
II. HISTORY OF VOLUNTEER COMPUTING The term volunteer computing was coined by Luis FG Sarmenta, the developer of Bayanihan. The first volun-teer computing project on the internet was GIMPS [5],the Great Internet Mersenne Prime Search),... more
The success of grid computing in open environments like the Internet is highly dependent on the adoption of mechanisms to detect failures and malicious sabotage attempts. It is also required to maintain a trust management system that... more
Many types of distributed scientific and commercial applications require the submission of a large number of independent jobs. One highly successful and low cost mechanism for acquiring the necessary compute power is the "publicresource... more
Grid architecture is one of the cornerstones for successful development and proliferation of Grid computing. The scale, dynamism and openness of the Grid, together with demands on its reliability, security and manageability, pose unique... more
Several kinds of scientific and commercial applications require the execution of a large number of independent tasks. One highly successful and low cost mechanism for acquiring the necessary compute power for these applications is the... more
The SETI@home project has recently completed its third year of active data analysis. Over 4 million volunteers have joined the search, providing a combined total of over 1 million CPU-years of processing power. SETI@home performs a... more
The amount of information is growing exponentially with ever-new technologies emerging and is believed to be always at the limit. In contrast, huge resources are obviously available, which are underused in the IT sector, similar as e.g.... more
This is alway a big step when it comes the time a student is on the finishing line of his studies and has to choose what will he do in the next months. This can likely be the end of the academic world and the transition for the... more
Cycle sharing over the Internet has increased in popularity during the last decade, with increasingly powerful machines being made available to existing projects. In this paper, we present GiGi-MR, a framework that allows non-expert users... more
Grid computing provides integration of different environments, creating a unified system, where organizations can share, manage and access different resources regardless of where they are located. However, the lack of integration among... more
Grid computing is often regarded as a means for creating inexpensive "super-computing." With grid computing organizations can optimize computing and data resources, pool such resources to support massive, compute intensive loads. This... more
Download research papers for free!