Proteus: Autonomous Adaptive Storage for Mixed Workloads