Run-Time Statistical Estimation of Task Execution Times for Heterogeneous Distributed Computing
HPDC '96 Proceedings of the 5th IEEE International Symposium on High Performance Distributed Computing
Decoupling Computation and Data Scheduling in Distributed Data-Intensive Applications
HPDC '02 Proceedings of the 11th IEEE International Symposium on High Performance Distributed Computing
Libra: a computational economy-based job scheduling system for clusters
Software—Practice & Experience
Distributed computing in practice: the Condor experience: Research Articles
Concurrency and Computation: Practice & Experience - Grid Performance
Improving grid resource allocation via integrated selection and binding
Proceedings of the 2006 ACM/IEEE conference on Supercomputing
On the Use of Fuzzy Modeling in Virtualized Data Center Management
ICAC '07 Proceedings of the Fourth International Conference on Autonomic Computing
Overhead Matters: A Model for Virtual Resource Management
VTDC '06 Proceedings of the 2nd International Workshop on Virtualization Technology in Distributed Computing
Dcell: a scalable and fault-tolerant network structure for data centers
Proceedings of the ACM SIGCOMM 2008 conference on Data communication
Evaluating the cost-benefit of using cloud computing to extend the capacity of clusters
Proceedings of the 18th ACM international symposium on High performance distributed computing
Multi-Tiered On-Demand Resource Scheduling for VM-Based Data Center
CCGRID '09 Proceedings of the 2009 9th IEEE/ACM International Symposium on Cluster Computing and the Grid
Dynamic Provisioning of Virtual Organization Clusters
CCGRID '09 Proceedings of the 2009 9th IEEE/ACM International Symposium on Cluster Computing and the Grid
C-Meter: A Framework for Performance Analysis of Computing Clouds
CCGRID '09 Proceedings of the 2009 9th IEEE/ACM International Symposium on Cluster Computing and the Grid
VL2: a scalable and flexible data center network
Proceedings of the ACM SIGCOMM 2009 conference on Data communication
Elastic Site: Using Clouds to Elastically Extend Site Resources
CCGRID '10 Proceedings of the 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing
Integrating Resource Consumption and Allocation for Infrastructure Resources on-Demand
CLOUD '10 Proceedings of the 2010 IEEE 3rd International Conference on Cloud Computing
FlexPRICE: Flexible Provisioning of Resources in a Cloud Environment
CLOUD '10 Proceedings of the 2010 IEEE 3rd International Conference on Cloud Computing
EC2 performance analysis for resource provisioning of service-oriented applications
ICSOC/ServiceWave'09 Proceedings of the 2009 international conference on Service-oriented computing
Performing Large Science Experiments on Azure: Pitfalls and Solutions
CLOUDCOM '10 Proceedings of the 2010 IEEE Second International Conference on Cloud Computing Technology and Science
Investigating Business-Driven Cloudburst Schedulers for E-Science Bag-of-Tasks Applications
CLOUDCOM '10 Proceedings of the 2010 IEEE Second International Conference on Cloud Computing Technology and Science
Autonomic resource provisioning in rocks clusters using Eucalyptus cloud computing
Proceedings of the International Conference on Management of Emergent Digital EcoSystems
IEEE Internet Computing
Mesos: a platform for fine-grained resource sharing in the data center
Proceedings of the 8th USENIX conference on Networked systems design and implementation
Performance Analysis of Cloud Computing Services for Many-Tasks Scientific Computing
IEEE Transactions on Parallel and Distributed Systems
On the Performance Variability of Production Cloud Services
CCGRID '11 Proceedings of the 2011 11th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing
CCGRID '11 Proceedings of the 2011 11th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing
Predictive Data Grouping and Placement for Cloud-Based Elastic Server Infrastructures
CCGRID '11 Proceedings of the 2011 11th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing
Cost optimized provisioning of elastic resources for application workflows
Future Generation Computer Systems
Cost-Wait Trade-Offs in Client-Side Resource Provisioning with Elastic Clouds
CLOUD '11 Proceedings of the 2011 IEEE 4th International Conference on Cloud Computing
The Case for Evaluating MapReduce Performance Using Workload Suites
MASCOTS '11 Proceedings of the 2011 IEEE 19th Annual International Symposium on Modelling, Analysis, and Simulation of Computer and Telecommunication Systems
Flexible resource allocation for reliable virtual cluster computing systems
Proceedings of 2011 International Conference for High Performance Computing, Networking, Storage and Analysis
Evaluation of gang scheduling performance and cost in a cloud computing system
The Journal of Supercomputing
In Cloud, Can Scientific Communities Benefit from the Economies of Scale?
IEEE Transactions on Parallel and Distributed Systems
Adapting market-oriented scheduling policies for cloud computing
ICA3PP'10 Proceedings of the 10th international conference on Algorithms and Architectures for Parallel Processing - Volume Part I
Two levels autonomic resource management in virtualized IaaS
Future Generation Computer Systems
Exploring portfolio scheduling for long-term execution of scientific workloads in IaaS clouds
SC '13 Proceedings of the International Conference on High Performance Computing, Networking, Storage and Analysis
Scheduling jobs in the cloud using on-demand and reserved instances
Euro-Par'13 Proceedings of the 19th international conference on Parallel Processing
Hi-index | 0.00 |
Today, many commercial and private cloud computing providers offer resources for leasing under the infrastructure as a service (IaaS) paradigm. Although an abundance of mechanisms already facilitate the lease and use of single infrastructure resources, to complete multi-job workloads IaaS users still need to select adequate provisioning and allocation policies to instantiate resources and map computational jobs to them. While such policies have been studied in the past, no experimental investigation in the context of clouds currently exists that considers them jointly. In this paper we present a comprehensive and empirical performance-cost analysis of provisioning and allocation policies in IaaS clouds. We first introduce a taxonomy of both types of policies, based on the type of information used in the decision process, and map to this taxonomy eight provisioning and four allocation policies. Then, we analyze the performance and cost of these policies through experimentation in three clouds, including Amazon EC2. We show that policies that dynamically provision and/or allocate resources can achieve better performance and cost. Finally, we also look at the interplay between provisioning and allocation, for which we show preliminary results.