CloneCloud: Boosting Mobile Device Applications Through Cloud Clone Execution
Byung-Gon Chun, Sunghwan Ihm, Petros Maniatis, Mayur Naik

TL;DR
CloneCloud is a system that automatically partitions mobile applications to offload computation to the cloud, significantly improving performance and resource utilization on mobile devices.
Contribution
It introduces a novel system combining static analysis and dynamic profiling for automatic, fine-grained application partitioning between mobile devices and cloud clones.
Findings
Achieves up to 21.2x speedup in smartphone applications
Supports dynamic partitioning based on inputs and network conditions
Enables seamless offloading of application components to the cloud
Abstract
Mobile applications are becoming increasingly ubiquitous and provide ever richer functionality on mobile devices. At the same time, such devices often enjoy strong connectivity with more powerful machines ranging from laptops and desktops to commercial clouds. This paper presents the design and implementation of CloneCloud, a system that automatically transforms mobile applications to benefit from the cloud. The system is a flexible application partitioner and execution runtime that enables unmodified mobile applications running in an application-level virtual machine to seamlessly off-load part of their execution from mobile devices onto device clones operating in a computational cloud. CloneCloud uses a combination of static analysis and dynamic profiling to optimally and automatically partition an application so that it migrates, executes in the cloud, and re-integrates computation…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsIoT and Edge/Fog Computing · Cloud Computing and Resource Management · Green IT and Sustainability
