Understanding The Linux Kernel
Understanding The Linux Kernel
Running large VR applications on a PC cluster: the flow VR experience
EGVE'05 Proceedings of the 11th Eurographics conference on Virtual Environments
Mapping Heterogeneous Distributed Applications on Clusters
Euro-Par '08 Proceedings of the 14th international Euro-Par conference on Parallel Processing
Parallel LOD for static and dynamic generic geo-referenced data
Proceedings of the 2008 ACM symposium on Virtual reality software and technology
Hi-index | 0.00 |
Distributed applications running on clusters may be composed of several components with very different performance requirements. The FlowVR middleware allows the developer to deploy such applications and to define communication and synchronization schemes between components without modifying the code. While it eases the creation of mappings, FlowVR does not come with a performance model. Consequently the optimization of mappings is left to the developer's skills. But this task becomes difficult as the number of components and cluster nodes grow and even more complex if the cluster is composed of heterogeneous nodes and networks. In this paper we propose an approach to predict performance of FlowVR distributed applications given a mapping and a cluster. We also give some advice to the developer to create efficient mappings and to avoid configurations which may lead to unexpected performance. Since the FlowVR model is very close to underlying models of lots of distributed codes, our approach can be useful for all designers of such applications.