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