This document analyzes a cloud workload dataset from Google to characterize usage patterns. The key steps are:
1) The data is preprocessed and important attributes like CPU/memory usage are analyzed.
2) Clustering algorithms are used to classify users based on resource estimation ratios and tasks based on attributes.
3) Time series analysis via DTW is performed on tasks to identify patterns, and tasks are clustered.
4) For target high estimation ratio users, resource usage is predicted based on matching task patterns and allocated dynamically with a threshold to allow for spikes. This approach aims to reallocate unused resources to other users.