Performance analysis of "on-the-spot" mobile data offloading