Canada Spends Logo

Explore our Budget 2026 analysis

Grant: Discovery Grants Program - Individual

Carleton University

$42,000.00

Software performance engineering by models and measurement

FY 2014-15

Summary
Software performance engineering (SPE) has inadequate tools, resulting in serious long-standing andcontinuing problems in delivering software with adequate performance (response time or throughput capacity).Examples abound: Microsoft's disastrous Vista release is one. The literature on problems in web service system development documents many kinds of performance problems. Software performance is a difficult scientific problem with large economic value,Recently the proposer and colleagues proposed integrating- the prevalent approach using measurements, with- the considerable (but largely academic) recent progress in performance modeling.To achieve this vision, this proposal includes:1. semi-automatic construction and maintenance of performance models (Pmodels),2. exploitation of Pmodels to evaluate designs, to create efficient performance tests, for capacity planning, and to configure and operate efficient deployed systems.The proposal includes extraction of layered performance models by transformation of UML specifications of software, with standard performance annotations; estimation and tracking of the parameters of performance models, simplification of models to improve scalability of the analysis to very large systems in clouds; optimal deployment and configuration of large applications in clouds (in the sense of optimal cost or energy consumption, subject to performance constraints computed by a model), and improvements to LQNS, the tool used to solve layered performance models.
Program
Discovery Grants Program - Individual
Location
Ontario, Canada
Recipient Type
Academia
Type
Grant
Source
NSERC's Awards Data

As published

Application id
7793-2011
Name nom
Woodside, Murray
Department département
Systems and Computer Engineering
Organization id
23
Institution établissement
Carleton University
Province en
Ontario
Province fr
Ontario
Country en
CANADA
Country fr
CANADA
Fiscal year exercice financier
2014
Competition year année de concours
2011
Award amount
42000
Program id
RGPIN
Program name en
Discovery Grants Program - Individual
Program name fr
Programme de subventions à la découverte - individuelles
Group en
Discovery grants programs
Group fr
Programmes de subventions à la découverte
Committee code
1507
Committee name en
Computer Science
Committee name fr
Sciences informatiques
Area of application code
801
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
Computer software
Area of application fr
Logiciel
Research subject code
2710
Research subject group en
Information technology
Research subject group fr
Technologie de l'information
Research subject en
Information systems design
Research subject fr
Conception de systèmes d'information
Partie
4
Nb partie
5
Application title
Software performance engineering by models and measurement
Keyword
NSERC
Application summary
Software performance engineering (SPE) has inadequate tools, resulting in serious long-standing andcontinuing problems in delivering software with adequate performance (response time or throughput capacity).Examples abound: Microsoft's disastrous Vista release is one. The literature on problems in web service system development documents many kinds of performance problems. Software performance is a difficult scientific problem with large economic value,Recently the proposer and colleagues proposed integrating- the prevalent approach using measurements, with- the considerable (but largely academic) recent progress in performance modeling.To achieve this vision, this proposal includes:1. semi-automatic construction and maintenance of performance models (Pmodels),2. exploitation of Pmodels to evaluate designs, to create efficient performance tests, for capacity planning, and to configure and operate efficient deployed systems.The proposal includes extraction of layered performance models by transformation of UML specifications of software, with standard performance annotations; estimation and tracking of the parameters of performance models, simplification of models to improve scalability of the analysis to very large systems in clouds; optimal deployment and configuration of large applications in clouds (in the sense of optimal cost or energy consumption, subject to performance constraints computed by a model), and improvements to LQNS, the tool used to solve layered performance models.