[Infrastructure & Social Engineering] SoCVC: Transforming Social Networks into Scientific Supercomputers
Experiences in the design and implementation of a Social Cloud for Volunteer Computing
This paper presents the design and implementation of a Social Cloud for Volunteer Computing (SoCVC), a Facebook-integrated platform that acts as an account manager for BOINC projects. It leverages social network APIs and gamification to lower entry barriers and increase participant retention in large-scale scientific computing.
TL;DR
The Social Cloud for Volunteer Computing (SoCVC) is a production-grade Facebook application that bridges the gap between social media ubiquity and scientific resource needs. By acting as a BOINC-compliant Account Manager, it allows users to donate spare CPU cycles to research projects with a single click, using social competition and "Compute Magnates" to drive massive growth in participation.
Contextualizing the Social Cloud
Volunteer computing has long relied on the "silent altruism" of tech-savvy individuals. However, projects like SETI@home have shown that while the potential is vast, the "expert-only" nature of client configuration creates a ceiling for growth. This paper positions itself as a structural remedy, moving volunteerism from a lonely technical task to a social, gamified experience.
The Problem: The "Last Mile" of Volunteerism
Existing volunteer platforms face three primary hurdles:
- Technical Friction: Managing multiple accounts, URLs, and resource shares across different scientific projects is daunting for the general public.
- Motivation Decay: Altruism is a finite resource. Without feedback loops or peer recognition, users often uninstall clients after the initial novelty wears off.
- Discovery: Small scientific projects are often buried under high-profile ones, failing to reach interested niche audiences.
Methodology: Engineering Social Participation
The SoCVC architecture is a three-tier system: the Facebook Interface (View), the Core Social Cloud (Controller), and the BOINC Account Manager (Model).
1. Architectural Integration
By utilizing the Facebook Graph API, the system abstracts identity and authorization. Users don't need new accounts; they use their social identity to manage high-performance computing tasks.
The SoCVC acts as a transparent proxy between the user's social identity and multiple BOINC project servers.
2. Social Engineering Algorithms
This is where the paper shines. Rather than simple global leaderboards, the authors propose:
- Project Champions: The top contributor among a circle of friends, acting as a technical lighthouse.
- Interest Signatures: Matching a user's profile interests with specific scientific domains (e.g., biology, astronomy).
- Compute Magnates: A title for users who successfully recruit others, shifting the focus from "giving resources" to "growing the network."
Experiments & Performance
The researchers didn't just build an app; they optimized the backend for scale. One critical finding was the overhead of RSA signing for project URLs. By pre-signing URLs, the Account Manager's response time remained flat even as the number of user projects increased.
Pre-signing URLs (red line) significantly outperforms real-time signing, ensuring the platform remains responsive as it scales to thousands of users.
Simulating Social Growth
To prove that social engineering works, the authors simulated a network of 6,000 users. The results were striking: by introducing "Compute Magnates"—users who actively encourage their friends—the total contribution to the system could be sustained and grown over time, countering the typical "disinterest decay" found in volunteer projects.
Simulations show that as users (especially "Magnates") engage their peers, the average resource contribution climbs significantly above the 12% baseline.
Critical Insights & Future Outlook
The SoCVC represents a shift from Resource Sharing to Relationship Sharing. The core insight is that trust and competition are local—people care more about beating their friends than an anonymous user on the other side of the world.
Limitations: The reliance on a single platform (Facebook) creates a dependency risk. Furthermore, while social incentives boost participation, they also increase the incentive for "cheating" to climb leaderboards, necessitating the redundant verification mechanisms built into BOINC.
Conclusion: This work provides a blueprint for "Social eResearch." As Big Data continues to outpace researcher budgets, the ability to tap into the social fabric of the internet—not just for cat videos, but for protein folding and space exploration—is no longer just an experiment; it's a necessity.
