A worldwide flock of Condors: load sharing among workstation clusters
Future Generation Computer Systems - Special issue: resource management in distributed systems
SETI@home: an experiment in public-resource computing
Communications of the ACM
HPDC '02 Proceedings of the 11th IEEE International Symposium on High Performance Distributed Computing
BOINC: A System for Public-Resource Computing and Storage
GRID '04 Proceedings of the 5th IEEE/ACM International Workshop on Grid Computing
Coordinated harnessing of the IRISGrid and EGEE testbeds with GridWay
Journal of Parallel and Distributed Computing - Special issue: 18th International parallel and distributed processing symposium
Building a Grid in Latin America: The EELA Project e-Infrastructure
CCGRID '07 Proceedings of the Seventh IEEE International Symposium on Cluster Computing and the Grid
Applications ported to the EELA e-Infrastructure
CCGRID '07 Proceedings of the Seventh IEEE International Symposium on Cluster Computing and the Grid
Automatic grid assembly by promoting collaboration in peer-to-peer grids
Journal of Parallel and Distributed Computing
Relative autonomous accounting for peer-to-peer Grids: Research Articles
Concurrency and Computation: Practice & Experience - Middleware for Grid Computing: A “Possible Future”
E-SCIENCE '07 Proceedings of the Third IEEE International Conference on e-Science and Grid Computing
E-SCIENCE '07 Proceedings of the Third IEEE International Conference on e-Science and Grid Computing
Future Generation Computer Systems
Solving the grid interoperability problem by P-GRADE portal at workflow level
Future Generation Computer Systems
Interoperability of BOINC and EGEE
Future Generation Computer Systems
The ShareGrid Peer-to-Peer Desktop Grid: Infrastructure, Applications, and Performance Evaluation
Journal of Grid Computing
A novel algorithm for dynamic task scheduling
Future Generation Computer Systems
Future Generation Computer Systems
Euro-Par'12 Proceedings of the 18th international conference on Parallel processing workshops
Effective real-time scheduling algorithm for cyber physical systems society
Future Generation Computer Systems
Hi-index | 0.00 |
Grids currently in production can be broadly classified as either service Grids, composed of dedicated resources, or opportunistic Grids that harvest the computing power of non-dedicated resources when they are idle. While a service Grid provides high and well defined levels of quality of service, an opportunistic Grid provides only a best-effort service. Nevertheless, since opportunistic Grids do not require resources to be fully dedicated to the Grid, they have the potential to assemble a much larger number of resources. Moreover, these Grids cater very well to the execution of the so-called embarrassingly parallel applications, a type of application that is frequently found in practice, and that comprises the largest portion of the typical workload processed in production Grid systems. The EELA-2 e-infrastructure is comprised of a service Grid and an opportunistic Grid that federates computing resources from scientific institutions in both Europe and Latin America. Due to the complementary characteristics of these two types of Grids, a lot of attention has recently been placed in how to interoperate them. In this paper we focus on the less studied problem of assessing the feasibility of such interoperation. We analyse different prioritisation policies that define when the resources of one Grid can be used to run jobs originating from the other. Our results show that in the absence of a suitable prioritisation policy, the benefits that the users of one Grid may have, frequently come with an important negative impact on the users of the other Grid. We also show that a simple reciprocation mechanism is capable of arbitrating the interoperation in such a way that, whenever possible, users profit from the interoperation and, in no case, this benefit leads to a noticeable reduction on the quality of service that the users would experience were the Grids not to interoperate. We conclude discussing how we have implemented, in the context of the EELA-2 project, this prioritisation mechanism, allowing the effective interoperation of a service Grid based on the gLite middleware with an opportunistic Grid that uses the OurGrid middleware.