Patent ID: 8326910

Claim:
A computer-implemented validation method comprising: obtaining a service level policy to be validated for a business application of an information technology environment, the business application comprising a plurality of resources and the service level policy specifying a customer desired level of service for the business application including an overall goal for the business application, wherein the overall goal comprises a quantitative goal; and programmatically validating, by a processor, in real-time the service level policy for achievability, wherein the programmatically validating comprises predicting whether the service level policy is achievable, and wherein the programmatically validating comprises: identifying multiple recovery actions to be used to recover multiple resources of the plurality of resources of the business application, wherein a recovery action comprises one or more steps to take to restore service to a level acceptable for the service level policy; and using historical information of the multiple recovery actions, coordination of the multiple recovery actions, and current runtime conditions of the IT environment to determine achievability of the overall goal for the business application.