in Social Networks

lovingbangInternet και Εφαρμογές Web

3 Νοε 2013 (πριν από 3 χρόνια και 11 μήνες)

108 εμφανίσεις

Social Cloud: Cloud Computing
in Social Networks


K
YLE

C
HARD
, S
IMON

C
ATON
, O
MER

R
ANA
,
Z

AND

K
RIS

B
UBENDORFER





Victoria University
of Wellington, New
Zealand


Karlsruhe
Institute of Technology,
Germany


Cardiff University
,
UK.





V
ISHNU

R. N
AIR
(
VRNAIR
2)







D
EPT
.
OF

C
OMPUTER

S
CIENCE









UIUC

Social Network


A

social network

is
a social structure

made up of a set of
actors (such as individuals or organizations) and the dyadic
ties between these actors (such as relationships, connections,
or interactions
).


Cloud Computing


Cloud computing

is the delivery of

computing

as
a

service

rather than a

product
,

whereby shared resources,
software, and information are provided to computers and
other devices as a

utility

(like the

electricity grid) over
a

network

(typically
the Internet).

What is Social Cloud?




Leveraging pre
-
established trust formed through
friend relationships within a Social network to form
a dynamic context of a Social Network.



Based on the belief that combining trust
relationships with suitable incentive mechanisms
could provide much more sustainable resource
sharing mechanisms.

Motivation


Tapping the inherent trust relationships in
Social Networks



Barter Model of resource sharing on the
cloud



Volunteer Computing unsatisfactory



Access to huge User Communities



Related Work


Popular integrations of Online Social Networks(OSN)
and Cloud Computing primarily include OSN’s
hosted on the cloud or OSN apps that are hosted
on the cloud.


ASPEN (Automated Service Provisioning
Environment)


Polar Grid : Project undertaken by IUB to
investigate the urgent problems in glacial melting.


OpenSocial

and
OpenID

used to enable the
above services

Related Work (
Contd
…)


Another model is where social networks are built
upon virtual research environments.
Eg

:
nanoHub

,
MyExperiment



Volunteer Computing
is a distributed computing
model in which users donate computing resources
to a specific project.
Eg:Mersenne
,
Storage@Home
.




Credit based volunteer computing
-
>
PlanetLab


Social Cloud Architecture:








Facebook is used here to leverage the widely used
app platform and API. Also allows for definition of
unique policies regarding the interactions between
users.


Architecture (contd..)


MDS(Monitoring and Discovery System)

The Services which are abstracted as Facebook
apps advertises its capacity via XML based
metadata and is stored in the MDS.



Banking Service

The credit
-
based system which rewards users for
contributing resources and charges users for
consuming resources is maintained by the Banking
System.





Architecture (
contd
…)


Service Marketplaces:

a)Posted Price


Providers advertise offers for a
particular service to which consumers agree and an
SLA is created before initiation of service.

b)Auctions


Reverse Auction Protocol is used

where service providers bid to host the users task.



Risk:
The level of inherent trust in social networks is
sometimes not enough for providers or consumers.
Reliability managements is done in Resource
Fabrics.

Working



Base storage service was created using
gRavi
(Grid
Remote Application Virtualization Interface);


Web
Serive

Agreements created using SORMA(
Self
-
Organizing ICT Resource Management (SORMA)

framework;


DRIVE
(Distributed Resource Infrastructure for a Virtual
Economy) provides the auction framework.


The Banking Service consists of two associated context
services


first to record user resources and second to
store agreements.


Posted Price Marketplace uses SORMA for SLA and the
Auction Marketplace uses DRIVE.

Evaluation



Posted Price Allocation


Retrieval
Graph


Auction Throughput

Evaluation (
Contd

)



Page Load Time for Various Social
Cloud Pages

Page Load time but with comparison
to first

Thank You!