[VLDB Demo] CrowdCleaner: Tackling the Volatility of Multi-Version Web Data via Hybrid Crowdsourcing

CrowdCleaner: Data cleaning for multi-version data on the web via crowdsourcing

2014-03-01
Yongxin Tong, Caleb Chen Cao, Chen Jason Zhang, Yatao Li, Lei Chen
Summary
Problem
Method
Results
Takeaways
Abstract

CrowdCleaner is a hybrid crowdsourcing system designed to clean multi-version Web data (e.g., conference deadlines, retail prices) that frequently suffers from update delays. It combines passive error reporting with active task allocation to maintain high data integrity via a smart-decision-maker and a "whom-to-ask" credibility finder.

TL;DR

CrowdCleaner is a pioneering prototype that addresses the "freshness" problem in Web data. By blending passive error detection with active, credibility-aware repair tasks, it corrects errors in frequently updated information—like conference deadlines and retail prices—where traditional algorithms and static rules fall short.

Academic Positioning: This work bridges the gap between Web Data Integration and Human-in-the-loop (HITL) Computing, introducing a hybrid crowdsourcing model that optimizes for both cost and accuracy in dynamic environments.

Problem & Motivation: The "Multi-Version" Headache

We live in a world of "Multi-version data"—information that changes rapidly (e.g., fuel prices, real estate listings, or CFP deadlines). Automated systems rely on web crawling and machine learning to integrate these updates, but they are plagued by two issues:

  1. Update Latency: The gap between a real-world change and a system update.
  2. Integration Errors: Heuristics used to extract data often fail as website schemas shift.

Previous data cleaning approaches (like [4] Fan et al.) use "Master Data" or "Editing Rules," but these are too rigid for the fluid nature of the Web. Pure active crowdsourcing (querying the crowd constantly) is too expensive. CrowdCleaner asks: Can we let users tell us when something is wrong, and then use a "smart jury" to fix it?

Methodology: The Hybrid Architecture

CrowdCleaner operates through a four-module loop that balances cost, speed, and reliability.

1. The Passive Start: Error-Monitor

Instead of constantly checking every data point, the system waits for users to report errors. To prevent spam, it uses a credit-based scheme. Users spend credits to report; if they are right, they earn bonuses.

2. The Smart Fix: Entropy-based Decision Strategy

When the crowd submits multiple different repairs (e.g., different dates for a deadline), the system treats the suggestions as a discrete random variable . It calculates the Shannon Entropy :

  • Low Entropy: The crowd agrees; the system accepts the majority vote.
  • High Entropy: The crowd is confused; the system triggers a "whom-to-ask" search or consults an expert.

CrowdCleaner Architecture

3. Identifying the "Elite": Whom-to-Ask-Finder

To avoid the bottleneck of busy experts, CrowdCleaner calculates Group Confidence (GC) to find a subgroup of highly credible workers . The goal is to ensure the probability of the majority of the group being correct exceeds a specific threshold.

Experiments & Results

The authors demonstrated the system using ICDE conference deadlines. In a scenario where 50 random workers provided conflicting dates (Entropy = 1.14), the system identified a "credible crowd."

Experimental Results: Crowd Feedback Comparison Fig: (left) Random crowd distribution vs (right) Credible crowd distribution.

Key Findings:

  • By routing tasks to the Whom-to-ask-finder, the system achieved a near-zero entropy repair, effectively matching expert performance at a fraction of the cost.
  • The credit-based motivation system successfully deterred spam while incentivizing high-quality historical records for workers.

Critical Insight & Conclusion

Takeaway

CrowdCleaner's core value lies in its asymmetric logic: utilize the massive, unwashed masses for detection (passive), but pivot to a curated, high-credibility "jury" for resolution (active). This solves the "crowd noise" problem that plagues simple voting mechanisms.

Limitations & Future Work

While effective, the system assumes that "truth" can be verified via a URL provided by a worker. In scenarios with no single "source of truth" (like subjective sentiment cleaning), the entropy model might struggle. Future iterations could explore reinforcement learning to dynamically adjust the credit-weighting of workers based on longitudinal performance.

Find Similar Papers

Try Our Examples

  • Search for recent papers that extend hybrid active-passive crowdsourcing frameworks to real-time data integration tasks.
  • Which earlier framework established the "Jury Selection" or "Whom to Ask" probabilistic model for micro-blogging services that this paper builds upon?
  • Examine how entropy-based decision strategies have been applied to reduce noise in large-scale Truth Discovery tasks beyond multi-version Web data.
Contents
[VLDB Demo] CrowdCleaner: Tackling the Volatility of Multi-Version Web Data via Hybrid Crowdsourcing
1. TL;DR
2. Problem & Motivation: The "Multi-Version" Headache
3. Methodology: The Hybrid Architecture
3.1. 1. The Passive Start: Error-Monitor
3.2. 2. The Smart Fix: Entropy-based Decision Strategy
3.3. 3. Identifying the "Elite": Whom-to-Ask-Finder
4. Experiments & Results
5. Critical Insight & Conclusion
5.1. Takeaway
5.2. Limitations & Future Work