The stable marriage problem: structure and algorithms
The stable marriage problem: structure and algorithms
The C programming language
The available capacity of a privately owned workstation environment
Performance Evaluation
A worldwide flock of Condors: load sharing among workstation clusters
Future Generation Computer Systems - Special issue: resource management in distributed systems
Interfacing Condor and PVM to harness the cycles of workstation clusters
Future Generation Computer Systems - Special issue: resource management in distributed systems
End-to-end arguments in system design
ACM Transactions on Computer Systems (TOCS)
The C++ Programming Language, Third Edition
The C++ Programming Language, Third Edition
The Java Language Specification
The Java Language Specification
Legion-a view from 50,000 feet
HPDC '96 Proceedings of the 5th IEEE International Symposium on High Performance Distributed Computing
HPDC '96 Proceedings of the 5th IEEE International Symposium on High Performance Distributed Computing
Support for Object Placement in Wide-Area Heterogeneous Distributed Systems
Support for Object Placement in Wide-Area Heterogeneous Distributed Systems
The Grid: an application of the semantic web
ACM SIGMOD Record
Isolated Dynamic Clusters for Web Hosting
Euro-Par '01 Proceedings of the 7th International Euro-Par Conference Manchester on Parallel Processing
Towards High-Precision Service Retrieval
ISWC '02 Proceedings of the First International Semantic Web Conference on The Semantic Web
Discovering Services: Towards High-Precision Service Retrieval
CAiSE '02/ WES '02 Revised Papers from the International Workshop on Web Services, E-Business, and the Semantic Web
A decoupled scheduling approach for Grid application development environments
Journal of Parallel and Distributed Computing - Special issue on computational grids
Grid resource management
GUARD: Gossip Used for Autonomous Resource Detection
IPDPS '05 Proceedings of the 19th IEEE International Parallel and Distributed Processing Symposium (IPDPS'05) - Papers - Volume 01
A self-organizing flock of Condors
Journal of Parallel and Distributed Computing
An autonomic tool for building self-organizing Grid-enabled applications
Future Generation Computer Systems
GridBench: A tool for the interactive performance exploration of Grid infrastructures
Journal of Parallel and Distributed Computing
Enhancing Grids for Massively Multiplayer Online Computer Games
Euro-Par '08 Proceedings of the 14th international Euro-Par conference on Parallel Processing
Flexible and efficient resource location in large-scale systems
Proceedings of the 4th International Workshop on Large Scale Distributed Systems and Middleware
Elastic Cloud Caches for Accelerating Service-Oriented Computations
Proceedings of the 2010 ACM/IEEE International Conference for High Performance Computing, Networking, Storage and Analysis
Provide virtual machine information for grid computing
IEEE Transactions on Systems, Man, and Cybernetics, Part A: Systems and Humans
Mesos: a platform for fine-grained resource sharing in the data center
Proceedings of the 8th USENIX conference on Networked systems design and implementation
Virtual workspaces in the grid
Euro-Par'05 Proceedings of the 11th international Euro-Par conference on Parallel Processing
Grid resource ranking using low-level performance measurements
Euro-Par'07 Proceedings of the 13th international Euro-Par conference on Parallel Processing
Semantic agent system for automatic mobilization of distributed and heterogeneous resources
Proceedings of the 3rd International Conference on Web Intelligence, Mining and Semantics
Future Generation Computer Systems
Hi-index | 0.00 |
Federated distributed systems present new challenges to resource management. Conventional resource managers are based on a relatively static resource model and a centralized allocator that assigns resources to customers. Distributed environments, particularly those built to support high-throughput computing (HTC), are often characterized by distributed management and distributed ownership. Distributed management introduces resource heterogeneity: Not only the set of available resources, but even the set of resource types is constantly changing. Distributed ownership introduces policy heterogeneity: Each resource may have its own idiosyncratic allocation policy. To address these problems, we designed and implemented the Matchmaking resource management framework. Customers and resources are all described by classified advertisements (classads) written in a simple but powerful formal language that describes their attributes and allocation policies. A Matchmaker server uses a policy-independent matching operation to discover pairings. It notifies the parties to the match, which use a separate, bilateral claiming protocol to confirm the allocation. The resulting framework is robust, scalable and flexible, and can evolve with changing resources. Matchmaking is the core of the Condor High Throughput Computing System developed at the University of Wisconsin – Madison. Condor is a production-quality system used by scientists and engineers at sites around the world. Condor derives much of its flexibility, robustness and efficiency from the matchmaking architecture. We describe the use of matchmaking in Condor, presenting several examples that illustrate its flexibility and expressiveness.