1. A computer implemented method executed in a distributed computing system providing at least one service, wherein the at least one service is provided by resources of the distributed computing system, wherein the resources are represented by a topology graph comprising storage, application and database server nodes joined by edges indicatives of relationships between nodes, wherein data associated with the topology graph being stored in the computing system, the method comprising: receiving requests to provide the at least one service; deploying the at least one service on the resources in accordance with the topology graph; using the resources to provide the at least one service; monitoring one or more predefined parameters indicatives of respective one or more operating characteristics of the distributed computing system when providing the at least one service; comparing values of the one or more predefined parameters with respective predetermined performance threshold values, wherein the performance threshold values are determined based on a service level agreement, SLA, wherein the SLA comprises at least one service level objective, SLO, the performance threshold values being indicatives of the respective operating characteristics prior to an event; providing a set of rules for selecting a combination of application, storage and database server nodes to meet the at least one SLO for each parameter of the one or more parameter, wherein data associated with the set of rules are stored in the computing system; in response to a determination, at a time t0, that at least one parameter value of the one or more parameters values is higher or equal to the respective performance threshold value, using reference data and the set of rules to update the topology graph to prevent occurrence of the event, the reference data being stored in association with the at least one service, wherein the reference data are determined by: monitoring the one or more parameters during a time period, thereby providing monitoring data; and using the monitoring data to generate the reference data, wherein the reference data comprises a table having one or more columns, each column representing a parameter of the one or more parameters, each column comprising a set of parameter values each associated with a time point of the time period at which the parameter has the parameter value.