Tenant-based resource allocation model for cost-effective scaling Software-as-a-Service applications over cloud computing infrastructure