Patent ID: 9135259
Filing Date: 2015-09-15
Classification: G06F,H04L

Abstract:
1. A method, comprising: recording a snapshot of database operations on a storage node hosting partitions of multiple databases, wherein separate service-level agreements (SLAs) for each database limit operations of the database according to a plurality of application-level metrics; on a test storage node: prior to said recording, benchmarking the test storage node to identify maximum thresholds associated with the storage node, wherein a hardware configuration of the test storage node is substantially identical to a hardware configuration of the storage node; after said recording, replaying the snapshot of database operations; while replaying the snapshot of database operations, executing an additional set of operations on an additional database installed on the test storage node but not installed on the storage node prior to said replaying; determining whether the application-level metrics exhibited by the test storage node during said replaying exceed the maximum thresholds associated with the storage node; and automatically generating an additional SLA for the additional database, based on metrics exhibited by the additional database during said executing; and installing on the storage node one or more partitions of the additional database and the additional SLA.