FROG: Revolutionizing Crowdsourcing with Active Scheduling and Social-Aware Notifications

FROG: A Fast and Reliable Crowdsourcing Framework

2018-06-21
Peng Cheng, Xiang Lian, Xun Jian, Lei Chen
Summary
Problem
Method
Results
Takeaways
Abstract

The paper introduces FROG (Fast and Reliable crOwdsourcinG), a novel framework designed to optimize both task accuracy and completion latency. It features a proactive task scheduler using request-based and batch-based algorithms and a notification module powered by Smooth Kernel Density Estimation (SKDE) to efficiently recruit offline workers.

TL;DR

Crowdsourcing often suffers from the "straggler" problem—where a few slow or difficult tasks delay a whole project for days. FROG (Fast and Reliable crOwdsourcinG) shifts the paradigm from passive task listing to active scheduling. By calculating "delay probabilities" and leveraging social network data to predict worker availability, FROG reduces maximum task latency by 50% without sacrificing accuracy.

The Problem: The High Cost of Unreliable "Pull" Markets

Most current platforms like Amazon Mechanical Turk (AMT) operate on a "Pull" mechanism: requesters post tasks, and workers choose what they like. This creates two major issues:

  1. Task Neglect: Difficult or low-paying tasks stay in the queue indefinitely.
  2. Latency Bottlenecks: In workflows like sentiment analysis of 1,000 tweets, the requester can only proceed once the last tweet is analyzed. A single "lazy" worker can stall the entire pipeline.

Existing solutions often try to solve this by throwing money at the problem (dynamic pricing) or filtering out slow workers, which wastes human potential.

Methodology: The FROG Framework

FROG introduces a two-pronged attack on latency and reliability: the Task Scheduler and the Notification Module.

1. Active Task Scheduling (FROG-TS)

The authors prove that finding the optimal worker-to-task assignment to minimize maximum latency is NP-hard (reducible from the Multiprocessor Scheduling Problem). To solve this, they define Delay Probability:

  • It considers the current time lapse, the estimated difficulty of the task (based on entropy of previous answers), and the worker's historical response speed.
  • Batch-Based Scheduling (BBS): Instead of one-off assignments, the system greets available workers with a curated batch of tasks, matching high-accuracy workers with high-difficulty "urgent" tasks.

System Architecture The FROG Framework Overview: Integrating Worker Profiles, Schedulers, and Quality Controllers.

2. Intelligent Notifications (SKDE)

What if the worker pool is empty? Rather than spamming all registered users, FROG uses a Smooth Kernel Density Estimation (SKDE).

  • The Insight: Worker availability follows a temporal pattern (e.g., commuting hours).
  • The Social Fix: For new workers with no history ("Cold Start"), the model uses the online patterns of their social media friends (from networks like WeChat) as a proxy for their own availability.

Experimental Performance

The researchers tested FROG against baselines like iCrowd and fGreedy across five real-world scenarios, including Disaster Event Detection and App Search Matching.

Key Findings:

  • Latency Reduction: The BBS approach consistently outperformed others. As the number of tasks increased, BBS kept the maximum latency significantly lower than the iCrowd framework.
  • Accuracy Gains: By using the MinWorkerSetSelection algorithm, FROG ensures that even while moving fast, tasks meet a target quality threshold (typically 80-95%) by dynamically adjusting how many workers see a task based on their specific expertise and category accuracy.

Experimental Results Performance Comparison: BBS shows superior scalability in maintaining low latency as task volume (m) increases.

Critical Insight: Why it Works

FROG succeeds because it moves away from the "one-size-fits-all" approach to workers. By acknowledging that a worker might be an expert in "Politics" but slow in "Image Labeling," and by predicting when they will be active using social graphs, the system turns a chaotic market into a finely tuned engine.

Conclusion & Future Work

FROG represents a significant step toward Real-time Crowdsourcing. While the current framework relies on majority voting, future iterations could integrate more complex cognitive bias models to further refine accuracy. For industry practitioners, the takeaway is clear: don't just wait for workers; invite the right ones at the right time.


Note: This research was supported by grants from the Hong Kong RGC and Microsoft Research Asia.

Find Similar Papers

Try Our Examples

  • Search for recent papers that utilize Reinforcement Learning for dynamic task assignment in crowdsourcing platforms to minimize latency.
  • Which study first introduced the "retainer model" for real-time crowdsourcing, and how does FROG's SKDE notification improve upon its worker recruitment efficiency?
  • Explore how spatial crowdsourcing and location-based social networks (LBSN) have integrated Kernel Density Estimation to predict worker mobility and task acceptance.
Contents
FROG: Revolutionizing Crowdsourcing with Active Scheduling and Social-Aware Notifications
1. TL;DR
2. The Problem: The High Cost of Unreliable "Pull" Markets
3. Methodology: The FROG Framework
3.1. 1. Active Task Scheduling (FROG-TS)
3.2. 2. Intelligent Notifications (SKDE)
4. Experimental Performance
4.1. Key Findings:
5. Critical Insight: Why it Works
6. Conclusion & Future Work