Patent ID: 8307238
Filing Date: 2012-11-06
Classification: G06F

Abstract:
1. A method comprising: generating a first parameterization describing a desired result in at least a first dimension of a plurality of dimensions of a protection system, wherein the plurality of dimensions comprise a protection methods dimension, a recovery targets dimension, and a resources dimension, and wherein instances of the protection methods dimensions are protection methods for assets of a computer system, wherein the protection methods are implemented by one or more protection products, and wherein instances of the recovery targets dimension describe recoverability properties of the assets, and wherein instances of the resources dimension describe resources consumed by a protection method instance for a recovery target instance; and evaluating the first parameterization over a plurality of parameterizations, each of the plurality of parameterizations corresponding to a respective one of a plurality of protection method instances of the protection methods dimension, wherein the first parameterization and the plurality of parameterizations each include a requirements portion, and wherein the evaluating comprises eliminating from consideration protection method instances of the plurality of protection method instances for which the corresponding ones of the plurality of parameterizations have requirements portions that do not meet the requirements portion of the first parameterization; selecting a selected protection method instance from the plurality of protection method instances responsive to the evaluating, wherein the first dimension is a recovery targets dimension; defining a recovery class comprising a plurality of recovery target sets, each of the recovery target sets comprising a recovery target instance in the recovery targets dimension; generating a second plurality of parameterizations, each of the second plurality of parameterizations corresponding to a respective one of the plurality of target sets; evaluating each of the second plurality of parameterizations over the plurality of parameterizations corresponding to the plurality of protection method instances; and optimizing a second selected protection method instance of the plurality of protection method instances for each of the plurality of recovery targets across the recovery class.