Slingshot: deploying stateful services in wireless hotspots
Proceedings of the 3rd international conference on Mobile systems, applications, and services
An effective offloading middleware for pervasive services on mobile devices
Pervasive and Mobile Computing
Transient customization of mobile computing infrastructure
Proceedings of the First Workshop on Virtualization in Mobile Computing
Securing elastic applications on mobile devices for cloud computing
Proceedings of the 2009 ACM workshop on Cloud computing security
Resource adaptive hierarchical organization in pervasive environments
COMSNETS'09 Proceedings of the First international conference on COMmunication Systems And NETworks
NBiS'07 Proceedings of the 1st international conference on Network-based information systems
Scheduling and development support in the Scavenger cyber foraging system
Pervasive and Mobile Computing
System support for anywhere anytime personal computing environment
Proceedings of the 2nd International Workshop on Middleware for Pervasive Mobile and Embedded Computing
Mobile computing: the next decade
ACM SIGMOBILE Mobile Computing and Communications Review
Dynamic deployment and quality adaptation for mobile augmented reality applications
Journal of Systems and Software
Dynamic Migration of Computation Through Virtualization of the Mobile Platform
Mobile Networks and Applications
AIOLOS: Middleware for improving mobile application performance through cyber foraging
Journal of Systems and Software
Dynamic software deployment from clouds to mobile devices
Proceedings of the 13th International Middleware Conference
A study on virtual machine deployment for application outsourcing in mobile cloud computing
The Journal of Supercomputing
Investigation on runtime partitioning of elastic mobile applications for mobile cloud computing
The Journal of Supercomputing
Hi-index | 0.01 |
Resource-constrained embedded and mobile devices are becoming increasingly common. Cyber foraging, which allows such devices to offload computation to less resource-constrained surrogate machines, enables new and interesting applications for these devices. In this paper we describe a surrogate infrastructure based on virtual machine technology that allows resource-constrainted devices to utilize a surrogateýs compute, network, and storage resources. After describing the design of our surrogate infrastructure, we demonstrate how it can be used to support real-time speech recognition and a synthetic web services application. Using a surrogate reduces the response time of speech recognition by a factor of 200 while reducing the energy drain on the client device by a factor of 60. Using a surrogate reduces the response time and energy drain on the client by factors of 21 and 25, respectively, for the web services application.