Middleware for dynamic adaptation of component applications

Boyana Norris, Sanjukta Bhowmick, Dinesh Kaushik, Lois Curfman McInnes

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

2 Citations (Scopus)

Abstract

Component- and service-based software engineering approaches have been gaining popularity in high-performance scientific computing, facilitating the creation and management of large multidisciplinary, multideveloper applications, and providing opportunities for improved performance and numerical accuracy. These software engineering approaches enable the development of middleware infrastructure for computational quality of service (CQoS), which provides performance optimizations through dynamic algorithm selection and configuration in a mostly automated fashion. The factors that affect performance are closely tied to a component's parallel implementation, its management of parallel communication and memory, the algorithms executed, the algorithmic parameters employed, and other operational characteristics. We present the design of a component middleware CQoS architecture for automated composition and adaptation of high-performance componentor service-based applications. We describe its initial implementation and corresponding experimental results for parallel simulations involving time-dependent nonlinear partial differential equations.

Original languageEnglish
Title of host publicationGrid-Based Problem Solving Environments: IFIP TC2/ WG 2.5 Working Conference on Grid-Based Problem Solving Environments: Implications for Development and Deployment of Numerical Software
Pages127-149
Number of pages23
Volume239
DOIs
Publication statusPublished - 2007
Externally publishedYes

Publication series

NameIFIP International Federation for Information Processing
Volume239
ISSN (Print)15715736

Fingerprint

Middleware
High performance
Software engineering
Quality of service
Simulation
Communication
Factors
Nonlinear partial differential equations

ASJC Scopus subject areas

  • Information Systems and Management

Cite this

Norris, B., Bhowmick, S., Kaushik, D., & McInnes, L. C. (2007). Middleware for dynamic adaptation of component applications. In Grid-Based Problem Solving Environments: IFIP TC2/ WG 2.5 Working Conference on Grid-Based Problem Solving Environments: Implications for Development and Deployment of Numerical Software (Vol. 239, pp. 127-149). (IFIP International Federation for Information Processing; Vol. 239). https://doi.org/10.1007/978-0-387-73659-4_8

Middleware for dynamic adaptation of component applications. / Norris, Boyana; Bhowmick, Sanjukta; Kaushik, Dinesh; McInnes, Lois Curfman.

Grid-Based Problem Solving Environments: IFIP TC2/ WG 2.5 Working Conference on Grid-Based Problem Solving Environments: Implications for Development and Deployment of Numerical Software. Vol. 239 2007. p. 127-149 (IFIP International Federation for Information Processing; Vol. 239).

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

Norris, B, Bhowmick, S, Kaushik, D & McInnes, LC 2007, Middleware for dynamic adaptation of component applications. in Grid-Based Problem Solving Environments: IFIP TC2/ WG 2.5 Working Conference on Grid-Based Problem Solving Environments: Implications for Development and Deployment of Numerical Software. vol. 239, IFIP International Federation for Information Processing, vol. 239, pp. 127-149. https://doi.org/10.1007/978-0-387-73659-4_8
Norris B, Bhowmick S, Kaushik D, McInnes LC. Middleware for dynamic adaptation of component applications. In Grid-Based Problem Solving Environments: IFIP TC2/ WG 2.5 Working Conference on Grid-Based Problem Solving Environments: Implications for Development and Deployment of Numerical Software. Vol. 239. 2007. p. 127-149. (IFIP International Federation for Information Processing). https://doi.org/10.1007/978-0-387-73659-4_8
Norris, Boyana ; Bhowmick, Sanjukta ; Kaushik, Dinesh ; McInnes, Lois Curfman. / Middleware for dynamic adaptation of component applications. Grid-Based Problem Solving Environments: IFIP TC2/ WG 2.5 Working Conference on Grid-Based Problem Solving Environments: Implications for Development and Deployment of Numerical Software. Vol. 239 2007. pp. 127-149 (IFIP International Federation for Information Processing).
@inproceedings{707e6e43148d43e0b52755253284e16e,
title = "Middleware for dynamic adaptation of component applications",
abstract = "Component- and service-based software engineering approaches have been gaining popularity in high-performance scientific computing, facilitating the creation and management of large multidisciplinary, multideveloper applications, and providing opportunities for improved performance and numerical accuracy. These software engineering approaches enable the development of middleware infrastructure for computational quality of service (CQoS), which provides performance optimizations through dynamic algorithm selection and configuration in a mostly automated fashion. The factors that affect performance are closely tied to a component's parallel implementation, its management of parallel communication and memory, the algorithms executed, the algorithmic parameters employed, and other operational characteristics. We present the design of a component middleware CQoS architecture for automated composition and adaptation of high-performance componentor service-based applications. We describe its initial implementation and corresponding experimental results for parallel simulations involving time-dependent nonlinear partial differential equations.",
author = "Boyana Norris and Sanjukta Bhowmick and Dinesh Kaushik and McInnes, {Lois Curfman}",
year = "2007",
doi = "10.1007/978-0-387-73659-4_8",
language = "English",
isbn = "9780387736587",
volume = "239",
series = "IFIP International Federation for Information Processing",
pages = "127--149",
booktitle = "Grid-Based Problem Solving Environments: IFIP TC2/ WG 2.5 Working Conference on Grid-Based Problem Solving Environments: Implications for Development and Deployment of Numerical Software",

}

TY - GEN

T1 - Middleware for dynamic adaptation of component applications

AU - Norris, Boyana

AU - Bhowmick, Sanjukta

AU - Kaushik, Dinesh

AU - McInnes, Lois Curfman

PY - 2007

Y1 - 2007

N2 - Component- and service-based software engineering approaches have been gaining popularity in high-performance scientific computing, facilitating the creation and management of large multidisciplinary, multideveloper applications, and providing opportunities for improved performance and numerical accuracy. These software engineering approaches enable the development of middleware infrastructure for computational quality of service (CQoS), which provides performance optimizations through dynamic algorithm selection and configuration in a mostly automated fashion. The factors that affect performance are closely tied to a component's parallel implementation, its management of parallel communication and memory, the algorithms executed, the algorithmic parameters employed, and other operational characteristics. We present the design of a component middleware CQoS architecture for automated composition and adaptation of high-performance componentor service-based applications. We describe its initial implementation and corresponding experimental results for parallel simulations involving time-dependent nonlinear partial differential equations.

AB - Component- and service-based software engineering approaches have been gaining popularity in high-performance scientific computing, facilitating the creation and management of large multidisciplinary, multideveloper applications, and providing opportunities for improved performance and numerical accuracy. These software engineering approaches enable the development of middleware infrastructure for computational quality of service (CQoS), which provides performance optimizations through dynamic algorithm selection and configuration in a mostly automated fashion. The factors that affect performance are closely tied to a component's parallel implementation, its management of parallel communication and memory, the algorithms executed, the algorithmic parameters employed, and other operational characteristics. We present the design of a component middleware CQoS architecture for automated composition and adaptation of high-performance componentor service-based applications. We describe its initial implementation and corresponding experimental results for parallel simulations involving time-dependent nonlinear partial differential equations.

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

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

U2 - 10.1007/978-0-387-73659-4_8

DO - 10.1007/978-0-387-73659-4_8

M3 - Conference contribution

SN - 9780387736587

VL - 239

T3 - IFIP International Federation for Information Processing

SP - 127

EP - 149

BT - Grid-Based Problem Solving Environments: IFIP TC2/ WG 2.5 Working Conference on Grid-Based Problem Solving Environments: Implications for Development and Deployment of Numerical Software

ER -