A method of applying scheduling policies to a non-volatile solid-state storage, comprising: distributing user data throughout a plurality of storage nodes through erasure coding, wherein the plurality of storage nodes are housed within at least one chassis that couples the storage nodes as a cluster; receiving requests for operations into a plurality of operation queues; evaluating each of the operations in the plurality of operation queues as to benefit to the non-volatile solid-state storage according to a plurality of policies, with a benefit of at least one of the operations based on addressing from an address translation scheme applied to data of the at least one of the operations, wherein newly arriving data write operations have higher benefit than at least one other operation, based on a comparison of the sequential unique addresses of the newly arriving data write operations with the sequential unique address of each of the at least one other operation; mapping the data of the at least one of the operations to an address space with sequential unique addresses in accordance with the address translation scheme; wherein no two portions of data are assigned the same address from the address space, during the expected lifespan of the system, each time one of the addresses from the address space is assigned to a portion of user data in the non-volatile solid-state storage unit, the address is greater than all such addresses previously assigned in the non-volatile solid state storage; and for each channel of a plurality of channels coupling the operation queues to the non-volatile memory, iterating a selection and an execution of a next operation from the plurality of operation queues, with each next operation having a greater benefit than at least a subset of operations remaining in the operation queues, wherein at least one method operation is performed by a processor. distributing user data throughout a plurality of storage nodes through erasure coding, wherein the plurality of storage nodes are housed within at least one chassis that couples the storage nodes as a cluster; receiving requests for operations into a plurality of operation queues; evaluating each of the operations in the plurality of operation queues as to benefit to the non-volatile solid-state storage according to a plurality of policies, with a benefit of at least one of the operations based on addressing from an address translation scheme applied to data of the at least one of the operations, wherein newly arriving data write operations have higher benefit than at least one other operation, based on a comparison of the sequential unique addresses of the newly arriving data write operations with the sequential unique address of each of the at least one other operation; mapping the data of the at least one of the operations to an address space with sequential unique addresses in accordance with the address translation scheme; wherein no two portions of data are assigned the same address from the address space, during the expected lifespan of the system, each time one of the addresses from the address space is assigned to a portion of user data in the non-volatile solid-state storage unit, the address is greater than all such addresses previously assigned in the non-volatile solid state storage; and for each channel of a plurality of channels coupling the operation queues to the non-volatile memory, iterating a selection and an execution of a next operation from the plurality of operation queues, with each next operation having a greater benefit than at least a subset of operations remaining in the operation queues, wherein at least one method operation is performed by a processor. <EOS>