1. A method comprising: receiving a plurality of write requests directed towards a logical unit (LUN), each write request having data, the write request processed at a storage system having a memory and a processor, the storage system having one or more storage controllers attached to one or more shelves of solid state drives (SSDs); generating an input/output (I/O) workload from the plurality of write requests; and controlling a back-end latency of the I/O workload to the SSDs such that the plurality of write requests maintain a predictable front-end latency.