In one embodiment, the method includes determining one or more nodes associated with a treatment of a query; generating one or more stimuli associated with the treatment of the query wherein the or each stimulus are likely to perturb one or more resources within a system; measuring data at the or each node relating to the resources to determine the effect of the or each stimuli at the or each node; identifying one or more pairs of nodes which have a correlation in the measured data; transforming the correlation into a causal relationships where the cause is a measuring device measuring the response and the consequences are the other correlated measuring devices; generating a list of causal relationships; and combining different causal relationships into a causal model so that a chain of causal propagations can be built
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A method of determining system problems within a defined controlled environment having a least part of the environment linked with a virtual infrastructure, the system problems being associated with the treatment of a query instigated, in use, by a user, the method comprising: determining one or more nodes associated with the treatment of the query; generating one or more stimuli associated with the treatment of the query wherein the or each stimulus are likely to perturb one or more resources within the system; measuring data at the or each node relating to the resources to determine the effect of the or each stimuli at the or each node; identifying one or more pairs of nodes which have a correlation in the measured data; transforming the correlation into a causal relationships where the cause is a measuring device directly measuring the stimulated resource and the consequences are the other correlated measuring devices; generating a list of causal relationships; and combining different causal relationships into a causal model so that a chain of causal propagations can be built. 2. A method according to claim 1 wherein the or each stimulus creates a set of perturbations in one or more resources which expand across the system at one or more layers. 3. A method according to claim 2, wherein the layers include a cloud or physical layer, a virtual layer and at an application layer. 4. A method according to claim 1, further comprising identifying local causal relationships. 5. A method according to claim 1, further comprising identifying remote causal relationships. 6. A method according to claim 1, so as to provide a solution associated with at least one of the list consisting of discovery of anomaly detection schemes; alert learning; resource bottleneck detection; identification of sensitive resources; general purpose testing of an application before operational deployment, application capacity testing; and operational cost estimation, labelled data generation for supervised causality inference and machine learning techniques. 7. A method according to claim 1, wherein the stimuli comprise at least one of a negative resource stimulus, a positive resource stimulus and a positive load stimulus. 8. A method according to claim 1, wherein, the causal model is built up based on elementary fault behaviors. 9. A method according to claim 8, wherein the elementary fault behaviors comprise one or more tiles defined for a predetermined application node types and computing resource types. 10. A method according to claim 9, wherein the or each tile includes a hidden part, such as pre-conditions and post-conditions, and a visible part such as alarms. 11. A method according to claim 9 or claim 10, wherein two or more tiles are combined to form a complex tile. 12. An automated sandbox deployed in a controlled cloud environment having a least part of the environment linked with a virtual infrastructure, the sandbox for monitoring problems associated with the treatment of a query instigated, in use, by a user, the sandbox comprising: a determination module for determining one or more nodes associated with the treatment of the query; a stimulus generating module for generating one or more stimuli associated with the treatment of the query wherein the or each stimulus are likely to perturb one or more resources within the system; a measurement device for measuring data at the or each node relating to the resources to determine the effect of the or each stimuli at the or each node; a correlation module for identifying one or more pairs of nodes which have a correlation in the measured data; and a model creation module for: transforming the correlation into a causal relationships where the cause is the measuring device directly measuring the stimulated resource and the consequences are the other correlated measuring devices; generating a list of causal relationships; combining different causal relationships into a causal model so that a chain of causal propagations can be built.. 13. A system according to claim 12, wherein the or each stimulus creates a set of perturbations in one or more resources which expand across the system at one or more layers. 14. A system according to claim 13, wherein the layers include a cloud or physical layer, a virtual layer and at an application layer. 15. A computer program comprising program code for the execution of the method according to claim 1 when the program is carried out on a computer or computer system.