1. A method to optimize wireless communication for a plurality of mobile wireless devices, comprising: a. determining a structure for downlink beamforming vectors optimizing a weighted sum-rate across multiple orthogonal resource slots in the time, frequency or code domain; and b. distributing a non-convex optimization exploiting the determined structure over a plurality of base stations.