Towards predictable datacenter networks
An evaluation of alternative architectures for transaction processing in the cloud