Optimizing Cloud Networking