The Legion vision of a worldwide virtual computer
Communications of the ACM
Application level scheduling of gene sequence comparison on metacomputers
ICS '98 Proceedings of the 12th international conference on Supercomputing
The MOSIX multicomputer operating system for high performance cluster computing
Future Generation Computer Systems - Special issue on HPCN '97
Design and implementations of Ninf: towards a global computing infrastructure
Future Generation Computer Systems - Special issue on metacomputing
Future Generation Computer Systems - Special issue on metacomputing
An Opportunity Cost Approach for Job Assignment in a Scalable Computing Cluster
IEEE Transactions on Parallel and Distributed Systems
Application-level scheduling on distributed heterogeneous networks
Supercomputing '96 Proceedings of the 1996 ACM/IEEE conference on Supercomputing
QoS provisioning in clusters: an investigation of Router and NIC design
ISCA '01 Proceedings of the 28th annual international symposium on Computer architecture
A taxonomy and survey of grid resource management systems for distributed computing
Software—Practice & Experience
PUNCH: An architecture for Web-enabled wide-area network-computing
Cluster Computing
PUNCH: Web Portal for Running Tools
IEEE Micro
A taxonomy of scheduling in general-purpose distributed computing systems
IEEE Transactions on Software Engineering
Adaptive Load Balancing for MPI Programs
ICCS '01 Proceedings of the International Conference on Computational Science-Part II
A Case for Economy Grid Architecture for Service-Oriented Grid Computing
IPDPS '01 Proceedings of the 15th International Parallel & Distributed Processing Symposium
The Legion Resource Management System
IPPS/SPDP '99/JSSPP '99 Proceedings of the Job Scheduling Strategies for Parallel Processing
Javelin 2.0: Java-Based Parallel Computing on the Internet
Euro-Par '00 Proceedings from the 6th International Euro-Par Conference on Parallel Processing
Combining active and passive network measurements to build scalable monitoring systems on the grid
ACM SIGMETRICS Performance Evaluation Review
Sun Grid Engine: Towards Creating a Compute Power Grid
CCGRID '01 Proceedings of the 1st International Symposium on Cluster Computing and the Grid
CLUSTER '01 Proceedings of the 3rd IEEE International Conference on Cluster Computing
Towards a Hierarchical Scheduling System for Distributed WWW Server Clusters
HPDC '98 Proceedings of the 7th IEEE International Symposium on High Performance Distributed Computing
Predicting the CPU Availability of Time-Shared Unix Systems on the Computational Grid
HPDC '99 Proceedings of the 8th IEEE International Symposium on High Performance Distributed Computing
Robust Resource Management for Metacomputers
HPDC '00 Proceedings of the 9th IEEE International Symposium on High Performance Distributed Computing
2K: A Distributed Operating System for Dynamic Heterogeneous Environments
HPDC '00 Proceedings of the 9th IEEE International Symposium on High Performance Distributed Computing
Dynamic Virtual Clusters in a Grid Site Manager
HPDC '03 Proceedings of the 12th IEEE International Symposium on High Performance Distributed Computing
High Performance Parametric Modeling with Nimrod/G: Killer Application for the Global Grid?
IPDPS '00 Proceedings of the 14th International Symposium on Parallel and Distributed Processing
Bidding for Storage Space in a Peer-to-Peer Data Preservation System
ICDCS '02 Proceedings of the 22 nd International Conference on Distributed Computing Systems (ICDCS'02)
Management of Environments in 2K
ICPADS '00 Proceedings of the Seventh International Conference on Parallel and Distributed Systems
A Malleable-Job System for Timeshared Parallel Machines
CCGRID '02 Proceedings of the 2nd IEEE/ACM International Symposium on Cluster Computing and the Grid
Entropia: architecture and performance of an enterprise desktop grid system
Journal of Parallel and Distributed Computing - Special issue on computational grids
Darwin: Customizable Resource Management for Value-Added Network Services
ICNP '98 Proceedings of the Sixth International Conference on Network Protocols
Market-based Proportional Resource Sharing for Clusters
Market-based Proportional Resource Sharing for Clusters
The Case for Hierarchical Schedulers with Performance Guarantees
The Case for Hierarchical Schedulers with Performance Guarantees
Xen and the art of virtualization
SOSP '03 Proceedings of the nineteenth ACM symposium on Operating systems principles
Scheduling Algorithms
Handbook of Scheduling: Algorithms, Models, and Performance Analysis
Handbook of Scheduling: Algorithms, Models, and Performance Analysis
Bi-criteria algorithm for scheduling jobs on cluster platforms
Proceedings of the sixteenth annual ACM symposium on Parallelism in algorithms and architectures
Libra: a computational economy-based job scheduling system for clusters
Software—Practice & Experience
Faucets: Efficient Resource Allocation on the Computational Grid
ICPP '04 Proceedings of the 2004 International Conference on Parallel Processing
A framework for adaptive execution in grids
Software—Practice & Experience
Balancing Risk and Reward in a Market-Based Task Service
HPDC '04 Proceedings of the 13th IEEE International Symposium on High Performance Distributed Computing
GHS: A Performance System of Grid Computing
IPDPS '05 Proceedings of the 19th IEEE International Parallel and Distributed Processing Symposium (IPDPS'05) - Workshop 10 - Volume 11
Dynamic QoS Negotiation and Adaptation for Networked Virtual Reality Services
WOWMOM '05 Proceedings of the Sixth IEEE International Symposium on World of Wireless Mobile and Multimedia Networks
The Anatomy of the Grid: Enabling Scalable Virtual Organizations
International Journal of High Performance Computing Applications
The GrADS Project: Software Support for High-Level Grid Application Development
International Journal of High Performance Computing Applications
The Cactus Worm: Experiments with Dynamic Resource Discovery and Allocation in a Grid Environment
International Journal of High Performance Computing Applications
Service-Oriented Environments for Dynamically Interacting with Mesoscale Weather
Computing in Science and Engineering
A taxonomy of market-based resource management systems for utility-driven cluster computing
Software—Practice & Experience
Efficient resource description and high quality selection for virtual grids
CCGRID '05 Proceedings of the Fifth IEEE International Symposium on Cluster Computing and the Grid - Volume 01
Task scheduling strategies for workflow-based applications in grids
CCGRID '05 Proceedings of the Fifth IEEE International Symposium on Cluster Computing and the Grid (CCGrid'05) - Volume 2 - Volume 02
Advanced Techniques for Scheduling, Reservation, and Access Management for Remote Laboratories
E-SCIENCE '06 Proceedings of the Second IEEE International Conference on e-Science and Grid Computing
Tycoon: An implementation of a distributed, market-based resource allocation system
Multiagent and Grid Systems
Pricing for Utility-Driven Resource Management and Allocation in Clusters
International Journal of High Performance Computing Applications
Aneka: Next-Generation Enterprise Grid Platform for e-Science and e-Business Applications
E-SCIENCE '07 Proceedings of the Third IEEE International Conference on e-Science and Grid Computing
Real-time scheduling with quality of security constraints
International Journal of High Performance Computing and Networking
Services Mashups: The New Generation of Web Applications
IEEE Internet Computing
IEEE Transactions on Parallel and Distributed Systems
Cooperation in multi-organization scheduling
Concurrency and Computation: Practice & Experience - Euro-Par 2007
A framework for providing hard delay guarantees and user fairness in Grid computing
Future Generation Computer Systems
The Eucalyptus Open-Source Cloud-Computing System
CCGRID '09 Proceedings of the 2009 9th IEEE/ACM International Symposium on Cluster Computing and the Grid
An E-learning Ecosystem Based on Cloud Computing Infrastructure
ICALT '09 Proceedings of the 2009 Ninth IEEE International Conference on Advanced Learning Technologies
Grid Computing: Infrastructure, Service, and Applications
Grid Computing: Infrastructure, Service, and Applications
WAINA '10 Proceedings of the 2010 IEEE 24th International Conference on Advanced Information Networking and Applications Workshops
Getting Started with Google App Engine and Clojure
IEEE Internet Computing
Secure virtualization for cloud computing
Journal of Network and Computer Applications
A Review on Task Performance Prediction in Multi-core Based Systems
CIT '11 Proceedings of the 2011 IEEE 11th International Conference on Computer and Information Technology
Scalable and Energy-Efficient Scheduling Techniques for Large-Scale Systems
CIT '11 Proceedings of the 2011 IEEE 11th International Conference on Computer and Information Technology
Energy-Efficient Scheduling on Milliclusters with Performance Constraints
GREENCOM '11 Proceedings of the 2011 IEEE/ACM International Conference on Green Computing and Communications
Genetic Algorithms for Energy-Aware Scheduling in Computational Grids
3PGCIC '11 Proceedings of the 2011 International Conference on P2P, Parallel, Grid, Cloud and Internet Computing
Information Sciences: an International Journal
MapReduce across Distributed Clusters for Data-intensive Applications
IPDPSW '12 Proceedings of the 2012 IEEE 26th International Parallel and Distributed Processing Symposium Workshops & PhD Forum
Review of performance metrics for green data centers: a taxonomy study
The Journal of Supercomputing
An overview of energy efficiency techniques in cluster computing systems
Cluster Computing
Hybrid modelling and simulation of huge crowd over a hierarchical Grid architecture
Future Generation Computer Systems
Energy-aware parallel task scheduling in a cluster
Future Generation Computer Systems
Hi-index | 0.00 |
An efficient resource allocation is a fundamental requirement in high performance computing (HPC) systems. Many projects are dedicated to large-scale distributed computing systems that have designed and developed resource allocation mechanisms with a variety of architectures and services. In our study, through analysis, a comprehensive survey for describing resource allocation in various HPCs is reported. The aim of the work is to aggregate under a joint framework, the existing solutions for HPC to provide a thorough analysis and characteristics of the resource management and allocation strategies. Resource allocation mechanisms and strategies play a vital role towards the performance improvement of all the HPCs classifications. Therefore, a comprehensive discussion of widely used resource allocation strategies deployed in HPC environment is required, which is one of the motivations of this survey. Moreover, we have classified the HPC systems into three broad categories, namely: (a) cluster, (b) grid, and (c) cloud systems and define the characteristics of each class by extracting sets of common attributes. All of the aforementioned systems are cataloged into pure software and hybrid/hardware solutions. The system classification is used to identify approaches followed by the implementation of existing resource allocation strategies that are widely presented in the literature.