A Brief History of Cloud Offload: A Personal Journey from Odyssey Through Cyber Foraging to Cloudlets

@article{Satyanarayanan2015ABH,
  title={A Brief History of Cloud Offload: A Personal Journey from Odyssey Through Cyber Foraging to Cloudlets},
  author={Mahadev Satyanarayanan},
  journal={GetMobile Mob. Comput. Commun.},
  year={2015},
  volume={18},
  pages={19-23}
}
  • M. Satyanarayanan
  • Published 14 January 2015
  • Computer Science
  • GetMobile Mob. Comput. Commun.
O CTO B E R 2014 | Volume 18, Issue 4 GetMobile Every time you use a voice command on your smartphone, you are benefitting from a technique called cloud offload. Your speech is captured by a microphone, pre-processed, then sent over a wireless network to a cloud service that converts speech to text. The result is then forwarded to another cloud service or sent back to your mobile device, depending on the application. Speech recognition and many other resource-intensive mobile services require… Expand
Opportunistic Computation Offloading in Mobile Edge Cloud Computing Environments
TLDR
This paper develops a mobile application for online activity recognition and evaluates the proposed opportunistic computation offloading scheme to efficiently execute data mining tasks in MECC environments, showing significant improvement in execution time and battery power consumption. Expand
Femto Clouds: Leveraging Mobile Devices to Provide Cloud Service at the Edge
TLDR
This paper presents the femtocloud system architecture designed to enable multiple mobile devices to be configured into a coordinated cloud computing service despite churn in mobile device participation. Expand
A Novel Collaborative Task Offloading Scheme for Secure and Sustainable Mobile Cloudlet Networks
TLDR
The proposed CTOM, a novel collaborative task offloading scheme based on the balls-and-bins theory, outperforms the conventional random and proportional allocation schemes in reducing the task gaps between maximum load and minimum load among mobile cloudlets by 65% and 55%, respectively. Expand
A PSO model with VM migration and transmission power control for low Service Delay in the multiple cloudlets ECC scenario
TLDR
This work proposes a method based on Particle Swarm Optimization for lowering Service Delay in Edge Cloud Computing that outperforms existing approaches from the literature with single focus on computation or communication, even in situations with high processing and transmission burdens. Expand
Fog computing security: a review of current applications and security solutions
TLDR
The impact of security issues and possible solutions are determined, providing future security-relevant directions to those responsible for designing, developing, and maintaining Fog systems. Expand
Nearby live virtual machine migration using cloudlets and multipath TCP
TLDR
A seamless live VM migration between neighbouring cloudlets is proposed with the prior knowledge of the migrating VM IP address in the destination cloudlet and more importantly with multipath TCP (MPTCP). Expand
Towards native code offloading based MCC frameworks for multimedia applications: A survey
TLDR
This study presents a survey and taxonomy of state-of-the-art MCC frameworks, DBT techniques for native offloading, and cross-platform execution techniques for multimedia based applications, and identifies research issues in current MCC offloading techniques. Expand
A REVIEW ON SECURITY ISSUES AND SOLUTIONS OF FOG COMPUTING
In contrast to the "cloud" era, the fog is a distributed computer network located at the outside limits of a company. This virtualized structure is the first fog system that can equal the amount ofExpand
Towards Fully Offloaded Cloud-based AR: Design, Implementation and Experience
TLDR
It is shown that with careful design a thin client is capable of offloading much of the AR processing to a cloud server, with the results being streamed back, and show substantial energy savings, low latency and excellent image quality even at relatively low bit-rates. Expand
Cloudlet Computing: Recent Advances, Taxonomy, and Challenges
TLDR
A taxonomy of cloudlet applications is presented, a cloudlet computation offloading application for augmenting resource-constrained IoT devices, handling compute-intensive tasks, and minimizing the energy consumption of related devices is explored. Expand
...
1
2
3
4
5
...

References

SHOWING 1-10 OF 20 REFERENCES
The Case for VM-Based Cloudlets in Mobile Computing
TLDR
The results from a proof-of-concept prototype suggest that VM technology can indeed help meet the need for rapid customization of infrastructure for diverse applications, and this article discusses the technical obstacles to these transformations and proposes a new architecture for overcoming them. Expand
MAUI: making smartphones last longer with code offload
TLDR
MAUI supports fine-grained code offload to maximize energy savings with minimal burden on the programmer, and decides at run-time which methods should be remotely executed, driven by an optimization engine that achieves the best energy savings possible under the mobile device's current connectivity constrains. Expand
Cyber Foraging: Bridging Mobile and Cloud Computing
  • J. Flinn
  • Computer Science
  • Cyber Foraging: Bridging Mobile and Cloud Computing
  • 2012
TLDR
This lecture first describes how cyber foraging systems dynamically partition data and computation, and shows how dynamic partitioning can often yield better performance, energy efficiency, and application quality than static thin-client or thick-client approaches for dividing functionality between cloud and mobile computers. Expand
CloneCloud: elastic execution between mobile device and cloud
TLDR
The design and implementation of CloneCloud is presented, a system that automatically transforms mobile applications to benefit from the cloud 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. Expand
COMET: Code Offload by Migrating Execution Transparently
TLDR
The prototype of COMET (Code Offload by Migrating Execution Transparently), a realization of this design built on top of the Dalvik Virtual Machine, leverages the underlying memory model of the runtime to implement distributed shared memory (DSM) with as few interactions between machines as possible. Expand
Odessa: enabling interactive perception applications on mobile devices
TLDR
Odessa is developed, a novel, lightweight, runtime that automatically and adaptively makes offloading and parallelism decisions for mobile interactive perception applications and provides more than a 3x improvement in application performance over partitioning suggested by domain experts. Expand
Energy-aware adaptation for mobile applications
TLDR
It is demonstrated that a collaborative relationship between the operating system and applications can be used to meet user-specified goals for battery duration and can meet goals that extend battery life by as much as 30%. Expand
The Impact of Mobile Multimedia Applications on Data Center Consolidation
The convergence of mobile computing and cloud computing enables new multimedia applications that are both resource-intensive and interaction-intensive. For these applications, end-to-end networkExpand
Agile application-aware adaptation for mobility
TLDR
The design of Odyssey is described, a prototype implementing application-aware adaptation, and how it supports concurrent execution of diverse mobile applications, and agility is identified as a key attribute of adaptive systems. Expand
Data Staging on Untrusted Surrogates
TLDR
A novel architecture, data staging, that improves the performance of distributed file systems running on small, storage-limited pervasive computing devices and reduces average file operation latency for interactive applications running on the Compaq iPAQ hand-held by up to 54%. Expand
...
1
2
...