The document proposes using workload patterns and collaborative filtering to predict quality of service for dynamic cloud service configuration and auto-scaling. It describes collecting monitoring data on invocations of different services, normalizing the data, identifying patterns in the data, and using those patterns and collaborative filtering to predict performance of future invocations.