Controlling Elasticity Dependencies for Multi-tenant Business Process

Wael Sellami, Hatem Hadj Kacem, Ahmed Hadj Kacem · 2015

One of the key properties driving the popularity of cloud computing is the elasticity of multi-tenant business process. However, performing elasticity at the business process and the SaaS (Software as a Service) levels independently may only result in significant resources waste relating to the scalability, complex logic and long-running of the cloud applications. In this paper, we propose a holistic approach to dynamically manage elasticity mechanisms based on functional dependencies between the multi-tenant process and its involved services. This research is based on a service pattern for enabling multi-level elasticity control and analyzing the elasticity impact of invoked services on quality of the affected processes. Furthermore, we define an auto-scaling algorithm for enforcing multi-criteria dependencies for the elasticity control. Evaluation of our approach on a realistic situation shows its efficiency.

Read the paper · More papers on PaperTik