diffusion 2.0: computing, mobility, and the next generations