7Elastic Mobile Device Clouds: Leveraging Mobile Devices to Provide Cloud Computing Services at the Edge

KARIM HABAK,1 CONG SHI,1,2 ELLEN W. ZEGURA,1 KHALED A. HARRAS,3 and MOSTAFA AMMAR1

1 School of Computer Science, College of Computing, Georgia Institute of Technology, Atlanta, GA, USA

2 Current affiliation: Square, Inc., San Francisco, CA, USA

3 Computer Science Department, School of Computer Science, Carnegie Mellon University, Doha, Qatar

7.1 INTRODUCTION

Throughout the last decade, mobile devices have become an indispensable part of every aspect of human life. They are increasingly relied on for various services that go beyond simple connectivity and spread across the usage spectrum from gaming and entertainment applications (e.g., video games) [1] to critical health care applications (e.g., health monitoring) [2]. Although these devices are becoming increasingly capable, a large group of these applications still requires resources that exceed the capabilities of a single mobile device. Therefore, Balan et al. made a case for mobile devices to cyber forage by finding surrogate (i.e., helper) servers in the environment [3]. Since then, the research community has explored various forms of interaction between mobile devices and fixed, higher capacity infrastructure, including the cloud. The motivation for this exploration has been and remains as articulated by Satyanarayanan [4], namely, that mobile devices are resource constrained in comparison with servers and that users ...

Get Fog for 5G and IoT now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.