1. A method of minimizing application-level denial-of-service attacks with respect to compute resources in a multi-tenant shared infrastructure, the method comprising: profiling anticipated application behavior in response to one or more requests to generate an application profile having at least one workload constraint; upon receipt of a request, and prior to execution, determining whether execution of the request satisfies the at least one workload constraint in the application profile; based on the determining, taken a given action; wherein the steps are carried out in software executing in a hardware element.