Canada Spends Logo

Explore our Budget 2026 analysis

Grant: Collaborative Research and Development Grants

Queen's University

$195,501.00

Automated capacity engineering

FY 2009-10

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.
Program
Collaborative Research and Development Grants
Location
Ontario, Canada
Recipient Type
Academia
Type
Grant
Source
NSERC's Awards Data

As published

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
2009
Competition year année de concours
2007
Award amount
195501
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
3 & 4
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.
Queen's University - $195,501 Grant (2009-10) | Canada Spends