The Coign automatic distributed partitioning system
OSDI '99 Proceedings of the third symposium on Operating systems design and implementation
Energy-driven integrated hardware-software optimizations using SimplePower
Proceedings of the 27th annual international symposium on Computer architecture
Aura: an Architectural Framework for User Mobility in Ubiquitous Computing Environments
WICSA 3 Proceedings of the IFIP 17th World Computer Congress - TC2 Stream / 3rd IEEE/IFIP Conference on Software Architecture: System Design, Development and Maintenance
Adaptive Offloading Inference for Delivering Applications in Pervasive Computing Environments
PERCOM '03 Proceedings of the First IEEE International Conference on Pervasive Computing and Communications
Using history to improve mobile application adaptation
WMCSA '00 Proceedings of the Third IEEE Workshop on Mobile Computing Systems and Applications (WMCSA'00)
WMCSA '02 Proceedings of the Fourth IEEE Workshop on Mobile Computing Systems and Applications
Balancing Performance, Energy, and Quality in Pervasive Computing
ICDCS '02 Proceedings of the 22 nd International Conference on Distributed Computing Systems (ICDCS'02)
NWSLite: a light-weight prediction utility for mobile devices
Proceedings of the 2nd international conference on Mobile systems, applications, and services
Dynamic Configuration of Resource-Aware Services
Proceedings of the 26th International Conference on Software Engineering
Adaptive Offloading for Pervasive Computing
IEEE Pervasive Computing
Tactics-based remote execution for mobile computing
Proceedings of the 1st international conference on Mobile systems, applications and services
EW 10 Proceedings of the 10th workshop on ACM SIGOPS European workshop
Seamless live migration of virtual machines over the MAN/WAN
Proceedings of the 2006 ACM/IEEE conference on Supercomputing
R-OSGi: distributed applications through software modularization
Proceedings of the ACM/IFIP/USENIX 2007 International Conference on Middleware
Computer
Cost-benefit analysis of Cloud Computing versus desktop grids
IPDPS '09 Proceedings of the 2009 IEEE International Symposium on Parallel&Distributed Processing
Intelligent Workload Factoring for a Hybrid Cloud Computing Model
SERVICES '09 Proceedings of the 2009 Congress on Services - I
The Method and Tool of Cost Analysis for Cloud Computing
CLOUD '09 Proceedings of the 2009 IEEE International Conference on Cloud Computing
The Case for VM-Based Cloudlets in Mobile Computing
IEEE Pervasive Computing
Securing elastic applications on mobile devices for cloud computing
Proceedings of the 2009 ACM workshop on Cloud computing security
ELM-Based Intelligent Resource Selection for Grid Scheduling
ICMLA '09 Proceedings of the 2009 International Conference on Machine Learning and Applications
Towards trusted cloud computing
HotCloud'09 Proceedings of the 2009 conference on Hot topics in cloud computing
Augmented smartphone applications through clone cloud execution
HotOS'09 Proceedings of the 12th conference on Hot topics in operating systems
ICHIT'11 Proceedings of the 5th international conference on Convergence and hybrid information technology
Mobile cloud computing: A survey
Future Generation Computer Systems
A Survey on Cloud Computing Elasticity
UCC '12 Proceedings of the 2012 IEEE/ACM Fifth International Conference on Utility and Cloud Computing
A study on virtual machine deployment for application outsourcing in mobile cloud computing
The Journal of Supercomputing
Towards secure mobile cloud computing: A survey
Future Generation Computer Systems
A framework for partitioning and execution of data stream applications in mobile cloud computing
ACM SIGMETRICS Performance Evaluation Review
Hybrid contextual cloud in ubiquitous platforms comprising of smartphones
International Journal of Intelligent Systems Technologies and Applications
Mobile cloud computing and other mobile technologies: survey
Journal of Mobile Multimedia
Distributed mobile application for crop farmers
Proceedings of the Fifth International Conference on Management of Emergent Digital EcoSystems
Journal of Medical Systems
Investigation on runtime partitioning of elastic mobile applications for mobile cloud computing
The Journal of Supercomputing
Hi-index | 0.00 |
We propose a new elastic application model that enables seamless and transparent use of cloud resources to augment the capability of resource-constrained mobile devices. The salient features of this model include the partition of a single application into multiple components called weblets, and a dynamic adaptation of weblet execution configuration. While a weblet can be platform independent (e.g., Java or .Net bytecode or Python script) or platform dependent (native code), its execution location is transparent--it can be run on a mobile device or migrated to the cloud, i.e., run on one or more nodes offered by an IaaS provider. Thus, an elastic application can augment the capabilities of a mobile device including computation power, storage, and network bandwidth, with the light of dynamic execution configuration according to device's status including CPU load, memory, battery level, network connection quality, and user preferences. This paper presents the motivation behind developing elastic applications and their architecture including typical elasticity patterns and cost models that are applied to determine the elasticity patterns. We implement a reference architecture and develop a set of elastic applications to validate the augmentation capabilities for smartphone devices. We demonstrate promising results of the proposed application model using data collected from one of our example elastic applications.