Collaborative Computing On-demand: Harnessing Mobile Devices in Executing On-the-Fly Jobs | IEEE Conference Publication | IEEE Xplore