Loading...

Dandelion: a unified code offloading system for wearable computing

Golkarifard, M ; Sharif University of Technology | 2018

752 Viewed
  1. Type of Document: Article
  2. DOI: 10.1109/TMC.2018.2841836
  3. Publisher: Institute of Electrical and Electronics Engineers Inc , 2018
  4. Abstract:
  5. Execution speed seriously bothers application developers and users for wearable devices such as Google Glass. Intensive applications like 3D games suffer from significant delays when CPU is busy. Energy is another concern when the devices are in low battery level but users need them for urgency use. To ease such pains, one approach is to expand the computational power by cloud offloading. This paradigm works well when the available Internet access has enough bandwidth. Another way is to leverage nearby devices for computation-offloading, which is known as device-to-device (D2D) offloading. In this paper, we present Dandelion, a unified code offloading system for wearable computing. Dandelion is a novel generic code offloading system for wearable computing with a reference implementation on Google Glass. Dandelion includes a programmer friendly framework based on Java annotation, a lightweight offloading service, and a runtime task scheduler to make offloading decisions. We design some wearable applications and several parallel execution benchmark methods for Dandelion performance evaluation. Extensive experiments on a testbed of Google Glass and Android phones demonstrate that Dandelion generally achieves over 5X execution speedup for local execution and can quickly recover from errors caused by network disruption. IEEE
  6. Keywords:
  7. D2D ; Device-to-device communication ; Google Glass ; Instruction sets ; Performance evaluation ; Benchmarking ; Cloud computing ; Codes (symbols) ; Distributed computer systems ; Glass ; Interactive computer systems ; Job analysis ; Real time systems ; Computation offloading ; Device-to-Device communications ; Instruction set ; Performance evaluations ; Task analysis ; Wearable computing ; Wearable computers
  8. Source: IEEE Transactions on Mobile Computing ; 29 May , 2018 ; 15361233 (ISSN)
  9. URL: https://ieeexplore.ieee.org/document/8368294