Scheduling and development support in the Scavenger cyber foraging system

Cyber foraging is a pervasive computing technique where small mobile devices offload resource intensive tasks to stronger computing machinery in the vicinity. One of the main challenges within cyber foraging is that it is very difficult to develop cyber foraging enabled applications. An application using cyber foraging is working with mobile, distributed and, possibly, parallel computing; fields within computer science notoriously hard for programmers to grasp. This paper presents Scavenger-a cyber foraging system supporting easy development of mobile cyber foraging applications, while still delivering efficient, mobile use of remote computing resources through the use of a custom built mobile code execution environment and a new adaptive, dual-profiling scheduler.

[1]  Galen C. Hunt,et al.  The Coign automatic distributed partitioning system , 1999, OSDI '99.

[2]  Mads Darø Kristensen Scavenger - Mobile Remote Execution , 2008 .

[3]  Mahadev Satyanarayanan,et al.  Pervasive computing: vision and challenges , 2001, IEEE Wirel. Commun..

[4]  Mahadev Satyanarayanan,et al.  Tactics-based remote execution for mobile computing , 2003, MobiSys '03.

[5]  Mahadev Satyanarayanan,et al.  The case for cyber foraging , 2002, EW 10.

[6]  Mark Weiser The computer for the 21st century , 1991 .

[7]  Jason Flinn,et al.  Slingshot: deploying stateful services in wireless hotspots , 2005, MobiSys.

[8]  Paramvir Bahl,et al.  The Case for VM-Based Cloudlets in Mobile Computing , 2009, IEEE Pervasive Computing.

[9]  Mark Weiser,et al.  The computer for the 21st Century , 1991, IEEE Pervasive Computing.

[10]  Liviu Iftode,et al.  Context-Aware Migratory Services in Ad Hoc Networks , 2007, IEEE Transactions on Mobile Computing.

[11]  Alan Messer,et al.  Towards a distributed platform for resource-constrained devices , 2002, Proceedings 22nd International Conference on Distributed Computing Systems.

[12]  Umar Saif,et al.  Structured decomposition of adaptive applications , 2008, Pervasive Mob. Comput..

[13]  Mads Darø Kristensen,et al.  Using Wi-Fi to save energy via P2P remote execution , 2010, 2010 8th IEEE International Conference on Pervasive Computing and Communications Workshops (PERCOM Workshops).

[14]  Mahadev Satyanarayanan,et al.  Balancing performance, energy, and quality in pervasive computing , 2002, Proceedings 22nd International Conference on Distributed Computing Systems.

[15]  Mads Darø Kristensen,et al.  Energy Efficient MANET Routing Using a Combination of Span and BECA/AFECA , 2008, J. Networks.

[16]  John Carter,et al.  A lightweight secure cyber foraging infrastructure for resource-constrained devices , 2004, Sixth IEEE Workshop on Mobile Computing Systems and Applications.

[17]  Hugo Miranda,et al.  Middleware for Network Eccentric and Mobile Applications , 2009 .

[18]  R. W. Peterson,et al.  OPTICAL INTERFEROMETRY OF SURFACES , 1991 .