“…We have developed the Ensemble methodology [1,2,3,4] for designing and building message passing (MP) applications based on modular MP components and composition. We have developed tools for designing and implementing components, designing topologies, specifying allocation resources and generating composition directives.…”