Architecture-based Evaluation of Scaling Policies for Cloud Applications
The cloud computing model enables organizations to employ policies for the automated provisioning of computing resources. The impact on the quality, such as performance or cost, of such policies is often not known in advance for complex, large, and highly distributed cloud applications. Software architects lack a feasible approach to evaluate scaling policies for their cloud application quantitatively. While approaches exist in the literature, they are costly and require a high effort. This paper first explores the variability in style and configuration of scaling policies for cloud applications. Second, we propose modeling and the use of terminating simulations to evaluate cloud scaling policies. The approach aids the architect in understanding and explaining their dynamic behavior and the existing tradeoffs. Third, we conduct simulation experiments on a representative case study model to show the approach’s feasibility. On a model, we evaluate the performance, cost, efficiency, and complexity of three different policies: two are centralized policies, and one is decentralized; one is aware of the application architecture, whereas the two others are agnostic. Results show that the policies improve the performance for the selected model and scenario. However, no significant difference among them exists in terms of performance. Besides, other metrics highlight the present tradeoffs across policies. All in all, the case shows that the approach helps architects refine the style and find an appropriate policy for their context.
Thu 30 SepDisplayed time zone: Eastern Time (US & Canada) change
11:45 - 12:40 | Resource Management in Data Centers and Cloud Computing IIMain Track at AUDITORIUM 1 Chair(s): Partha Pal Raytheon BBN Technologies | ||
11:45 15mShort-paper | AHA: Adaptive Hadoop in Ad-hoc Cloud Environments Main Track Ryan Liu University of Waterloo, Canada, Shizhe Lin University of Waterloo, Canada, Ladan Tahvildari University of Waterloo | ||
12:00 15mShort-paper | Architecture-based Evaluation of Scaling Policies for Cloud Applications Main Track Floriment Klinaku University of Stuttgart, Alireza Hakamian University of Stuttgart, Steffen Becker University of Stuttgart | ||
12:15 25mExperience report | Towards Situation-Aware Meta-Optimization of Adaptation Planning Strategies Main Track Veronika Lesch , Tanja Noack University of Hohenheim, Germany, Johannes Hefter University of Würzburg, Germany, Samuel Kounev University of Würzburg, Germany, Christian Krupitzer University of Hohenheim, Germany |