Layering as Optimization Decomposition: A Mathematical Theory of Network Architectures | IEEE Journals & Magazine | IEEE Xplore