Realtime crowdsourcing research has demonstrated that it is possible to recruit paid crowds within seconds by managing a small, fast-reacting worker pool. Realtime crowds enable crowd-powered systems that respond at interactive speeds: for example, cameras, robots and instant opinion polls. So far, these techniques have mainly been proof-of-concept prototypes: research has not yet attempted to understand how they might work at large scale or optimize their cost/performance trade-offs. In this paper, we use queueing theory to analyze the retainer model for realtime crowdsourcing, in particular its expected wait time and cost to requesters. We provide an algorithm that allows requesters to minimize their cost subject to performance requirements. We then propose and analyze three techniques to improve performance: push notifications, shared retainer pools, and precruitment, which involves recalling retainer workers before a task actually arrives. An experimental validation finds that precruited workers begin a task 500 milliseconds after it is posted, delivering results below the one-second cognitive threshold for an end-user to stay in flow.
[1]
Jakob Nielsen,et al.
Usability engineering
,
1997,
The Computer Science and Engineering Handbook.
[2]
Michael S. Bernstein,et al.
Crowds in two seconds: enabling realtime crowd-powered interfaces
,
2011,
UIST.
[3]
Duncan J. Watts,et al.
Financial incentives and the "performance of crowds"
,
2009,
HCOMP '09.
[4]
Panagiotis G. Ipeirotis.
Analyzing the Amazon Mechanical Turk marketplace
,
2010,
XRDS.
[5]
Rob Miller,et al.
Real-time crowd control of existing interfaces
,
2011,
UIST.
[6]
Rob Miller,et al.
VizWiz: nearly real-time answers to visual questions
,
2010,
UIST.
[7]
R. Syski,et al.
Fundamentals of Queueing Theory
,
1999,
Technometrics.
[8]
Björn Hartmann,et al.
What's the Right Price? Pricing Tasks for Finishing on Time
,
2011,
Human Computation.
[9]
Jeffrey P. Bigham,et al.
VizWiz: nearly real-time answers to visual questions
,
2010,
W4A.