Patent attributes
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for identifying a plurality of software components within a cluster of computing nodes, each component operating on one or more respective nodes within the cluster to process a workload; determining, for each identified component, a respective resource usage trend for the component having a respective range of predicted values; comparing, for each identified component, the respective range of predicted values to a respective range of suitable values; and generating, for each component with the respective range of predicted values that is outside of the respective range of suitable values, a respective recommendation for configuring the component to cause the component to generate an updated respective resource usage trend having an updated respective range of predicted values that are inside of the respective range of suitable values.