Grant: Collaborative Research and Development Grants
York University
$78,000.00
Model Predictive Provisioning for Cloud Computing
FY 2012-13
Summary
This project investigates on-line multi objective optimization over a finite moving horizon for a cloud
computing infrastructure.
Currently, cloud resources are allocated to applications in a static manner, based on the perceived workloads at the time of the deployment. Due to up and down swings in workloads, this static deployment results in over or under provisioning hence yielding high costs, waste of resources and poor quality of services. At the same time, reactive on-line optimization, as suggested by current research, leads to oscillations in provisioning and unprovisioning of resources which in turn lead to application failures and hence poor quality of service. The first goal of the project is to develop an on-line method that combines forward and feed-back optimization by using a cloud predictive model. The method optimizes a multi-objective function that captures different stakeholder's objectives, policy constraints, cost of resources and risk. The multi-objective function is optimized over a look ahead time window. An optimization algorithm computes the optimal system control
inputs for each time step of the look ahead time window. To account for errors, at each time step, a feedback control loop re-computes the optimization steps and update the predictive model. To scale for large clouds that run a large number of applications, the optimization techniques will be implemented in a decentralized architecture.
A second goal of the project is to investigate design techniques for large adaptive systems, that is, systems that
change their behaviour and structure to cope with changes in environmental conditions.
Program
Collaborative Research and Development Grants
Recipient
Location
Ontario, Canada
Recipient Type
Academia
Type
Grant
Source
NSERC's Awards Data
As published
Application id
401475-2010
Name nom
Litoiu, Marin
Department département
Information Technology, School of
Organization id
38
Institution établissement
York University
Province en
Ontario
Province fr
Ontario
Country en
CANADA
Country fr
CANADA
Fiscal year exercice financier
2012
Competition year année de concours
2010
Award amount
78000
Program id
CRDPJ
Program name en
Collaborative Research and Development Grants
Program name fr
Subventions de recherche et développement coopérative
Group en
Research partnerships programs
Group fr
Programmes de partenariat
Committee code
96
Committee name en
RPP Internal Decision Cttee
Committee name fr
Cté de décision interne - PPR
Area of application code
802
Area of application group en
Information and communication services
Area of application group fr
Services d'information et de télécommunications
Area of application en
Information systems and technology
Area of application fr
Systèmes d'information et technologie de l'information
Research subject code
2720
Research subject group en
Information technology
Research subject group fr
Technologie de l'information
Research subject en
Computer systems software
Research subject fr
Logiciel de systèmes informatiques
Partie
3
Nb partie
3
Application title
Model Predictive Provisioning for Cloud Computing
Keyword
NSERC
Application summary
This project investigates on-line multi objective optimization over a finite moving horizon for a cloud
computing infrastructure.
Currently, cloud resources are allocated to applications in a static manner, based on the perceived workloads at the time of the deployment. Due to up and down swings in workloads, this static deployment results in over or under provisioning hence yielding high costs, waste of resources and poor quality of services. At the same time, reactive on-line optimization, as suggested by current research, leads to oscillations in provisioning and unprovisioning of resources which in turn lead to application failures and hence poor quality of service. The first goal of the project is to develop an on-line method that combines forward and feed-back optimization by using a cloud predictive model. The method optimizes a multi-objective function that captures different stakeholder's objectives, policy constraints, cost of resources and risk. The multi-objective function is optimized over a look ahead time window. An optimization algorithm computes the optimal system control
inputs for each time step of the look ahead time window. To account for errors, at each time step, a feedback control loop re-computes the optimization steps and update the predictive model. To scale for large clouds that run a large number of applications, the optimization techniques will be implemented in a decentralized architecture.
A second goal of the project is to investigate design techniques for large adaptive systems, that is, systems that
change their behaviour and structure to cope with changes in environmental conditions.