Abstract
The development, deployment and distribution of cloud applications has attracted substantial interest from both the academic community and the software industries. The application deployments in cloud can bring benefits such as scalability of complex applications, application availability, and fault tolerance due to the high capacity of the cloud infrastructure. However, new challenges ar…