An Approach to Achieve Scalability and Availability of Data Stores