FlexPRICE

Flexible Provisioning of Resources in a Cloud Environment

Thomas A. Henzinger, Anmol V. Singh, Vasu Singh, Thomas Wies, Damien Zufferey

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Cloud computing aims to give users virtually unlimited pay-per-use computing resources without the burden of managing the underlying infrastructure. We claim that, in order to realize the full potential of cloud computing, the user must be presented with a pricing model that offers flexibility at the requirements level, such as a choice between different degrees of execution speed and the cloud provider must be presented with a programming model that offers flexibility at the execution level, such as a choice between different scheduling policies. In such a flexible framework, with each job, the user purchases a virtual computer with the desired speed and cost characteristics, and the cloud provider can optimize the utilization of resources across a stream of jobs from different users. We designed a flexible framework to test our hypothesis, which is called FlexPRICE (Flexible Provisioning of Resources in a Cloud Environment) and works as follows. A user presents a job to the cloud. The cloud finds different schedules to execute the job and presents a set of quotes to the user in terms of price and duration for the execution. The user then chooses a particular quote and the cloud is obliged to execute the job according to the chosen quote. FlexPRICE thus hides the complexity of the actual scheduling decisions from the user, but still provides enough flexibility to meet the users actual demands. We implemented FlexPRICE in a simulator called PRICES that allows us to experiment with our framework. We observe that FlexPRICE provides a wide range of execution options -from fastand expensive to slow and cheap- for the whole spectrum of data-intensive and computation-intensive jobs. We also observe that the set of quotes computed by FlexPRICE do not vary as the number of simultaneous jobs increases.

Original languageEnglish (US)
Title of host publicationProceedings - 2010 IEEE 3rd International Conference on Cloud Computing, CLOUD 2010
Pages83-90
Number of pages8
DOIs
StatePublished - 2010
Event3rd IEEE International Conference on Cloud Computing, CLOUD 2010 - Miami, FL, United States
Duration: Jul 5 2010Jul 10 2010

Other

Other3rd IEEE International Conference on Cloud Computing, CLOUD 2010
CountryUnited States
CityMiami, FL
Period7/5/107/10/10

Fingerprint

Cloud computing
Scheduling
Resources
Costs
Simulators
Flexibility
Cloud Computing
Experiments
Scheduling Policy
Hypothesis Test
Pricing
Programming Model
Schedule
Simulator
Infrastructure
Choose
Optimise
Vary
Computing
Requirements

ASJC Scopus subject areas

  • Computational Theory and Mathematics
  • Theoretical Computer Science

Cite this

Henzinger, T. A., Singh, A. V., Singh, V., Wies, T., & Zufferey, D. (2010). FlexPRICE: Flexible Provisioning of Resources in a Cloud Environment. In Proceedings - 2010 IEEE 3rd International Conference on Cloud Computing, CLOUD 2010 (pp. 83-90). [5558008] https://doi.org/10.1109/CLOUD.2010.71

FlexPRICE : Flexible Provisioning of Resources in a Cloud Environment. / Henzinger, Thomas A.; Singh, Anmol V.; Singh, Vasu; Wies, Thomas; Zufferey, Damien.

Proceedings - 2010 IEEE 3rd International Conference on Cloud Computing, CLOUD 2010. 2010. p. 83-90 5558008.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Henzinger, TA, Singh, AV, Singh, V, Wies, T & Zufferey, D 2010, FlexPRICE: Flexible Provisioning of Resources in a Cloud Environment. in Proceedings - 2010 IEEE 3rd International Conference on Cloud Computing, CLOUD 2010., 5558008, pp. 83-90, 3rd IEEE International Conference on Cloud Computing, CLOUD 2010, Miami, FL, United States, 7/5/10. https://doi.org/10.1109/CLOUD.2010.71
Henzinger TA, Singh AV, Singh V, Wies T, Zufferey D. FlexPRICE: Flexible Provisioning of Resources in a Cloud Environment. In Proceedings - 2010 IEEE 3rd International Conference on Cloud Computing, CLOUD 2010. 2010. p. 83-90. 5558008 https://doi.org/10.1109/CLOUD.2010.71
Henzinger, Thomas A. ; Singh, Anmol V. ; Singh, Vasu ; Wies, Thomas ; Zufferey, Damien. / FlexPRICE : Flexible Provisioning of Resources in a Cloud Environment. Proceedings - 2010 IEEE 3rd International Conference on Cloud Computing, CLOUD 2010. 2010. pp. 83-90
@inproceedings{f9dbdeaa0df54a6e9af9800bb42d3370,
title = "FlexPRICE: Flexible Provisioning of Resources in a Cloud Environment",
abstract = "Cloud computing aims to give users virtually unlimited pay-per-use computing resources without the burden of managing the underlying infrastructure. We claim that, in order to realize the full potential of cloud computing, the user must be presented with a pricing model that offers flexibility at the requirements level, such as a choice between different degrees of execution speed and the cloud provider must be presented with a programming model that offers flexibility at the execution level, such as a choice between different scheduling policies. In such a flexible framework, with each job, the user purchases a virtual computer with the desired speed and cost characteristics, and the cloud provider can optimize the utilization of resources across a stream of jobs from different users. We designed a flexible framework to test our hypothesis, which is called FlexPRICE (Flexible Provisioning of Resources in a Cloud Environment) and works as follows. A user presents a job to the cloud. The cloud finds different schedules to execute the job and presents a set of quotes to the user in terms of price and duration for the execution. The user then chooses a particular quote and the cloud is obliged to execute the job according to the chosen quote. FlexPRICE thus hides the complexity of the actual scheduling decisions from the user, but still provides enough flexibility to meet the users actual demands. We implemented FlexPRICE in a simulator called PRICES that allows us to experiment with our framework. We observe that FlexPRICE provides a wide range of execution options -from fastand expensive to slow and cheap- for the whole spectrum of data-intensive and computation-intensive jobs. We also observe that the set of quotes computed by FlexPRICE do not vary as the number of simultaneous jobs increases.",
author = "Henzinger, {Thomas A.} and Singh, {Anmol V.} and Vasu Singh and Thomas Wies and Damien Zufferey",
year = "2010",
doi = "10.1109/CLOUD.2010.71",
language = "English (US)",
isbn = "9780769541303",
pages = "83--90",
booktitle = "Proceedings - 2010 IEEE 3rd International Conference on Cloud Computing, CLOUD 2010",

}

TY - GEN

T1 - FlexPRICE

T2 - Flexible Provisioning of Resources in a Cloud Environment

AU - Henzinger, Thomas A.

AU - Singh, Anmol V.

AU - Singh, Vasu

AU - Wies, Thomas

AU - Zufferey, Damien

PY - 2010

Y1 - 2010

N2 - Cloud computing aims to give users virtually unlimited pay-per-use computing resources without the burden of managing the underlying infrastructure. We claim that, in order to realize the full potential of cloud computing, the user must be presented with a pricing model that offers flexibility at the requirements level, such as a choice between different degrees of execution speed and the cloud provider must be presented with a programming model that offers flexibility at the execution level, such as a choice between different scheduling policies. In such a flexible framework, with each job, the user purchases a virtual computer with the desired speed and cost characteristics, and the cloud provider can optimize the utilization of resources across a stream of jobs from different users. We designed a flexible framework to test our hypothesis, which is called FlexPRICE (Flexible Provisioning of Resources in a Cloud Environment) and works as follows. A user presents a job to the cloud. The cloud finds different schedules to execute the job and presents a set of quotes to the user in terms of price and duration for the execution. The user then chooses a particular quote and the cloud is obliged to execute the job according to the chosen quote. FlexPRICE thus hides the complexity of the actual scheduling decisions from the user, but still provides enough flexibility to meet the users actual demands. We implemented FlexPRICE in a simulator called PRICES that allows us to experiment with our framework. We observe that FlexPRICE provides a wide range of execution options -from fastand expensive to slow and cheap- for the whole spectrum of data-intensive and computation-intensive jobs. We also observe that the set of quotes computed by FlexPRICE do not vary as the number of simultaneous jobs increases.

AB - Cloud computing aims to give users virtually unlimited pay-per-use computing resources without the burden of managing the underlying infrastructure. We claim that, in order to realize the full potential of cloud computing, the user must be presented with a pricing model that offers flexibility at the requirements level, such as a choice between different degrees of execution speed and the cloud provider must be presented with a programming model that offers flexibility at the execution level, such as a choice between different scheduling policies. In such a flexible framework, with each job, the user purchases a virtual computer with the desired speed and cost characteristics, and the cloud provider can optimize the utilization of resources across a stream of jobs from different users. We designed a flexible framework to test our hypothesis, which is called FlexPRICE (Flexible Provisioning of Resources in a Cloud Environment) and works as follows. A user presents a job to the cloud. The cloud finds different schedules to execute the job and presents a set of quotes to the user in terms of price and duration for the execution. The user then chooses a particular quote and the cloud is obliged to execute the job according to the chosen quote. FlexPRICE thus hides the complexity of the actual scheduling decisions from the user, but still provides enough flexibility to meet the users actual demands. We implemented FlexPRICE in a simulator called PRICES that allows us to experiment with our framework. We observe that FlexPRICE provides a wide range of execution options -from fastand expensive to slow and cheap- for the whole spectrum of data-intensive and computation-intensive jobs. We also observe that the set of quotes computed by FlexPRICE do not vary as the number of simultaneous jobs increases.

UR - http://www.scopus.com/inward/record.url?scp=77957939167&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=77957939167&partnerID=8YFLogxK

U2 - 10.1109/CLOUD.2010.71

DO - 10.1109/CLOUD.2010.71

M3 - Conference contribution

SN - 9780769541303

SP - 83

EP - 90

BT - Proceedings - 2010 IEEE 3rd International Conference on Cloud Computing, CLOUD 2010

ER -