Chord: a scalable peer-to-peer lookup protocol for internet applications
IEEE/ACM Transactions on Networking (TON)
The Legion Resource Management System
IPPS/SPDP '99/JSSPP '99 Proceedings of the Job Scheduling Strategies for Parallel Processing
Pastry: Scalable, Decentralized Object Location, and Routing for Large-Scale Peer-to-Peer Systems
Middleware '01 Proceedings of the IFIP/ACM International Conference on Distributed Systems Platforms Heidelberg
UNICORE: A Grid Computing Environment
Euro-Par '01 Proceedings of the 7th International Euro-Par Conference Manchester on Parallel Processing
The UK e-science core programme and the grid
Future Generation Computer Systems - Grid computing: Towards a new computing infrastructure
Matchmaking: Distributed Resource Management for High Throughput Computing
HPDC '98 Proceedings of the 7th IEEE International Symposium on High Performance Distributed Computing
Grid Information Services for Distributed Resource Sharing
HPDC '01 Proceedings of the 10th IEEE International Symposium on High Performance Distributed Computing
A framework for adaptive execution in grids
Software—Practice & Experience
The MyProxy online credential repository: Research Articles
Software—Practice & Experience - Grid Security
The Anatomy of the Grid: Enabling Scalable Virtual Organizations
International Journal of High Performance Computing Applications
GridX1: A Canadian computational grid
Future Generation Computer Systems
Standardization of an API for Distributed Resource Management Systems
CCGRID '07 Proceedings of the Seventh IEEE International Symposium on Cluster Computing and the Grid
HPC-Europa: Towards Uniform Access to European HPC Infrastructures
GRID '05 Proceedings of the 6th IEEE/ACM International Workshop on Grid Computing
Grid'5000: A Large Scale And Highly Reconfigurable Experimental Grid Testbed
International Journal of High Performance Computing Applications
E-SCIENCE '07 Proceedings of the Third IEEE International Conference on e-Science and Grid Computing
Transparent grid enablement of weather research and forecasting
Proceedings of the 15th ACM Mardi Gras conference: From lightweight mash-ups to lambda grids: Understanding the spectrum of distributed computing requirements, applications, tools, infrastructures, interoperability, and the incremental adoption of key capabilities
Uniform job monitoring in the HPC-Europa project: data model, API and services
International Journal of Web and Grid Services
Inter-operating grids through delegated matchmaking
Proceedings of the 2007 ACM/IEEE conference on Supercomputing
Solving the grid interoperability problem by P-GRADE portal at workflow level
Future Generation Computer Systems
InterGrid: a case for internetworking islands of Grids
Concurrency and Computation: Practice & Experience
KOALA: a co-allocating grid scheduler
Concurrency and Computation: Practice & Experience
Performance analysis of allocation policies for interGrid resource provisioning
Information and Software Technology
Modeling the Impact of Resource Sharing in Backfilling Policies using the Alvio Simulator
MASCOTS '07 Proceedings of the 2007 15th International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems
A recursive architecture for hierarchical grid resource management
Future Generation Computer Systems
Interoperation of world-wide production e-Science infrastructures
Concurrency and Computation: Practice & Experience - A Special Issue from the Open Grid Forum
A decentralized model for scheduling independent tasks in Federated Grids
Future Generation Computer Systems
Experimental study of large-scale computing on virtualized resources
VTDC '09 Proceedings of the 3rd international workshop on Virtualization technologies in distributed computing
Evaluation of Coordinated Grid Scheduling Strategies
HPCC '09 Proceedings of the 2009 11th IEEE International Conference on High Performance Computing and Communications
Grid broker selection strategies using aggregated resource information
Future Generation Computer Systems
Concurrency and Computation: Practice & Experience
The DataTAG transatlantic testbed
Future Generation Computer Systems - Special issue: High-speed networks and services for data-intensive grids: The DataTAG project
GMBS: A new middleware service for making grids interoperable
Future Generation Computer Systems
Prospects of collaboration between compute providers by means of job interchange
JSSPP'07 Proceedings of the 13th international conference on Job scheduling strategies for parallel processing
Towards a Powerful European DCI Based on Desktop Grids
Journal of Grid Computing
Grid Interoperability Based on a Formal Design
Journal of Grid Computing
EGC'05 Proceedings of the 2005 European conference on Advances in Grid Computing
Cloud federation in a layered service model
Journal of Computer and System Sciences
Evaluation of a utility computing model based on the federation of grid infrastructures
Euro-Par'07 Proceedings of the 13th international Euro-Par conference on Parallel Processing
Hi-index | 0.00 |
The goal of Grid computing is to integrate the usage of computer resources from cooperating partners in the form of Virtual Organizations (VO). One of its key functions is to match jobs to execution resources efficiently. For interoperability between VOs, this matching operation occurs in resource brokering middleware, commonly referred to as the meta-scheduler or meta-broker. In this paper, we present an approach to a meta-scheduler architecture, combining hierarchical and peer-to-peer models for flexibility and extensibility. Interoperability is further promoted through the introduction of a set of protocols, allowing meta-schedulers to maintain sessions and exchange job and resource state using Web Services. Our architecture also incorporates a resource model that enables an efficient resource matching across multiple Virtual Organizations, especially where the compute resources and state are dynamic. Experiments demonstrate these new functional features across three distributed organizations (BSC, FIU, and IBM), that internally use different job scheduling technologies, computing infrastructure and security mechanisms. Performance evaluations through actual system measurements and simulations provide the insights on the architecture's effectiveness and scalability.