SymbioNets: optimizing network resources across heterogeneous networks