SnowFlock leverages virtual machine (VM) technology to enable high performance computing on cloud environments. Cloud computing has the potential to simplify the deployment of high performance applications by shifting the significant fixed costs of provisioning and operating the data center to a third party service provider, such as Amazon or Yahoo, who offers computation and storage for rent as a