Toward Predictable Cloud Systems

In Kee Kim
Seminar

Clouds have become an attractive infrastructure for high performance and scientific computing because the clouds offer cost efficiency, scalability, and elasticity of on-demand resources. Predictive resource management is developed to efficiently leverage cloud resources with two interrelated goals: ensuring application performance and minimizing execution cost. However, existing approaches are not sufficient to meet these two goals due to uncertainties in the clouds -- workload and performance uncertainties -- resulting in poor performance and adaptability in the cloud resource management.

My presentation introduces two techniques that mitigate such uncertainties for predictive resource management. I will first present a novel workload prediction framework called "CloudInsight" that leverages a combined power of multiple workload predictors. Next, I will focus on "Orchestra" framework, which ensures the performance goals of multiple cloud applications with dynamic allocation of shared resources in the user space. Then, I will conclude this talk with my vision for future research.