CRB-Model: Transforming Social Networks into Decentralized Cloud Marketplaces

Social Networking for Sharing Cloud Resources

2012-11-01
Zahra Ali, Raihan Ur Rasool, Peter Bloodsworth
Summary
Problem
Method
Results
Takeaways
Abstract

This paper introduces the Cloud Resource Bartering model (CRB-model), a social-cloud framework that enables users to share idle virtualized computing resources via social networks. By leveraging platforms like Facebook and AWS EC2, it creates a trust-based marketplace where resources are traded without monetary transactions.

TL;DR

The Cloud Resource Bartering (CRB) model bridges the gap between social connectivity and high-performance computing. It allows users to trade idle Amazon EC2 instances with "friends" on Facebook based on trust rather than currency. By introducing Social Service Level Agreements (SSLA) and LXC-based sandboxing, the authors provide a secure, cost-effective way for hobbyists and researchers to access cloud power.

Problem & Motivation: The High Cost of Loneliness in the Cloud

Cloud computing is inherently elastic, yet its economic model remains rigid. Individual users often pay for virtual machines (VMs) that sit idle for hours, while others—particularly in developing nations or small scientific communities—cannot afford the "entry fee" for a dedicated instance.

Prior attempts at sharing, like Volunteer Computing (e.g., SETI@home), suffered from anonymity and accountability issues. Users had no reason to trust providers, and providers had no guarantee that "tenants" wouldn't abuse their resources. The authors' insight is simple: Leverage existing social trust. If you trust someone enough to be their friend on Facebook, you are more likely to barter computing power with them.

Methodology: The Architecture of a Social Cloud

The CRB system acts as a middleware layer between social platforms and cloud providers. The core components include:

  1. Social Connectivity: Identifying a trust circle using the Facebook Graph API.
  2. The Bartering Engine: Replacing monetary payment with reciprocal "favors" governed by an SSLA.
  3. Secure Access (The Technical Hurdle): Sharing an entire VM is risky. The authors implemented Nested Virtualization. By running Linux Containers (LXC) inside an AWS EC2 instance, the owner can "sandbox" the tenant, granting access to only a fraction of the CPU/RAM without exposing the host system.

Layered architecture of CRB-model

Remote Access without Plugins

A standout feature is the integration of Guacamole, an HTML5-based remote desktop gateway. This allows tenants to use the shared VM directly in their web browser, removing the need for complex SSH keys or RDP clients for the end-user.

Experiments & Results: Making Bartering Practical

The authors deployed a prototype where AWS EC2 serves as the resource pool and Facebook as the interface.

  • User Registration: Owners register their instances and set terms (e.g., "shared for 4 hours in exchange for storage").
  • User Activity Manager (UAM): This module tracks whether tenants abide by the SSLA, providing the accountability that anonymous systems lack.

User registration and sharing workflow

The results confirm that nested virtualization via LXC efficiently isolates users while maintaining acceptable performance on commercial clouds. This allows for "fractional sharing"—where one large instance can be partitioned among multiple social connections.

Critical Analysis & Future Outlook

Conclusion (Takeaway)

The CRB-model proves that social graphs are a viable foundation for a "Green Social Cloud." By maximizing the utility of already-paid-for instances, it reduces specialized hardware demand and lowers the barrier to entry for citizen scientists.

Limitations

While the trust model is strong, it relies on the availability of the host. If the owner's instance shuts down, the tenant's work is interrupted. Additionally, while LXC provides process isolation, it may not be as secure as hardware-level virtualization against sophisticated side-channel attacks.

Future Directions

The logical next step is exploring OpenSocial to move beyond Facebook exclusivity and incorporating Auction-based models for scenarios where trust isn't high enough for simple bartering. This work maps a clear path toward a more democratic and environmentally conscious cloud ecosystem.

Find Similar Papers

Try Our Examples

  • Find recent research papers that extend the concept of Social Clouds to decentralized environments using Blockchain or Smart Contracts for trust management.
  • What are the current state-of-the-art performance benchmarks for nested virtualization on major public cloud providers like AWS, Azure, and Google Cloud?
  • Explore studies investigating the incentive mechanisms and "free-rider" problems in modern collaborative edge computing or volunteer computing networks.
Contents
CRB-Model: Transforming Social Networks into Decentralized Cloud Marketplaces
1. TL;DR
2. Problem & Motivation: The High Cost of Loneliness in the Cloud
3. Methodology: The Architecture of a Social Cloud
3.1. Remote Access without Plugins
4. Experiments & Results: Making Bartering Practical
5. Critical Analysis & Future Outlook
5.1. Conclusion (Takeaway)
5.2. Limitations
5.3. Future Directions