Enabling rich mobile applications: joint computation and communication scheduling

  • Authors:
  • Shoubhik Mukhopadhyay;Curt Schurgers;Sujit Dey

  • Affiliations:
  • University of California, San Diego;University of California, San Diego;University of California, San Diego

  • Venue:
  • ACM SIGMOBILE Mobile Computing and Communications Review
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

With the universal adoption of mobile communication devices for many common computing applications like email and web access, there is a growing demand to use these devices for richer applications that require high computing power. This paper looks at a way of enabling thin wireless clients to support powerful applications by using processing and networking infrastructure that are available in our surroundings. One of the major challenges is in determining how to schedule both the wireless communication and computing resources together to support a broad set of client nodes. This scheduling has to take into account the resource limitations and locations of the processing elements, as well as the constraints on wireless communication, in terms of available channels and the capacity of each channel. Additionally, the scheduling needs to be completed in a short time, in order to minimize the delay in initiating the applications after the clients request the resources. We present this in the form of a joint-scheduling problem, and present a fast algorithm that can perform this scheduling efficiently. Our approach can achieve a scheduling performance close to the optimal exhaustive solution, but with an execution time that is reduced by three or more orders of magnitude (from hours to seconds).