Maestro: Orchestrating Concurrent Application Workflows in Mobile Device Clouds
Hariharasudhan Viswanathan, Parul Pandey, Dario Pompili · 2016
A hybrid mobile/fixed device cloud that harnessessensing, computing, communication, and storage capabilities of mobile and fixed devices in the field as well as those of computing and storage servers in remote data centers is envisioned. Mobile device clouds can be harnessed to enable innovative applications that rely on real-time, in-situ processing of sensor data collectedin the field. To support concurrent mobile applications on the device cloud, a robust distributed computing framework, called Maestro, is proposed. The key components of Maestro are(i) a task scheduling mechanism that employs controlled task replication in addition to task reallocation for robustness and (ii) Dedup for task deduplication among concurrent workflows. Experimental evaluation via prototype testbed of Android- and Linux-based mobile devices as well as simulations is performedto demonstrate Maestro's capabilities.