Agile application-aware adaptation for mobility
Proceedings of the sixteenth ACM symposium on Operating systems principles
IEEE Transactions on Software Engineering
Self-Tuned Remote Execution for Pervasive Computing
HOTOS '01 Proceedings of the Eighth Workshop on Hot Topics in Operating Systems
Free Riding on Gnutella Revisited: The Bell Tolls?
IEEE Distributed Systems Online
Puppeteer: Component-based adaptation for mobile computing
USITS'01 Proceedings of the 3rd conference on USENIX Symposium on Internet Technologies and Systems - Volume 3
Transient customization of mobile computing infrastructure
Proceedings of the First Workshop on Virtualization in Mobile Computing
The Case for VM-Based Cloudlets in Mobile Computing
IEEE Pervasive Computing
Why cloud computing will never be free
Communications of the ACM
MAUI: making smartphones last longer with code offload
Proceedings of the 8th international conference on Mobile systems, applications, and services
Characterizing Cloud Federation for Enhancing Providers' Profit
CLOUD '10 Proceedings of the 2010 IEEE 3rd International Conference on Cloud Computing
CloudCmp: comparing public cloud providers
IMC '10 Proceedings of the 10th ACM SIGCOMM conference on Internet measurement
CloneCloud: elastic execution between mobile device and cloud
Proceedings of the sixth conference on Computer systems
Mesos: a platform for fine-grained resource sharing in the data center
Proceedings of the 8th USENIX conference on Networked systems design and implementation
Hi-index | 0.00 |
Cloud systems differ fundamentally in how they offer and charge for resources. While some systems provide a generic programming abstraction at coarse granularity, e.g., a virtual machine rented by the hour, others offer specialized abstractions with fine-grained accounting on a per-request basis. In this paper, we explore Tasklets, an abstraction for instances of short-duration, generic computations that migrate from a host requiring computation to hosts that are willing to provide computation. Tasklets enable fine-grained accounting of resource usage, enabling us to build infrastructure that supports trading computing resources according to various economic models. This computation model is especially attractive in settings where mobile devices can utilize resources in the cloud to mitigate local resource constraints.