Adaptive Execution of Parallel Programs on Grids and Clouds
Slawinski Jaroslaw, Sunderam Vaidy · Advances in parallel computing · 2018
Streamlined switching between computational resources in order to select the most suitable computational environment for parallel application execution is a crucial component of utility-like computing. However, machine heterogeneity obstructs multi-target deployment for complex and multi-dependency scientific parallel codes and makes this aim intractable. We describe a proposal for a metadeployment toolkit, called ADAPT, based on reusable recipes addressing appropriate match-up between an application and an execution platform. Our research aims at exploring challenges posed by transparent application deployment with all its prerequisites on heterogeneous resources. As some IaaS clouds and grids accept customized OS images, we explore application-oriented image assembly to further improve deployment for these specific targets. We explain how our approach increases “usability” of various resources for parallel applications and simplifies arcane build processes.