Canada Spends Logo

Explorez notre analyse du budget 2026

Grant: Collaborative Research and Development Grants

Queen's University

$130,334.00

Automated capacity engineering

EF 2008-09

Résumé
Capacity engineering is concerned with selecting the most appropriate configurations for deploying an application while satisfying performance requirements and financial constraints. When deploying enterprise applications, customers must determine whether their current deployment infrastructure, is over-engineered (then they can reduce deployment costs) or under-engineered (then they can invest more to improve the user's experience). However, customers are given little help when conducting capacity analysis; instead customers often uncover limitations through critical crashes and service degradations of already deployed applications. Capacity analysis is an important yet costly and labor intensive task that is given a cursory focus at the end of a project. A capacity analysis for a given software application requires the execution of a large number of experiments, requiring a lengthy process, on a variety of hardware configurations, requiring a costly lab setup. This research project aims to minimize the cost and time associated with capacity engineering efforts by reducing the number of experiments that must conducted and by reducing the number of hardware configurations that should be explored in the experiments. With fewer experiments, capacity analysis activities can be performed within days instead of weeks. With a reduced number of configurations, capacity labs are easier to manage and cheaper to run, due to lower hardware costs and cooling requirements. The results of this research will help companies, like RIM, create and evolve tools, such as capacity calculators, with minimal effort and cost. These tools will assist customers of enterprise applications in their capacity analysis activities and will lead to higher satisfaction for users. The research will train 10 HQP in capacity engineering, an important area of software engineering, for which there is a clear and documented worldwide lack of HQP.
Programme
Collaborative Research and Development Grants
Bénéficiaire
Emplacement
Ontario, Canada
Type de bénéficiaire
Academia
Type
Grant
Source
NSERC's Awards Data

Tel que publié

Application id
357134-2007
Name nom
Hassan, Ahmed
Department département
Computing, School of
Organization id
29
Institution établissement
Queen's University
Province en
Ontario
Province fr
Ontario
Country en
CANADA
Country fr
CANADA
Fiscal year exercice financier
2008
Competition year année de concours
2007
Award amount
130334
Program id
CRDPJ
Program nane 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
2706
Research subject group en
Information technology
Research subject group fr
Technologie de l'information
Research subject en
Software engineering
Research subject fr
Génie logiciel
Partie
2
Nb partie
4
Application title
Automated capacity engineering
Keyword
NA
Application summary
Capacity engineering is concerned with selecting the most appropriate configurations for deploying an application while satisfying performance requirements and financial constraints. When deploying enterprise applications, customers must determine whether their current deployment infrastructure, is over-engineered (then they can reduce deployment costs) or under-engineered (then they can invest more to improve the user's experience). However, customers are given little help when conducting capacity analysis; instead customers often uncover limitations through critical crashes and service degradations of already deployed applications. Capacity analysis is an important yet costly and labor intensive task that is given a cursory focus at the end of a project. A capacity analysis for a given software application requires the execution of a large number of experiments, requiring a lengthy process, on a variety of hardware configurations, requiring a costly lab setup. This research project aims to minimize the cost and time associated with capacity engineering efforts by reducing the number of experiments that must conducted and by reducing the number of hardware configurations that should be explored in the experiments. With fewer experiments, capacity analysis activities can be performed within days instead of weeks. With a reduced number of configurations, capacity labs are easier to manage and cheaper to run, due to lower hardware costs and cooling requirements. The results of this research will help companies, like RIM, create and evolve tools, such as capacity calculators, with minimal effort and cost. These tools will assist customers of enterprise applications in their capacity analysis activities and will lead to higher satisfaction for users. The research will train 10 HQP in capacity engineering, an important area of software engineering, for which there is a clear and documented worldwide lack of HQP.