Graph-Based Algorithm for a User-Aware SaaS Approach: Computing Optimal Distribution
This addresses the issue of inflexible sharing in SaaS for cloud providers and tenants, though it appears incremental as it builds on existing multi-tenancy concepts.
The paper tackles the problem of multi-tenancy in Software as a Service (SaaS) models by proposing a user-aware approach using rich-variant components, resulting in a graph-based algorithm that computes an optimal distribution of instances for tenants, as demonstrated on a private school management application.
As a tool to exploit economies of scale, Software as a Service cloud models promote Multi-Tenancy which is the notion of sharing instances among a large group of tenants. However, Multi-Tenancy only satisfies requirements that are common to all tenants as well as the fact that tenants themselves hesitate about sharing. In a try to solve this problem, the present paper propose a User-Aware approach for Software as a Service models using Rich-Variant Components. The main contribution of this approach is a framework summarized in a graph-based algorithm enabling deduction of an optimal distribution of instances on application's tenants. To illustrate and evaluate the framework, the approach is applied on a Software as a Service Application for private school management.