social cloud computing
TRANSCRIPT
Clouds for Social
Computing
AISHWARYA.S
POOJITA.B
SPOORTHI.N
RADHIKA.KR
DEPARTMENT OF COMPUTER SCIENCE, B.M.S INSTITUTE OF TECHNOLOGY
Key Terminologies before we begin
Social Networking
Cloud Computing
Dynamic Virtualization
Cloud Providers
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)
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
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.
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.
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
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
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.
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