G-commerce: Market Formulations Controlling Resource Allocation on the Computational Grid
IPDPS '01 Proceedings of the 15th International Parallel & Distributed Processing Symposium
User-Centric Performance Analysis of Market-Based Cluster Batch Schedulers
CCGRID '02 Proceedings of the 2nd IEEE/ACM International Symposium on Cluster Computing and the Grid
Libra: a computational economy-based job scheduling system for clusters
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
Profitable services in an uncertain world
SC '05 Proceedings of the 2005 ACM/IEEE conference on Supercomputing
Tycoon: An implementation of a distributed, market-based resource allocation system
Multiagent and Grid Systems
Why markets could (but don't currently) solve resource allocation problems in systems
HOTOS'05 Proceedings of the 10th conference on Hot Topics in Operating Systems - Volume 10
Mirage: a microeconomic resource allocation system for sensornet testbeds
EmNets '05 Proceedings of the 2nd IEEE workshop on Embedded Networked Sensors
Pricing for Utility-Driven Resource Management and Allocation in Clusters
International Journal of High Performance Computing Applications
A break in the clouds: towards a cloud definition
ACM SIGCOMM Computer Communication Review
Using clouds to provide grids with higher levels of abstraction and explicit support for usage modes
Concurrency and Computation: Practice & Experience - A Special Issue from the Open Grid Forum
Elastic management of cluster-based services in the cloud
ACDC '09 Proceedings of the 1st workshop on Automated control for datacenters and clouds
The Eucalyptus Open-Source Cloud-Computing System
CCGRID '09 Proceedings of the 2009 9th IEEE/ACM International Symposium on Cluster Computing and the Grid
Cloud Computing Resource Management through a Grid Middleware: A Case Study with DIET and Eucalyptus
CLOUD '09 Proceedings of the 2009 IEEE International Conference on Cloud Computing
IEEE Internet Computing
From infrastructure delivery to service management in clouds
Future Generation Computer Systems
Virtual Organization Clusters: Self-provisioned clouds on the grid
Future Generation Computer Systems
The reservoir model and architecture for open federated cloud computing
IBM Journal of Research and Development
Dynamically scaling applications in the cloud
ACM SIGCOMM Computer Communication Review
Forecasting for Grid and Cloud Computing On-Demand Resources Based on Pattern Matching
CLOUDCOM '10 Proceedings of the 2010 IEEE Second International Conference on Cloud Computing Technology and Science
On the use of clouds for grid resource provisioning
Future Generation Computer Systems
A survey of economic models in grid computing
Future Generation Computer Systems
ICA3PP'10 Proceedings of the 10th international conference on Algorithms and Architectures for Parallel Processing - Volume Part I
Enabling cost-aware and adaptive elasticity of multi-tier cloud applications
Future Generation Computer Systems
Hi-index | 0.00 |
Infrastructure as a Service clouds are a flexible and fast way to obtain (virtual) resources as demand varies. Grids, on the other hand, are middleware platforms able to combine resources from different administrative domains for task execution. Clouds can be used by grids as providers of devices such as virtual machines, so they only use the resources they need. But this requires grids to be able to decide when to allocate and release those resources. Here we introduce and analyze by simulations an economic mechanism (a) to set resource prices and (b) resolve when to scale resources depending on the users' demand. This system has a strong emphasis on fairness, so no user hinders the execution of other users' tasks by getting too many resources. Our simulator is based on the well-known GridSim software for grid simulation, which we expand to simulate infrastructure clouds. The results show how the proposed system can successfully adapt the amount of allocated resources to the demand, while at the same time ensuring that resources are fairly shared among users.