Towards effective and intelligent multi-tenancy SaaS