1. A writing method of optimizing data for distributed storages; the writing method comprising acts of transforming multiple (M) input data sets concurrently into multiple (M+N) wavefront components (WFCs) as output data sets via a wavefront muxing processor, where both N and M are positive integers; identifying multiple selected data storages wherein the data storages distributed in user's storage devices and cloud space; and storing the WFCs to said selected storage site.