Cloudlets: bringing the cloud to the mobile user

  title={Cloudlets: bringing the cloud to the mobile user},
  author={Tim Verbelen and Pieter Simoens and Filip De Turck and B. Dhoedt},
  booktitle={MCS '12},
Although mobile devices are gaining more and more capabilities (i.e. CPU power, memory, connectivity, ...), they still fall short to execute complex rich media and data analysis applications. Offloading to the cloud is not always a solution, because of the high WAN latencies, especially for applications with real-time constraints such as augmented reality. Therefore the cloud has to be moved closer to the mobile user in the form of cloudlets. Instead of moving a complete virtual machine from… 

Figures and Tables from this paper

Adaptive deployment and configuration for mobile augmented reality in the cloudlet

Cloudlet-based Augmentation of Mobile Devices

In this framework, proximate mobile devices come together to share their resources and create a Cloudlet, which augments mobile device thus enabling it to perform resource intensive tasks in the absence of a Cloud or near by infrastructure resources.

A cloudlet architecture using mobile devices

DroidCloudlet is introduced as a cloudlet architecture that is based on mobile devices and a multilevel architecture in which offloading can bubble recursively from local cloudlet servers to other remote servers in any reachable cloudlet.

DroidCloudlet: Towards cloudlet-based computing using mobile devices

A cloudlet architecture in which, any available mobile device with abundant processing or power resources, can participate as a server and a scheme to enable applications' developers to select which parts of their code should be offloaded and parallelized among different available servers is proposed.

Adaptive Application Configuration and Distribution in Mobile Cloudlet Middleware

A middleware approach for such cloudlet environments, that manages mobile applications on a component level, and optimizes both the configuration and the deployment of all components in the cloudlet for the current execution context is presented.

Modeling and evaluating a cloudlet-based architecture for Mobile Cloud Computing

Initial simulation results show that the usage of a cloudlet-based architecture especially centralized architecture has an efficient gains in terms of latency delay and synchronisation mechanisms.

A cloudlet-based multi-lateral resource exchange framework for mobile users

  • Yuehua WuLei Ying
  • Computer Science
    2015 IEEE Conference on Computer Communications (INFOCOM)
  • 2015
A cloudlet-based multi-lateral resource exchange framework for mobile users, relying on no central entities is proposed, and a novel virtual currency tailored for this framework is designed, Inspired by the success of BitCoin.

Large Scale Cloudlets Deployment for Efficient Mobile Cloud Computing

Results show that using the proposed model reduces the power consumption of the mobile devices as well as reducing the communication latency when the mobile device requests a job to be performed remotely while satisfying the high quality of service requirements of mobile users.

Edge Cloud Offloading Algorithms

This article investigates the key issues, methods, and various state-of-the-art efforts related to the offloading problem, and adopts a new characterizing model to study the whole process of offloading from mobile devices to the edge cloud.



The Case for VM-Based Cloudlets in Mobile Computing

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.

Calling the Cloud: Enabling Mobile Phones as Interfaces to Cloud Applications

A middleware platform that can automatically distribute different layers of an application between the phone and the server, and optimize a variety of objective functions (latency, data transferred, cost, etc.) is presented.

CloneCloud: elastic execution between mobile device and cloud

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.

MAUI: making smartphones last longer with code offload

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.

A Survey and Taxonomy of Cyber Foraging of Mobile Devices

A survey of cyber foraging as a solution to resolve the challenges of computing on resource-constrained mobile devices is presented.

Mobile computing: the next decade

"Information at your fingertips anywhere, anytime" has been the driving vision of mobile computing for the past two decades. Through relentless pursuit of this vision, spurring innovations in

R-OSGi: Distributed Applications Through Software Modularization

This paper describes R-OSGi, a distributed middleware platform that extends the centralized, industry-standard OSGi specification to support distributed module management, and shows how it greatly simplifies the development of distributed applications with no performance cost.

The case for cyber foraging

This paper presents VERSUDS: a virtual interface to heteregeneous service discovery protocols that can be used to discover opportunistically discovered servers in the environment to improve the performance of interactive applications and distributed file systems on mobile clients.

Service Location Protocol

Using this protocol, computers using the Internet no longer need so much static configuration of network services for network based applications, which is especially important as computers become more portable, and users less tolerant or able to fulfill the demands of network system administration.