Data Partitioning and Redundancy Management for Robust Multi-Tenancy SaaS