Abstract
In the cloud computing scenario, the user may choose among several different hardware configurations and prices to configure its high performing cluster of computers. This opens the opportunity for several optimizations, such as avoiding long waits on job queues and creating specialized clusters for each application. However, migrating the code to the cloud, selecting the most cost-effect…