UCL Discovery
UCL home » Library Services » Electronic resources » UCL Discovery

LEO: Scheduling sensor inference algorithms across heterogeneous mobile processors and network resources

Georgiev, P; Lane, ND; Rachuri, KK; Mascolo, C; (2016) LEO: Scheduling sensor inference algorithms across heterogeneous mobile processors and network resources. In: Proceedings of the 22nd Annual International Conference on Mobile Computing and Networking Pages 320-333. (pp. pp. 320-333). ACM: New York City, New York. Green open access

[thumbnail of leo_mobicom.pdf]
Preview
Text
leo_mobicom.pdf - Published Version

Download (689kB) | Preview

Abstract

Mobile apps that use sensors to monitor user behavior often employ resource heavy inference algorithms that make computational offloading a common practice. However, existing schedulers/off loaders typically emphasize one primary offloading aspect without fully exploring complementary goals (e.g., heterogeneous resource management with only partial visibility into underlying algorithms, or concurrent sensor app execution on a single resource) and as a result, may overlook performance benefits pertinent to sensor processing. We bring together key ideas scattered in existing offloading solutions to build LEO - a scheduler designed to maximize the performance for the unique workload of continuous and intermittent mobile sensor apps without changing their inference accuracy. LEO makes use of domain specific signal processing knowledge to smartly distribute the sensor processing tasks across the broader range of heterogeneous computational resources of high-end phones (CPU, co-processor, GPU and the cloud). To exploit short-lived, but substantial optimization opportunities, and remain responsive to the needs of near real-time apps such as voice-based natural user interfaces, LEO runs as a service on a low-power co-processor unit (LPU) to perform both frequent and joint schedule optimization for concurrent pipelines. Depending on the workload and network conditions, LEO is between 1:6 and 3 times more energy efficient than conventional cloud offloading with CPU-bound sensor sampling. In addition, even if a general-purpose scheduler is optimized directly to leverage an LPU, we find LEO still uses only a fraction (< 1=7) of the energy overhead for scheduling and is up to 19% more energy efficient for medium to heavy workloads.

Type: Proceedings paper
Title: LEO: Scheduling sensor inference algorithms across heterogeneous mobile processors and network resources
Event: MobiCom '16
ISBN-13: 978-1-4503-4226-1
Open access status: An open access version is available from UCL Discovery
DOI: 10.1145/2973750.2973777
Publisher version: https://doi.org/10.1145/2973750.2973777
Language: English
Additional information: © ACM, 2016. This is the author's version of the work. It is posted here by permission of ACM for your personal use. Not for redistribution. The definitive version was published in: Proceedings of the 22nd Annual International Conference on Mobile Computing and Networking, https://doi.org/10.1145/2973750.2973777
Keywords: Mobile Sensing; Offloading; Scheduling; DSP
UCL classification: UCL
UCL > Provost and Vice Provost Offices > UCL BEAMS
UCL > Provost and Vice Provost Offices > UCL BEAMS > Faculty of Engineering Science
UCL > Provost and Vice Provost Offices > UCL BEAMS > Faculty of Engineering Science > Dept of Computer Science
URI: https://discovery.ucl.ac.uk/id/eprint/1535345
Downloads since deposit
314Downloads
Download activity - last month
Download activity - last 12 months
Downloads by country - last 12 months

Archive Staff Only

View Item View Item