Resource Allocation Models for Multi-Tiered Storage: Balancing System Efficiency and QoS