Massive multiple-input-multiple-output (MM) is becoming a promising candidate for wireless communications. The idea behind MM is to use a very large number of antennas to increase throughput and energy efficiency by one or more orders of magnitude. In order to make MM feasible, many challenges remain. In the uplink a fundamental question is whether to deploy single massive arrays or to build a virtual array using cooperative base stations. Also, in such large arrays the signal processing involved in receiver combining is non-trivial. Therefore, low complexity receiver designs and deployment scenarios are essential aspects of MM and the thesis mainly focuses on these two areas. In the first part, we investigate three deployment scenarios: (i) a massive co-located array at the cell center; (ii) a massive array clustered at B discrete locations; and (iii) a massive distributed array with a uniform distribution of individual antennae. We also study the effect of propagation parameters, system size, correlation and channel estimation error.