A Case for Economy Grid Architecture for Service-Oriented Grid Computing
IPDPS '01 Proceedings of the 15th International Parallel & Distributed Processing Symposium
A computational economy for grid computing and its implementation in the Nimrod-G resource broker
Future Generation Computer Systems - Grid computing: Towards a new computing infrastructure
Libra: a computational economy-based job scheduling system for clusters
Software—Practice & Experience
A price-anticipating resource allocation mechanism for distributed shared clusters
Proceedings of the 6th ACM conference on Electronic commerce
Analyzing Market-Based Resource Allocation Strategies for the Computational Grid
International Journal of High Performance Computing Applications
Markets are dead, long live markets
ACM SIGecom Exchanges
A comparison between mechanisms for sequential compute resource auctions
AAMAS '06 Proceedings of the fifth international joint conference on Autonomous agents and multiagent systems
A taxonomy of market-based resource management systems for utility-driven cluster computing
Software—Practice & Experience
A commodity market algorithm for pricing substitutable Grid resources
Future Generation Computer Systems
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
A macroeconomic model for resource allocation in large-scale distributed systems
Journal of Parallel and Distributed Computing
A survey of autonomic computing—degrees, models, and applications
ACM Computing Surveys (CSUR)
Efficient auction-based grid reservations using dynamic programming
Proceedings of the 2008 ACM/IEEE conference on Supercomputing
The Power of Preemption in Economic Online Markets
GECON '08 Proceedings of the 5th international workshop on Grid Economics and Business Models
Eliciting honest value information in a batch-queue environment
GRID '07 Proceedings of the 8th IEEE/ACM International Conference on Grid Computing
Game based capacity allocation for utility computing environments
Proceedings of the 3rd International Conference on Performance Evaluation Methodologies and Tools
MapReduce optimization using regulated dynamic prioritization
Proceedings of the eleventh international joint conference on Measurement and modeling of computer systems
On the importance of migration for fairness in online grid markets
GRID '08 Proceedings of the 2008 9th IEEE/ACM International Conference on Grid Computing
A comparison of economic resource allocation mechanisms in grids of e-waste computers
SMO'09 Proceedings of the 9th WSEAS international conference on Simulation, modelling and optimization
Real-time scheduling of divisible loads in cluster computing environments
Journal of Parallel and Distributed Computing
Auction resource allocation mechanisms in grids of heterogeneous computers
WSEAS Transactions on Computers
SORMA - building an open grid market for grid resource allocation
GECON'07 Proceedings of the 4th international conference on Grid economics and business models
On Economic and Computational-Efficient Resource Pricing in Large Distributed Systems
CCGRID '10 Proceedings of the 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing
Dynamic Resource Pricing on Federated Clouds
CCGRID '10 Proceedings of the 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing
Profit-Driven Service Request Scheduling in Clouds
CCGRID '10 Proceedings of the 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing
A grid resource allocation mechanism for heterogeneous e-waste computers
AusGrid '09 Proceedings of the Seventh Australasian Symposium on Grid Computing and e-Research - Volume 99
An approach to vickrey-based resource allocation in the presence of monopolistic sellers
AusGrid '09 Proceedings of the Seventh Australasian Symposium on Grid Computing and e-Research - Volume 99
A brokering framework for large-scale heterogeneous systems
IPDPS'06 Proceedings of the 20th international conference on Parallel and distributed processing
Dynamic proportional share scheduling in Hadoop
JSSPP'10 Proceedings of the 15th international conference on Job scheduling strategies for parallel processing
Optimal resource allocation for time-reservation systems
Performance Evaluation
A grid dynamic analyzing resource model
ACMOS'06 Proceedings of the 8th WSEAS international conference on Automatic control, modeling & simulation
Tradeoffs Between Profit and Customer Satisfaction for Service Provisioning in the Cloud
Proceedings of the 20th international symposium on High performance distributed computing
The efficiency and fairness of a fixed budget resource allocation game
ICALP'05 Proceedings of the 32nd international conference on Automata, Languages and Programming
Strategy-Proof dynamic resource pricing of multiple resource types on federated clouds
ICA3PP'10 Proceedings of the 10th international conference on Algorithms and Architectures for Parallel Processing - Volume Part I
On the effect of using third-party clouds for maximizing profit
ICA3PP'10 Proceedings of the 10th international conference on Algorithms and Architectures for Parallel Processing - Volume Part I
Profit-driven scheduling for cloud services with data access awareness
Journal of Parallel and Distributed Computing
A process schedule analyzing model based on grid environment
KES'06 Proceedings of the 10th international conference on Knowledge-Based Intelligent Information and Engineering Systems - Volume Part III
CAPM Indexed Hybrid E-Negotiation for Resource Allocation in Grid Computing
International Journal of Grid and High Performance Computing
Hi-index | 0.00 |
Enabling technologies in high speed communication and global process scheduling have pushed clusters of computers into the mainstream as general-purpose high-performance computing systems. More generality, however, implies more sharing and this raises new questions in the area of cluster resource management. In particular, in systems where the aggregate demand for computing resources can exceed the aggregate supply, how to allocate resources amongst competing applications is an important problem. Traditional solutions to this problem have focused mainly on global optimization with respect to system-centric performance metrics, metrics which ignore higher level user intent. In this paper, we propose an alternative market-based approach based on the notion of a computational economy which optimizes for user value. Starting with fundamental requirements, we describe an abstract architecture for market-based cluster resource management based on the idea of proportional resource sharing of basic computing resources. Using this architecture, we have implemented a 32-node (64 processors) prototype system that provides a market for time-shared CPU usage for sequential and parallel programs. To begin evaluating our ideas, we are currently in the process of studying how users respond to the system by collecting data on real day-to-day usage of the cluster.