A parallel plug-in programming paradigm

Ronald Baumann, Christian Engelmann, Al Geist

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Software component architectures allow assembly of applications from individual software modules based on clearly defined programming interfaces, thus improving the reuse of existing solutions and simplifying application development. Furthermore, the plug-in programming paradigm additionally enables runtime reconfigurability, making it possible to adapt to changing application needs, such as different application phases, and system properties, like resource availability, by loading/unloading appropriate software modules. Similar to parallel programs, parallel plug-ins are an abstraction for a set of cooperating individual plug-ins within a parallel application utilizing a software component architecture. Parallel programming paradigms apply to parallel plug-ins in the same way they apply to parallel programs. The research presented in this paper targets the clear definition of parallel plug-ins and the development of a parallel plug-in programming paradigm.

Original languageEnglish
Title of host publicationHigh Performance Computing and Communications - Second International Conference, HPCC 2006, Proceedings
PublisherSpringer Verlag
Pages823-832
Number of pages10
ISBN (Print)3540393684, 9783540393689
DOIs
StatePublished - 2006
Event2nd International Conference on High Performance Computing and Communications, HPCC 2006 - Munich, Germany
Duration: Sep 13 2006Sep 15 2006

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume4208 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference2nd International Conference on High Performance Computing and Communications, HPCC 2006
Country/TerritoryGermany
CityMunich
Period09/13/0609/15/06

Fingerprint

Dive into the research topics of 'A parallel plug-in programming paradigm'. Together they form a unique fingerprint.

Cite this