主权项 |
1. A computerized method of preventing a user from configuring a service level agreement from creating a data management schedule that creates a set of data backups that exceeds data resource limits available for storing the set of data backups, the method being executed by a processor in communication with memory storing instructions configured to cause the processor to:
receive first data indicative of a schedule to perform a backup of at least one application; determine a first amount of pool resources associated with the backup of each of the at least one application according to the received schedule, wherein determining the first amount of pool resources comprises:
calculating a number of copies of an application associated with the received schedule,determining a change rate parameter comprising at least one of:
an application specific change rate associated with historical backup data corresponding to each of the at least one application,a system-wide change rate corresponding to change rates associated with applications similar to each of the at least one application, anda generic application change rate, andmultiplying the change rate parameter for each the at least one application with a size of the application, and with a number of copies of the application associated with each of the at least one application, add the first amount of pool resources for each of the at least one application to form an aggregate amount of pool resources; determine a first amount of data volumes associated with the backup of each of the at least one application according to the received schedule, wherein determining the first amount of data volumes comprises:
determining a second amount of data volumes associated with each copy of the at least one application; andmultiplying the second amount of data volumes with the number of copies of the application associated with the received schedule; add the first amount of data volumes for each of the at least one application to form an aggregate amount of data volume resource; and transmit a resource shortage warning when the aggregate amount of pool resources exceeds an available amount of pool resources or the aggregate amount of data volume resource exceeds an available amount of data volume resource, thereby preventing a user from configuring a service level agreement that exceeds data resource limits. |