Resource Allocation Using Adaptive Characterization Of Online, Data-Intensive Workloads