Zorilla: A P2P Middleware for Real-World Distributed Systems

N. Drost, R.V. van Nieuwpoort, J. Maassen, F.J. Seinstra, H.E. Bal

Research output: Contribution to JournalArticleAcademicpeer-review

Abstract

The inherent complex nature of current distributed computing architectures hinders the widespread adoption of these systems for mainstream use. In general, users have access to a highly heterogeneous set of compute resources, which may include clusters, grids, desktop grids, clouds, and other compute platforms. This heterogeneity is especially problematic when running parallel and distributed applications. Software is needed which easily combines as many resources as possible into one coherent computing platform. In this paper, we introduce Zorilla: peer-to-peer (P2P) middleware that creates a single distributed environment from any available set of compute resources. Zorilla imposes minimal requirements on the resource used, is platform independent, and does not rely on central components. In addition to providing functionality on bare resources, Zorilla can exploit locally available middleware. Zorilla explicitly supports distributed and parallel applications, and allows resources from multiple sites to cooperate in a single computation. Zorilla makes extensive use of both virtualization and P2P techniques. We will demonstrate how virtualization and P2P combine into a simple design, while enhancing functionality and ease of use. Together, these techniques bring our goal a step closer: transparent, easy use of resources, even on very heterogeneous distributed systems. © 2011 John Wiley & Sons, Ltd.
Original languageEnglish
Pages (from-to)1506-1521
JournalConcurrency and Computation: Practice and Experience
Volume23
Issue number13
DOIs
Publication statusPublished - 2011

Fingerprint

Middleware
Distributed Systems
Computer systems
Resources
Distributed computer systems
Virtualization
Parallel Applications
Distributed Applications
Grid
Peer-to-peer (P2P)
Heterogeneous Systems
Distributed Environment
Distributed Computing
Software
Computing
Requirements
Demonstrate

Cite this

@article{8fd61c16a49543f5bf7d54a1ce3291d8,
title = "Zorilla: A P2P Middleware for Real-World Distributed Systems",
abstract = "The inherent complex nature of current distributed computing architectures hinders the widespread adoption of these systems for mainstream use. In general, users have access to a highly heterogeneous set of compute resources, which may include clusters, grids, desktop grids, clouds, and other compute platforms. This heterogeneity is especially problematic when running parallel and distributed applications. Software is needed which easily combines as many resources as possible into one coherent computing platform. In this paper, we introduce Zorilla: peer-to-peer (P2P) middleware that creates a single distributed environment from any available set of compute resources. Zorilla imposes minimal requirements on the resource used, is platform independent, and does not rely on central components. In addition to providing functionality on bare resources, Zorilla can exploit locally available middleware. Zorilla explicitly supports distributed and parallel applications, and allows resources from multiple sites to cooperate in a single computation. Zorilla makes extensive use of both virtualization and P2P techniques. We will demonstrate how virtualization and P2P combine into a simple design, while enhancing functionality and ease of use. Together, these techniques bring our goal a step closer: transparent, easy use of resources, even on very heterogeneous distributed systems. {\circledC} 2011 John Wiley & Sons, Ltd.",
author = "N. Drost and {van Nieuwpoort}, R.V. and J. Maassen and F.J. Seinstra and H.E. Bal",
year = "2011",
doi = "10.1002/cpe.1713",
language = "English",
volume = "23",
pages = "1506--1521",
journal = "Concurrency and Computation: Practice and Experience",
issn = "1532-0626",
publisher = "John Wiley and Sons Ltd.",
number = "13",

}

Zorilla: A P2P Middleware for Real-World Distributed Systems. / Drost, N.; van Nieuwpoort, R.V.; Maassen, J.; Seinstra, F.J.; Bal, H.E.

In: Concurrency and Computation: Practice and Experience, Vol. 23, No. 13, 2011, p. 1506-1521.

Research output: Contribution to JournalArticleAcademicpeer-review

TY - JOUR

T1 - Zorilla: A P2P Middleware for Real-World Distributed Systems

AU - Drost, N.

AU - van Nieuwpoort, R.V.

AU - Maassen, J.

AU - Seinstra, F.J.

AU - Bal, H.E.

PY - 2011

Y1 - 2011

N2 - The inherent complex nature of current distributed computing architectures hinders the widespread adoption of these systems for mainstream use. In general, users have access to a highly heterogeneous set of compute resources, which may include clusters, grids, desktop grids, clouds, and other compute platforms. This heterogeneity is especially problematic when running parallel and distributed applications. Software is needed which easily combines as many resources as possible into one coherent computing platform. In this paper, we introduce Zorilla: peer-to-peer (P2P) middleware that creates a single distributed environment from any available set of compute resources. Zorilla imposes minimal requirements on the resource used, is platform independent, and does not rely on central components. In addition to providing functionality on bare resources, Zorilla can exploit locally available middleware. Zorilla explicitly supports distributed and parallel applications, and allows resources from multiple sites to cooperate in a single computation. Zorilla makes extensive use of both virtualization and P2P techniques. We will demonstrate how virtualization and P2P combine into a simple design, while enhancing functionality and ease of use. Together, these techniques bring our goal a step closer: transparent, easy use of resources, even on very heterogeneous distributed systems. © 2011 John Wiley & Sons, Ltd.

AB - The inherent complex nature of current distributed computing architectures hinders the widespread adoption of these systems for mainstream use. In general, users have access to a highly heterogeneous set of compute resources, which may include clusters, grids, desktop grids, clouds, and other compute platforms. This heterogeneity is especially problematic when running parallel and distributed applications. Software is needed which easily combines as many resources as possible into one coherent computing platform. In this paper, we introduce Zorilla: peer-to-peer (P2P) middleware that creates a single distributed environment from any available set of compute resources. Zorilla imposes minimal requirements on the resource used, is platform independent, and does not rely on central components. In addition to providing functionality on bare resources, Zorilla can exploit locally available middleware. Zorilla explicitly supports distributed and parallel applications, and allows resources from multiple sites to cooperate in a single computation. Zorilla makes extensive use of both virtualization and P2P techniques. We will demonstrate how virtualization and P2P combine into a simple design, while enhancing functionality and ease of use. Together, these techniques bring our goal a step closer: transparent, easy use of resources, even on very heterogeneous distributed systems. © 2011 John Wiley & Sons, Ltd.

U2 - 10.1002/cpe.1713

DO - 10.1002/cpe.1713

M3 - Article

VL - 23

SP - 1506

EP - 1521

JO - Concurrency and Computation: Practice and Experience

JF - Concurrency and Computation: Practice and Experience

SN - 1532-0626

IS - 13

ER -