| 英文摘要 |
Cloud computing and the SaaS model have brought an innovative way for people to develop and use software nowadays. However, the innovation also raises a lot of new research issues. In this thesis, we investigate two such important issues, service deployment and service request scheduling, for composite SaaS applications in dynamic cloud environments. We present three load-aware service deployment approaches for time-varying workload, and one service request scheduling method based on task ranking mechanisms. The proposed approaches can collaborate with dynamic resource provisioning methods to adaptively deploy services according to the dynamically changing requests for composite SaaS applications, facilitating their efficient execution. A wide range of simulation experiments have been performed to evaluate the proposed approaches. The experimental results indicate that our approaches surpass the previous methods in the literature in terms of average service response time. |