-
A collaborative citizen science platform for real-time volunteer computing and games
Authors:
Poonam Yadav,
Ioannis Charalampidis,
Jeremy Cohen,
John Darlington,
Francois Grey
Abstract:
Volunteer computing (VC) or distributed computing projects are common in the citizen cyberscience (CCS) community and present extensive opportunities for scientists to make use of computing power donated by volunteers to undertake large-scale scientific computing tasks. Volunteer computing is generally a non-interactive process for those contributing computing resources to a project whereas volunt…
▽ More
Volunteer computing (VC) or distributed computing projects are common in the citizen cyberscience (CCS) community and present extensive opportunities for scientists to make use of computing power donated by volunteers to undertake large-scale scientific computing tasks. Volunteer computing is generally a non-interactive process for those contributing computing resources to a project whereas volunteer thinking (VT) or distributed thinking, which allows volunteers to participate interactively in citizen cyberscience projects to solve human computation tasks. In this paper we describe the integration of three tools, the Virtual Atom Smasher (VAS) game developed by CERN, LiveQ, a job distribution middleware, and CitizenGrid, an online platform for hosting and providing computation to CCS projects. This integration demonstrates the combining of volunteer computing and volunteer thinking to help address the scientific and educational goals of games like VAS. The paper introduces the three tools and provides details of the integration process along with further potential usage scenarios for the resulting platform.
△ Less
Submitted 6 November, 2017; v1 submitted 29 July, 2017;
originally announced July 2017.
-
CitizenGrid: An Online Middleware for Crowdsourcing Scientific Research
Authors:
Poonam Yadav,
Jeremy Cohen,
John Darlington
Abstract:
In the last few years, contributions of the general public in scientific projects has increased due to the advancement of communication and computing technologies. Internet played an important role in connecting scientists and volunteers who are interested in participating in their scientific projects. However, despite potential benefits, only a limited number of crowdsourcing based large-scale sc…
▽ More
In the last few years, contributions of the general public in scientific projects has increased due to the advancement of communication and computing technologies. Internet played an important role in connecting scientists and volunteers who are interested in participating in their scientific projects. However, despite potential benefits, only a limited number of crowdsourcing based large-scale science (citizen science) projects have been deployed due to the complexity involved in setting them up and running them. In this paper, we present CitizenGrid - an online middleware platform which addresses security and deployment complexity issues by making use of cloud computing and virtualisation technologies. CitizenGrid incentivises scientists to make their small-to-medium scale applications available as citizen science projects by: 1) providing a directory of projects through a web-based portal that makes applications easy to discover; 2) providing flexibility to participate in, monitor, and control multiple citizen science projects from a common interface; 3) supporting diverse categories of citizen science projects. The paper describes the design, development and evaluation of CitizenGrid and its use cases.
△ Less
Submitted 29 July, 2017;
originally announced July 2017.
-
Conceptual Frameworks for Building Online Citizen Science Projects
Authors:
Poonam Yadav,
John Darlington
Abstract:
In recent years, citizen science has grown in popularity due to a number of reasons, including the emphasis on informal learning and creativity potential associated with these initiatives. Citizen science projects address research questions from various domains, ranging from Ecology to Astronomy. Due to the advancement of communication technologies, which makes outreach and engagement of wider com…
▽ More
In recent years, citizen science has grown in popularity due to a number of reasons, including the emphasis on informal learning and creativity potential associated with these initiatives. Citizen science projects address research questions from various domains, ranging from Ecology to Astronomy. Due to the advancement of communication technologies, which makes outreach and engagement of wider communities easier, scientists are keen to turn their own research into citizen science projects. However, the development, deployment and management of these projects remains challenging. One of the most important challenges is building the project itself. There is no single tool or framework, which guides the step-by-step development of the project, since every project has specific characteristics, such as geographical constraints or volunteers' mode of participation. Therefore, in this article, we present a series of conceptual frameworks for categorisation, decision and deployment, which guide a citizen science project creator in every step of creating a new project starting from the research question to project deployment. The frameworks are designed with consideration to the properties of already existing citizen science projects and could be easily extended to include other dimensions, which are not currently perceived.
△ Less
Submitted 17 April, 2017;
originally announced April 2017.
-
Design Guidelines for the User-Centred Collaborative Citizen Science Platforms
Authors:
Poonam Yadav,
John Darlington
Abstract:
Online Citizen Science platforms are good examples of socio-technical systems where technology-enabled interactions occur between scientists and the general public (volunteers). Citizen Science platforms usually host multiple Citizen Science projects, and allow volunteers to choose the ones to participate in. Recent work in the area has demonstrated a positive feedback loop between participation a…
▽ More
Online Citizen Science platforms are good examples of socio-technical systems where technology-enabled interactions occur between scientists and the general public (volunteers). Citizen Science platforms usually host multiple Citizen Science projects, and allow volunteers to choose the ones to participate in. Recent work in the area has demonstrated a positive feedback loop between participation and learning and creativity in Citizen Science projects, which is one of the motivating factors both for scientists and the volunteers. This emphasises the importance of creating successful Citizen Science platforms, which support this feedback process, and enable enhanced learning and creativity to occur through knowledge sharing and diverse participation. In this paper, we discuss how scientists' and volunteers' motivation and participation influence the design of Citizen Science platforms. We present our summary as guidelines for designing these platforms as user-inspired socio-technical systems. We also present the case-studies on popular Citizen Science platforms, including our own CitizenGrid platform, developed as part of the CCL EU project, as well as Zooniverse, World Community Grid, CrowdCrafting and EpiCollect+ to see how closely these platforms follow our proposed guidelines and how these may be further improved to incorporate the creativity enabled by the collective knowledge sharing.
△ Less
Submitted 3 May, 2016;
originally announced May 2016.
-
Simplifying the Development, Use and Sustainability of HPC Software
Authors:
Jeremy Cohen,
Chris Cantwell,
Neil Chue Hong,
David Moxey,
Malcolm Illingworth,
Andrew Turner,
John Darlington,
Spencer Sherwin
Abstract:
Developing software to undertake complex, compute-intensive scientific processes requires a challenging combination of both specialist domain knowledge and software development skills to convert this knowledge into efficient code. As computational platforms become increasingly heterogeneous and newer types of platform such as Infrastructure-as-a-Service (IaaS) cloud computing become more widely ac…
▽ More
Developing software to undertake complex, compute-intensive scientific processes requires a challenging combination of both specialist domain knowledge and software development skills to convert this knowledge into efficient code. As computational platforms become increasingly heterogeneous and newer types of platform such as Infrastructure-as-a-Service (IaaS) cloud computing become more widely accepted for HPC computations, scientists require more support from computer scientists and resource providers to develop efficient code and make optimal use of the resources available to them. As part of the libhpc stage 1 and 2 projects we are developing a framework to provide a richer means of job specification and efficient execution of complex scientific software on heterogeneous infrastructure. The use of such frameworks has implications for the sustainability of scientific software. In this paper we set out our developing understanding of these challenges based on work carried out in the libhpc project.
△ Less
Submitted 4 September, 2013;
originally announced September 2013.