Effective distributed scheduling of parallel workloads
Proceedings of the 1996 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
The Jini architecture for network-centric computing
Communications of the ACM
Caching trust rather than content
ACM SIGOPS Operating Systems Review
ACM Transactions on Computer Systems (TOCS)
People, places, things: Web presence for the real world
WMCSA '00 Proceedings of the Third IEEE Workshop on Mobile Computing Systems and Applications (WMCSA'00)
Balancing Performance, Energy, and Quality in Pervasive Computing
ICDCS '02 Proceedings of the 22 nd International Conference on Distributed Computing Systems (ICDCS'02)
Intel Research Extends Moore's Law
Computer
Powerful Change Part 2: Reducing the Power Demands of Mobile Devices
IEEE Pervasive Computing
IEEE Pervasive Computing
Slingshot: deploying stateful services in wireless hotspots
Proceedings of the 3rd international conference on Mobile systems, applications, and services
IEEE Pervasive Computing
Data Staging on Untrusted Surrogates
FAST '03 Proceedings of the 2nd USENIX Conference on File and Storage Technologies
Efficient and transparent dynamic content updates for mobile clients
Proceedings of the 4th international conference on Mobile systems, applications and services
PowerNap: An Efficient Power Management Scheme for Mobile Devices
IEEE Transactions on Mobile Computing
An effective offloading middleware for pervasive services on mobile devices
Pervasive and Mobile Computing
Future Generation Computer Systems
Leveraging smart phones to reduce mobility footprints
Proceedings of the 7th international conference on Mobile systems, applications, and services
Virtual individual servers as privacy-preserving proxies for mobile devices
Proceedings of the 1st ACM workshop on Networking, systems, and applications for mobile handhelds
An innovative architecture for context foraging
Proceedings of the Eighth ACM International Workshop on Data Engineering for Wireless and Mobile Access
Transient customization of mobile computing infrastructure
Proceedings of the First Workshop on Virtualization in Mobile Computing
Outdoor distributed computing with split smart messages
Proceedings of the 12th Monterey conference on Reliable systems on unreliable networked platforms
NBiS'07 Proceedings of the 1st international conference on Network-based information systems
MAUI: making smartphones last longer with code offload
Proceedings of the 8th international conference on Mobile systems, applications, and services
Augmented smartphone applications through clone cloud execution
HotOS'09 Proceedings of the 12th conference on Hot topics in operating systems
Scheduling and development support in the Scavenger cyber foraging system
Pervasive and Mobile Computing
CloneCloud: elastic execution between mobile device and cloud
Proceedings of the sixth conference on Computer systems
Data staging on untrusted surrogates
FAST'03 Proceedings of the 2nd USENIX conference on File and storage technologies
Mobile Networks and Applications
Odessa: enabling interactive perception applications on mobile devices
MobiSys '11 Proceedings of the 9th international conference on Mobile systems, applications, and services
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
Jupiter: transparent augmentation of smartphone capabilities through cloud computing
MobiHeld '11 Proceedings of the 3rd ACM SOSP Workshop on Networking, Systems, and Applications on Mobile Handhelds
Light-weight adaptive task offloading from smartphones to nearby computational resources
Proceedings of the 2011 ACM Symposium on Research in Applied Computation
SLIM: Mmap from the cloud to device, and back
Proceedings of the Second Asia-Pacific Workshop on Systems
Executing mobile applications on the cloud: Framework and issues
Computers & Mathematics with Applications
Can deterministic replay be an enabling tool for mobile computing?
Proceedings of the 12th Workshop on Mobile Computing Systems and Applications
Serendipity: enabling remote computing among intermittently connected mobile devices
Proceedings of the thirteenth ACM international symposium on Mobile Ad Hoc Networking and Computing
Cloudlets: bringing the cloud to the mobile user
Proceedings of the third ACM workshop on Mobile cloud computing and services
COCA: Computation Offload to Clouds Using AOP
CCGRID '12 Proceedings of the 2012 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (ccgrid 2012)
Computing in cirrus clouds: the challenge of intermittent connectivity
Proceedings of the first edition of the MCC workshop on Mobile cloud computing
AIOLOS: Middleware for improving mobile application performance through cyber foraging
Journal of Systems and Software
A framework for service morphing and heterogeneous service discovery in smart environments
ICOST'12 Proceedings of the 10th international smart homes and health telematics conference on Impact Ananlysis of Solutions for Chronic Disease Prevention and Management
Migrating Android Applications to the Cloud
International Journal of Grid and High Performance Computing
Dynamic software deployment from clouds to mobile devices
Proceedings of the 13th International Middleware Conference
Mobile cloud computing and other mobile technologies: survey
Journal of Mobile Multimedia
LiveLabs: initial reflections on building a large-scale mobile behavioral experimentation testbed
ACM SIGMOBILE Mobile Computing and Communications Review
MobileFBP: Designing portable reconfigurable applications for heterogeneous systems
Journal of Systems Architecture: the EUROMICRO Journal
Hi-index | 0.00 |
In this paper, we propose cyber foraging: a mechanism to augment the computational and storage capabilities of mobile devices. Cyber foraging uses opportunistically discovered servers in the environment to improve the performance of interactive applications and distributed file systems on mobile clients. We show how the performance of distributed file systems can be improved by staging data at these servers even though the servers are not trusted. We also show how the performance of interactive applications can be improved via remote execution. Finally, we present VERSUDS: a virtual interface to heteregeneous service discovery protocols that can be used to discover these servers.