Cross-layer optimization for OFDM wireless networks-part II: algorithm development | Synapse