Cooperative P2P and Cloud Computing
Cooperative P2P and Cloud Computing
Cloud
computing has gained much popularity recently and many companies now offer a
variety of public cloud computing services such Amazon, Google, etc. Cloud
computing has emerged as a revolutionary approach to provide computing services.
It offers several key advantages over traditional computing model, including
on-demand scaling, resources multiplexing, pay-as-you-go metered services, high
speed network access, and infinite storage services in many ways how customer
can store the data. The rise of cloud computing has progressively dimmed the
interest in another Internet trend of the first decade: the peer-to-peer (P2P)
paradigm.
P2P protocols have proven efficient to
provide scalable support to many large-scale distributed applications,
successfully coping with unreliability and dynamics (peers churn) in
decentralize manner.
P2P held similar promises to the cloud
but there are important differences: P2P can not beat from an economic point of
view. The cloud provides the superior availability while the best effort
availability provides by P2P.
In this research, we will try to mix the
two to get the advantages which are high availability and low cost. The idea is
to guarantee the dissemination of messages in P2P through cloud usage for
content distributions purpose. The realization of this idea will be based on
gossip protocols or epidemic broadcast. The gossip protocols is use for: 1)
forming topology and peers membership management; 2) information dissemination
over this P2P topology.
Mohamad Dikshie Fauzie
Download full report here