In filtering requests to be forwarded to a runtime environment, a filtering apparatus intercepts a new runtime request for the runtime environment and determines execution paths that may be traversed by the runtime request when executed in the runtime environment. The filtering apparatus assigns a probability of traversal by the runtime request to each of the execution paths and identifies at least one given execution path that reference a stressed resource of the runtime environment. Based on the probabilities assigned to the at least one given execution path, the filtering apparatus determines whether or not to block the runtime request from being sent to the runtime environment. If the probability assigned to the at least one given execution path exceeds a configured threshold, the runtime request is blocked from being sent to the runtime environment. Otherwise, the runtime request is sent to the runtime environment.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A method for filtering requests to be forwarded to a runtime environment, comprising: intercepting a new runtime request for the runtime environment; determining one or more execution paths that may be traversed by the runtime request when executed in the runtime environment; assigning a probability of traversal by the runtime request to each of the one or more execution paths; identifying at least one given execution path of the one or more execution paths that reference a stressed resource of the runtime environment; and based on the probabilities assigned to the at least one given execution path, determining whether or not to block the runtime request from being sent to the runtime environment. 2. The method of claim 1, wherein the determining whether or not to block the runtime request from being sent to the runtime environment comprises: in response to determining that the probability assigned to the at least one given execution path exceeds a configured threshold, blocking the runtime request from being sent to the runtime environment; and in response to determining that the probability assigned to the at least one given execution path does not exceed the configured threshold, sending the runtime request to the runtime environment. 3. The method of claim 1, wherein the determining of the one or more execution paths that may be traversed by the runtime request when executed in the runtime environment comprises: determining a request class to which the runtime request belongs; mapping the request class to a resource tree comprising one or more sub-trees, wherein the resource tree represents one or more resources in the runtime environment, wherein the one or more sub-trees represent the one or more execution paths; and identifying one or more of the sub-trees that may be traversed by the runtime request when executed in the runtime environment. 4. The method of claim 3, wherein the identifying of the one or more of the sub-trees that may be traversed by the runtime request when executed in the runtime environment comprises: when no execution history exists for the runtime request, deducing the one or more sub-trees from an application deployment descriptor. 5. The method of claim 1, wherein the assigning of the probability of traversal by the runtime request to each of the one or more execution paths comprises: when no execution history exists for the runtime request, assigning each execution path the same probability. 6. The method of claim 1, wherein the assigning of the probability of traversal by the runtime request to each of the one or more execution paths comprises: when an execution history exists for the runtime request, assigning each execution path a probability based on a percentage of runtime requests that historically used the execution path. 7. The method of claim 1, wherein the identifying of the at least one given execution path of the one or more execution paths that reference the stressed resource of the runtime environment comprises: receiving an alert from a monitoring tool coupled to the runtime environment that a given resource is stressed; and determining that the at least one given execution path references the given resource. 8. A computer program product for filtering requests to be forwarded to a runtime environment, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to perform a method comprising: intercepting a new runtime request for the runtime environment; determining one or more execution paths that may be traversed by the runtime request when executed in the runtime environment; assigning a probability of traversal by the runtime request to each of the one or more execution paths; identifying at least one given execution path of the one or more execution paths that reference a stressed resource of the runtime environment; and based on the probabilities assigned to the at least one given execution path, determining whether or not to block the runtime request from being sent to the runtime environment. 9. The computer program product of claim 8, wherein the determining whether or not to block the runtime request from being sent to the runtime environment comprises: in response to determining that the probability assigned to the at least one given execution path exceeds a configured threshold, blocking the runtime request from being sent to the runtime environment; and in response to determining that the probability assigned to the at least one given execution path does not exceed the configured threshold, sending the runtime request to the runtime environment. 10. The computer program product of claim 8, wherein the determining of the one or more execution paths that may be traversed by the runtime request when executed in the runtime environment comprises: determining a request class to which the runtime request belongs; mapping the request class to a resource tree comprising one or more sub-trees, wherein the resource tree represents one or more resources in the runtime environment, wherein the one or more sub-trees represent the one or more execution paths; and identifying one or more of the sub-trees that may be traversed by the runtime request when executed in the runtime environment. 11. The computer program product of claim 10, wherein the identifying of the one or more of the sub-trees that may be traversed by the runtime request when executed in the runtime environment comprises: when no execution history exists for the runtime request, deducing the one or more sub-trees from an application deployment descriptor. 12. The computer program product of claim 8, wherein the assigning of the probability of traversal by the runtime request to each of the one or more execution paths comprises: when no execution history exists for the runtime request, assigning each execution path a same probability. 13. The computer program product of claim 8, wherein the assigning of the probability of traversal by the runtime request to each of the one or more execution paths comprises: when an execution history exists for the runtime request, assigning each execution path a probability based on a percentage of runtime requests that historically used the execution path. 14. The computer program product of claim 8, wherein the identifying of the at least one given execution path of the one or more execution paths that reference the stressed resource of the runtime environment comprises: receiving an alert from a monitoring tool coupled to the runtime environment that a given resource is stressed; and determining that the at least one given execution path references the given resource. 15. A system, comprising: a processor; and a computer readable storage medium having program instructions embodied therewith, the program instructions executable by the processor to cause the processor to perform a method comprising: intercepting a new runtime request for the runtime environment; determining one or more execution paths that may be traversed by the runtime request when executed in the runtime environment; assigning a probability of traversal by the runtime request to each of the one or more execution paths; identifying at least one given execution path of the one or more execution paths that reference a stressed resource of the runtime environment; and based on the probabilities assigned to the at least one given execution path, determining whether or not to block the runtime request from being sent to the runtime environment. 16. The system of claim 15, wherein the determining whether or not to block the runtime request from being sent to the runtime environment comprises: in response to determining that the probability assigned to the at least one given execution path exceeds a configured threshold, blocking the runtime request from being sent to the runtime environment; and in response to determining that the probability assigned to the at least one given execution path does not exceed the configured threshold, sending the runtime request to the runtime environment. 17. The system of claim 15, wherein the determining of the one or more execution paths that may be traversed by the runtime request when executed in the runtime environment comprises: determining a request class to which the runtime request belongs; mapping the request class to a resource tree comprising one or more sub-trees, wherein the resource tree represents one or more resources in the runtime environment, wherein the one or more sub-tress represent the one or more execution paths; and identifying one or more of the sub-trees that may be traversed by the runtime request when executed in the runtime environment. 18. The system of claim 15, wherein the assigning of the probability of traversal by the runtime request to each of the one or more execution paths comprises: when no execution history exists for the runtime request, assigning each execution path a same probability. 19. The system of claim 15, wherein the assigning of the probability of traversal by the runtime request to each of the one or more execution paths comprises: when an execution history exists for the runtime request, assigning each execution path a probability based on a percentage of runtime requests that historically used the execution path. 20. The system of claim 15, wherein the identifying of the at least one given execution path of the one or more execution paths that reference the stressed resource of the runtime environment comprises: receiving an alert from a monitoring tool coupled to the runtime environment that a given resource is stressed; and determining that the at least one given execution path references the given resource.