September 2006

Conference Paper

A Parallel Plug-in Programming Paradigm

By:
Baumann, Ronald ; Engelmann, Christian ; Geist II, George A
Page Number:
823-832
Volume:
4208
Book Title:
Lecture Notes in Computer Science: Proceedings of International Conference on High Performance Computing and Communications (HPCC) 2006
Publication Date:
September 2006
Conference Name:
International Conference on High Performance Computing and Communications (HPCC) 2006
Conference Location:
Munich, Germany

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.