A Hierarchical Component Model for Large Parallel Interactive Applications

Jean-Denis Lesage 1 Bruno Raffin 1
1 MOAIS - PrograMming and scheduling design fOr Applications in Interactive Simulation
Inria Grenoble - Rhône-Alpes, LIG - Laboratoire d'Informatique de Grenoble
Abstract : This paper focuses on parallel interactive applications ranging from scientific visualization, to virtual reality or computational steering. Interactivity makes them particular on three main aspects: they are endlessly iterative, use advanced I/O devices, and must perform under strong performance constraints (latency, refresh rate). A data flow graph is a common approach to describe such applications. Edges represent data streams while vertices are nodes processing incoming data streams and producing new data streams. When applications become large, this approach shows its limits in terms of maintainability and portability. In this paper, we propose to use the composite design pattern to extend this model for supporting hierarchies of components. The component hierarchy is traversed to instantiate the application and extract the data flow graph required for the execution. This approach has been implemented for the FlowVR middleware. It enables to define parametric composite components, commonly called skeletons, that can be reused in various applications. This approach proved to significantly leverage application modularity as presented in different case studies.
Type de document :
Article dans une revue
Journal of Supercomputing, Springer Verlag, 2012, 60 (3), pp.389-409. 〈10.1007/s11227-008-0228-7〉
Liste complète des métadonnées

https://hal.inria.fr/hal-00796249
Contributeur : Grégory Mounié <>
Soumis le : samedi 2 mars 2013 - 14:12:52
Dernière modification le : jeudi 11 janvier 2018 - 06:22:02

Identifiants

Collections

Citation

Jean-Denis Lesage, Bruno Raffin. A Hierarchical Component Model for Large Parallel Interactive Applications. Journal of Supercomputing, Springer Verlag, 2012, 60 (3), pp.389-409. 〈10.1007/s11227-008-0228-7〉. 〈hal-00796249〉

Partager

Métriques

Consultations de la notice

101