Existing cloud provisioning schemes allocate resources to batch processing systems at deployment time and only change this allocation at run-time due to unexpected events such as server failures. We observe that MapReduce-like jobs are timemalleable, i.e., at runtime it is possible to dynamically vary the number of resources allocated to a job and, hence, its completion time. In this paper, we propose a novel approach based on time-malleability to opportunistically update job resources in order to increase overall utilization and revenue. To set the right incentives for both providers and tenants, we introduce a novel pricing model that charges tenants according to job completion times. Using this model, we formulate an optimization...
Abstract—The elasticity of Cloud infrastructures makes them a suitable platform for execution of dea...
The elasticity of Cloud infrastructures makes them a suitable platform for execution of deadline-con...
Abstract The use of cloud computing that provides resources on demand to various types of users, inc...
Abstract We consider a market-based resource allocation model for batch jobs in cloud computing clus...
There are many scientific and commercial applications that require the execution of a large number o...
There are many scientific and commercial applications that require the execution of a large number o...
Cloud computing is an emerging paradigm aimed to offer users pay-per-use computing resources, while ...
Cloud computing is an emerging technology in distributed computing, and it has proved to be an effec...
A major performance issue in large-scale decentralized distributed systems, such as grids, is how to...
© 2014 Dr. William VoorsluysRecently, cloud computing providers have started offering unused computa...
Cloud Computing provides computing and storage resources at economical price with flexibility, mobil...
Abstract—The throughput of supercomputers depends not only on efficient job scheduling but also on t...
Cloud computing, a new concept, refers to a hosted computational environment that can provide elasti...
Cloud computing has emerged as one of the paradigm in supplying compute resources to the users. It i...
Cloud computing has emerged as one of the paradigm in supplying compute resources to the users. It i...
Abstract—The elasticity of Cloud infrastructures makes them a suitable platform for execution of dea...
The elasticity of Cloud infrastructures makes them a suitable platform for execution of deadline-con...
Abstract The use of cloud computing that provides resources on demand to various types of users, inc...
Abstract We consider a market-based resource allocation model for batch jobs in cloud computing clus...
There are many scientific and commercial applications that require the execution of a large number o...
There are many scientific and commercial applications that require the execution of a large number o...
Cloud computing is an emerging paradigm aimed to offer users pay-per-use computing resources, while ...
Cloud computing is an emerging technology in distributed computing, and it has proved to be an effec...
A major performance issue in large-scale decentralized distributed systems, such as grids, is how to...
© 2014 Dr. William VoorsluysRecently, cloud computing providers have started offering unused computa...
Cloud Computing provides computing and storage resources at economical price with flexibility, mobil...
Abstract—The throughput of supercomputers depends not only on efficient job scheduling but also on t...
Cloud computing, a new concept, refers to a hosted computational environment that can provide elasti...
Cloud computing has emerged as one of the paradigm in supplying compute resources to the users. It i...
Cloud computing has emerged as one of the paradigm in supplying compute resources to the users. It i...
Abstract—The elasticity of Cloud infrastructures makes them a suitable platform for execution of dea...
The elasticity of Cloud infrastructures makes them a suitable platform for execution of deadline-con...
Abstract The use of cloud computing that provides resources on demand to various types of users, inc...