Analyzing the integrity and scalability in Grid, Reliability and high performance in P2P, and Cost Efficiency in Cloud (original) (raw)

Analysis of performance bottleneck of P2P grid applications

The OurGrid distributed environment is an open source grid middleware that enables the creation of P2P computational grids to speed up the execution of bag-of-tasks applications. Bag-of-tasks is an application model composed of several independent tasks not communicating with each other during their execution, tolerating network delays and faults. The paper shows that the main advantage to avoid bottlenecks is if the data gets larger or computations become more complex and the conclusion is made based on the ...

Peer-to-Peer Computing and Grid Computing: Towards a Better Understanding

akamaiuniversity.us

Currently, both Peer-to-Peer Computing (P2P) and Grid Computing have remained the most vibrant and useful forms of distributed computing all over the world. Their applications are such that they cut across both academia and industry. It has come to the notice of researchers that there are great misunderstanding and misinterpretation on what these forms of distributed computing actually portend and stand for. In this paper therefore, we take a critical look at comparative study of both computing technologies with aim of making readers understand in a clear cut what each really stands for. To have a good comparison, we start by giving a well referenced definition of Grid Computing as well as Peer-to-Peer Computing. Also, we used technical issues and general features in our comparison vis-à-vis the architecture, security issue, data movement, application deployment, and operating system requirement. We also considered the strength of both distributed computing system and finally we considered what could be the future of both technologies.

Naradabrokering: A Distributed Middleware Framework and Architecture for Enabling Durable Peer-to-Peer Grids

Proceedings of the ACM/IFIP/USENIX 2003 …, 2003

A Peer-to-Peer (P2P) Grid would comprise services that include those of Grids and P2P networks and naturally support environments that have features of both limiting cases. Such a P2P grid integrates the evolving ideas of computational grids, distributed objects, web services, P2P networks and message oriented middleware. In this paper we investigate the architecture, comprising a distributed brokering system that will support such a hybrid environment. Access to services can then be mediated either by the middleware or alternatively by direct P2P interactions between machines.

A P2P grid services-based protocol: Design and evaluation

2004

Several aspects of today's Grids are based on centralized or hierarchical services. However, as Grid sizes increase from tens to thousands of hosts, functionalities should be decentralized to avoid bottlenecks and guarantee scalability. A way to ensure Grid scalability is to adopt Peer-to-Peer (P2P) models and techniques to implement nonhierarchical decentralized Grid services and systems.

P2P Grid: Service Oriented Framework for Distributed Resource Management

2005

With the increasing number of computers on the Internet, there is a growing interest in harnessing the unused and inexpensive computational resources over the Internet. However, current approaches such as the Grid computing paradigm are not sufficient. We present our preliminary work that uses extends Peer-2-Peer (P2P) computing with a framework that allows Grid computing over the internet.

Analyzing P2P Cloud Architectures: A Research Perspective

International Journal of Computer Science and Engineering, 2019

Peer to Peer (P2P) computing has come up as an interesting technique for design of distributed systems. These systems vary from block chain miners to general cloud computing architectures. P2P computing is distributed, secure, robust, scalable and economical due to the collaborative working of multiple computing nodes in synchronization to achieve any task. In this paper, we compare various techniques and architectures used for design of a P2P cloud, and the issues faced by these implementations. Such a study will be useful for researchers to carefully design and develop their own P2P version of cloud by studying the nuances of typical P2P cloud architectures.

P2P4GS: A Specification for Services Management in Peer-to-Peer Grids

The grid-based peer-to-peer architectures were used either for storage, data sharing and computing. So far, the proposed solutions of grid services are generally based on hierarchical topologies, which present a high degree of centralization. The main issue of this centralization is the unified management of resources. Therefore, it is difficult to react rapidly against failures that can affect end-users. In this paper, we propose an original specification, called P2P4GS, that enables self-managed services in peer-to-peer grids. The objective is to design a self-adaptive solution allowing services deployment and invocation based on the paradigm of peerto-peer services. These tasks are completely delegated to the platform and are achieved through a transparent manner to the end-user. The proposed specification is not linked to a fixed peer-to-peer architecture or to a services management protocol. Furthermore, we propose a detailed illustration of our P2P4GS specification.

A practical example of convergence of P2P and grid computing: An evaluation of JXTA’s communication performance on grid networking infrastructures

2008 IEEE International Symposium on Parallel and Distributed Processing, 2008

As the size of today's grid computing platforms increases, the need for self-organization and dynamic reconfiguration becomes more and more important. In this context, the convergence of grid computing and peer-to-peer (P2P) computing seems natural. However, grid infrastructures are generally available as a hierarchical federation of SAN-based clusters interconnected by high-bandwidth WANs. In contrast, P2P systems usually run on the Internet, on top of random, generally flat network topologies. This difference may lead to the legitimate question of how adequate are the P2P communication mechanisms on hierarchical grid infrastructures. Answering this question is important, since it is essential to efficiently exploit the particular features of grid networking topologies in order to meet the constraints of scientific applications. This paper evaluates the communication performance of the JXTA P2P platform over high-performance SANs and WANs, for both J2SE and C bindings. We discuss these results, then we propose and evaluate several techniques able to improve the JXTA's performance on such grid networking infrastructures.

Toward a synergy between p2p and grids

2003

Abstract Peer-to-peer (P2P) networks and grids are distributed computing models that enable decentralized collaboration by integrating computers into networks in which each can consume and offer services. P2P is a class of self-organizing systems or applications that takes advantage of distributed resources storage, processing, information, and human presence available at the Internet's edges.

GridP2P: Resource usage in grids and Peer-to-Peer systems

Proceedings of the 2010 IEEE International Symposium on Parallel and Distributed Processing, Workshops and Phd Forum, IPDPSW 2010, 2010

The last few years have witnessed huge growth in computer technology and available resources throughout the Internet. These resources can be used to run CPU-intensive applications requiring long periods of processing time. Grid systems allow us to take advantage of available resources lying over a network. However, these systems impose several difficulties to their usage (e.g. heavy authentication and configuration management); in order to overcome them, Peer-to-Peer systems provide open access making the Grid available to any user. Our solution consists of a platform for distributed cycle sharing which attempts to combine Grid and Peer-to-Peer models. A major goal is to allow any ordinary user to use remote idle cycles in order to speedup commodity applications. On the other hand, users can also provide spare cycles of their machines when they are not using them. Our solution encompasses the following functionalities: application management, job creation and scheduling, resource discovery, security policies, and overlay network management. The simple and modular organization of this system allows that components can be changed at minimum cost. In addition, the use of history-based policies provides powerful usage semantics concerning the resource management.