This document proposes using social networks as a foundation for resource sharing in a "social cloud", where virtualized resources contributed by users are dynamically provisioned among friends. It outlines an architecture where social networking on Facebook could facilitate the discovery and trading of storage services contributed by friends, taking advantage of existing trust relationships. Implementation details are discussed, including the use of web services to create a scalable infrastructure and allow users to start auctions to define service level agreements for resource provisioning from winning providers.
2. Key Terminologies before we begin
Social Networking
Cloud Computing
Dynamic Virtualization
Cloud Providers
3. Overview of this presentation
“Usage of Social Networking for Cloud computing”
Why Social Cloud? Social Networks provide a better
platform to facilitate communication and sharing between
users , therefore modelling real world relationships. We
therefore propose using this trust as a foundation for
resource sharing in a “Social Cloud”.
How ? There are a large number of commercial cloud
providers such as Amazon EC2/S3,Google App engine,
Microsoft Azure.(through predominantly posted price
mechanisms)
4. Introduction
Social networks provide a platform to facilitate
communication and sharing between users,
simulating real world relationships.
The structure of a Social Network is essentially a
dynamic virtual organization with inherent trust
relationships between friends.
We propose using this trust as a foundation for
resource (information, hardware, services) sharing in
a Social Cloud
5. Introduction CONtd …
We define A Social Cloud as a scalable computing
model in which virtualized resources contributed by
users are dynamically provisioned amongst a group
of friends with or without monitory compensation
provided in return.
6. Architecture
The Social Cloud architecture presented here is
designed as a Facebook application, where
services can be mapped to particular users through
Facebook identification, allowing for the definition
of unique policies regarding the interactions
between users.
8. Facebook™ as a Service
Services exposed as REST API’s
Applications are hosted independently and are not
hosted within the Facebook environment.
FBML and FBJS
A Facebook canvas URL
11. Implementation Details
We use Web Services to create a scalable, distributed
and decentralized infrastructure, that uses Web
Service Resource Framework (WSRF) and run on
Globus WS-core/Tomcat.
In a posted price market price a user can select any
advertised service and define specific requirement of
the provision
New Auctions can be started by specifying required
service levels.
Which are used as the basis for bit computation. When
the auction completes SLA is created between the
user and winning provider
14. Summary
We present Social Cloud, an amalgamation of
Cloud Computing, Volunteer Computing and
Social networking.
With help of Facebook™ Social Networking
site, users discover and trade storage services
contributed by their friends, taking advantage
of pre-existing trust relationships.
15. FUTURE WORK & References
Our Future Work is to generalize our approach so
that we can capture additional market places-E.g.:
Amazon S3 storage cloud be included in our open
storage market, cost savings through efforts required
to integrate corporate data and customize
functionality , multilayer authentication for
everyone , strong technology policy.
References: Kyle Chard, Simon Caton , Omer Ran
,Social Cloud : Cloud Computing in Social Networks
, KSRI-Karlsruhe Service Research Institute