Crowdsourcing is emerging as the new on-line distributed problem solving and production model in which networked people collaborate to complete a task. Enterprises are increasingly employing crowdsourcing to access scalable workforce on-line. In parallel, cloud computing has emerged as a new paradigm for delivering computational services, which seamlessly interweave physical and digital worlds through a common infrastructure.This paper presents a sample crowdsourcing scenario in software development domain to derive the requirements for delivering a general-purpose crowdsourcing service in the Cloud. It proposes taxonomy for categorization of crowdsourcing platforms, and evaluates a number of existing systems against the set of identified features. Finally, the paper outlines a research agenda for enhancing crowdsourcing capabilities, with focus on virtual team building and task-based service provisioning, whose lack has been a barrier to the realization of a peer-production model that engages providers from around the world.
[1]
Daren C. Brabham.
Crowdsourcing as a Model for Problem Solving
,
2008
.
[2]
Kemal A. Delic,et al.
Emergence of the Academic Computing Clouds
,
2008,
UBIQ.
[3]
Kenneth L. McMillan,et al.
Symbolic model checking
,
1992
.
[4]
Carl Hewitt,et al.
ORGs for Scalable, Robust, Privacy-Friendly Client Cloud Computing
,
2008,
IEEE Internet Computing.
[5]
Bart Selman,et al.
Referral Web: combining social networks and collaborative filtering
,
1997,
CACM.
[6]
Daniel G. Bobrow,et al.
Community Knowledge Sharing in Practice: The Eureka Story
,
2002
.
[7]
Aniket Kittur,et al.
Crowdsourcing user studies with Mechanical Turk
,
2008,
CHI.