You are on page 1of 10

A Social Compute Cloud: Allocating and Sharing

Infrastructure Resources via Social Networks

Abstract:
Social network platforms have rapidly changed the way that
people communicate and interact. They

have enabled the

establishment of, and participation in, digital communities as well as


the representation, documentation and exploration of social
relationships. We believe that as apps become more sophisticated, it
will become easier for users to share their own services, resources
and data via social networks. To substantiate this, we present a Social
Compute Cloud where the provisioning of Cloud infrastructure
occurs through friend relationships. In a Social Compute Cloud,
resource owners offer virtualized containers on their personal
computer(s) or smart device(s) to their social network. However, as
users may have complex preference structures concerning with whom
they do or do not wish to share their resources, we investigate, via
simulation, how resources can be effectively allocated within a social
community offering resources on a best effort basis. In the
assessment of social resource allocation, we consider welfare,
allocation fairness, and algorithmic runtime. The key findings of this
work illustrate how social networks can be leveraged in the
construction of cloud computing infrastructures and how resources
can be allocated in the presence of user sharing preferences.

ALGORITHM
Matching Algorithms:
Compare The User profile Separate Name Email Id

Preference matching Algorithm:


Rating Friend List Checking
Matching inG is a subset of edgesME such that at most one
edge is incident to each vertexin V
Matching Algorithm:
A larger set of identification links across the networks.
For all the pairs (u, v) with u G1 and v G and such that dG1
Assign to (u, v) a score equal to the numberof similarity
witnesses between u and v
If (u, v) is the pair with highest score in whicheither u or v
appear and the score is above Tadd (u, v) to L.

SYSTEM ANALYSIS
EXISTING SYSTEM
The greedy strategy seems to providbetter welfare than the random
strategy and at the same time is computationally as efficient.While the runtime for
GATA per allocation is around 10seconds, both random and greedy run almost
instantlyWe get similar results for the number ofunstable pairs, which are most
often lower for the greedystrategy than the random strategy here not sharing the
user friend user their our wish of not count for the List of friends the system
enables resourcesharing using social networks without the exchange ofmoney and
relying on a notion of trust to avoid freeriding. Like our approach, they use a
virtual containerto provide virtualization within the existing virtualmachine
instance, however our approach using Seattlesprogramming level virtualization
provides a muchmore lightweight model at the expense of flexibility.

PROPOSED SYSTEM
We propose using a social adapter, rather than implementing the
platform as a social net-work application as we have observed that users often
misunderstand the sep-aration between social networks and their applications
propose extensions to several well known scheduling mecha-nisms for
task assignments. Their approach considers resource endowment, and physical
network structure as core factors in the allocation problem, which are different
considerations for resource allocation. They analyse the potential of a Social Cloud
via simulation, using several co-authorship and friendship networks as input. They
observe how a Social Cloud performs based upon vari-ations in load, participation
and graph structure. Like Friend List Count Increase their List of view

Advantage
Every User Can be Seeing Like Friend List Unlike friend
List can be increase and Decrease
How Many People Like A Average Of Rating Show Them
Every Friend Our List of Rating Know As.

System architecture:

MODULE DESCRIPTION

User
Social Networks,
Cloud Computing
Social Cloud Computing
Preference-based Resource Allocation.
USER

Sign Up:
In this module new user regiter the information in
order to use the Social Network.
Sign In:
In this module user can login by using his/her userId
and password.

Social Networks
Friends:
In this module can be Displayed Our Friend List
Information for Using
Friend Request:
In This Modules New List Of Friends Serach To Seeing
Then When you Like To Send The Friend Request Purpose For
Using Let Like Us Confirm Our Friend List For Using.

My Galary:

In this module used on Displayed Photots Message My


Profile Information for using In This Module
Add Photo:
In this module each user Upload Your Photo And Your
Message Can
Share Your Friends For Using.
Edit Profile:
In this module user can Be Edit Your Profile Information
Can Your Wish to Edit to Update for Using.

Cloud Computing
A model for SocialNetwork information technology
services in which resources are retrieved from the internet
through web-based tools and applications, rather than a direct
connection to a server. Data and software packages are stored in
servers. However, cloud computing structure allows access to
information as long as an electronic device has access to the web

Social Cloud Computing


A Social Compute Cloud is designed to enable ac-cess to elastic
compute capabilities provided through a cloud fabric constructed over resources
contributed by socially connected peers. A Social Cloud is a form of
Community Cloud

As the resources are owned, provided and consumed by members of a


social com-munity. Through this cloud infrastructure consumers are able to
execute programs on virtualized resources that expose (secure) access to
contributed resources, and disk/storage. I, providers host sandboxed lightweight
virtual machines on which consumers can execute applications, potentially in
parallel, on their computing resources. While the concept of a Social Compute
Cloud can be applied to any type of virtualization environment in this paper we
focus on lightweight programming (application level) virtualization as this
considerably reduces overhead and the burden on providers; , however the time
to create and contextualize VMs was shown to be considerable.

Preference-based Resource Allocation.


To support user preferences, we implement several
algorithms for bidirectional preference-based resource allocation. We compare the
runtime of these algorithms finding that for large numbers of participants and
frequent allocations it may be impractical to compute allocations in real-time. We
also study the effects of stochastic user participation (i.e., changing supply and
demand) when instant reallo-cation may be impossible due to constraints on
migration. We therefore introduce heuristics and compare their economic
performance against the algorithms based on metrics such as social welfare and
allocation fairness. Every User like friend a increase their Count List In cause
unlike their Count reduced
:

SYSTEM SPECIFICATION
Hardware Requirements:
System

: Pentium IV 2.4 GHz.

Hard Disk

: 40 GB.

Floppy Drive

: 1.44 Mb.

Monitor

: 14 Colour Monitor.

Mouse

: Optical Mouse.

Ram

: 512 Mb.

Software Requirements:
Operating system

: Windows 7 Ultimate.

Coding Language

: ASP.Net with C#

Front-End

: Visual Studio 2010 Professional.

Data Base

: SQL Server 2008.

You might also like