SNARF: a social networking-inspired accelerator remoting framework

  • Authors:
  • Heungsik Eom;Pierre St Juste;Renato Figueiredo;Omesh Tickoo;Ramesh Illikkal;Ravishankar Iyer

  • Affiliations:
  • University of Florida, Gainesville, FL, USA;University of Florida, Gainesville, FL, USA;University of Florida, Gainesville, FL, USA;Intel Corporation, Hillsboro, OR, USA;Intel Corporation, Hillsboro, OR, USA;Intel Corporation, Hillsboro, OR, USA

  • Venue:
  • Proceedings of the first edition of the MCC workshop on Mobile cloud computing
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

The diminishing size and battery requirements of mobile devices restrict the scope of computations possible on such devices and motivate approaches that support the selective offloading of computations to remote resources. With a variety of resources available to potentially host offloaded computations -- such as cloud-provisioned resources, and devices within a user's personal or social network -- a key challenge lies in architecting a framework that enables applications to seamlessly discover available services, effectively and securely communicate with them, and be presented with API interfaces that hide the complexities associated with managing the interactions with a remote device from applications and present the abstraction of a local device. In this paper, we outline a framework that addresses these challenges by layering APIs and an offload infrastructure upon a virtual networking substrate that supports TCP/IP networking and widely-used resource discovery protocols. An intelligent runtime scheduling layer monitors the execution environment and provides opportunistic remote offloads based on the performance requirements, offload benefits and expendable power. We demonstrate the feasibility of the approach through experiments that evaluate end-to-end application execution times and energy consumption in offloaded mobile devices, as well as the ability to support universal plug-and-play (UPnP) resource discovery in both local- and wide-area environments.