OFFLOADING FOR MOBILE DEVICES: A SURVEY

Modern handheld devices, such as smartphones and tablets, offer portability, increased computational power, and communication capabilities. Among their characteristics there are: connectivity, processing capabilities, sensing abilities, pervasiveness, heterogeneity, and limited battery supply. The limited battery supply and processing capabilities, at least in respect to the user demand, are the characteristics that trigger most the interest in offloading research. The connectivity supports the offloading process, while the heterogeneity provides several challenges. Given the characteristics mobile devices possess, they are an attractive option for users to interact with each other, through social applications, and with their environment, through home automation. The popularity of mobile devices can be seen in many ways. Facebook, who has announced recently their increase to over 1 billion monthly active users, reports that more than a half of their users reach their social network using a mobile device [6]. People use mobile devices daily in activities ranging from entertainment to solving professional tasks. Mobile applications span a vast application-domain, being developed for various purposes, such as gaming, multimedia streaming, travel, communication, etc. Many of these types of applications rely on connectivity and on data stored remotely. Also, many of them make a lot of use of the high computation power of mobile devices. Among this generous application space, there are several types of applications that would benefit from offloading: • applications that are computational intensive (e.g. Chess)

[1]  Sven Zeisberg,et al.  Enabling Mobile Devices for Home Automation Using ZigBee , 2013, 2013 19th International Conference on Control Systems and Computer Science.

[2]  Songqing Chen,et al.  Mobile MapReduce: Minimizing Response Time of Computing Intensive Mobile Applications , 2011, MobiCASE.

[3]  Hans D. Schotten,et al.  Access Schemes for Mobile Cloud Computing , 2010, 2010 Eleventh International Conference on Mobile Data Management.

[4]  Sasu Tarkoma,et al.  Mobile search and the cloud: The benefits of offloading , 2011, 2011 IEEE International Conference on Pervasive Computing and Communications Workshops (PERCOM Workshops).

[5]  Vikas Kumar,et al.  CrowdSearch: exploiting crowds for accurate real-time image search on mobile phones , 2010, MobiSys '10.

[6]  Xinwen Zhang,et al.  Towards an Elastic Application Model for Augmenting Computing Capabilities of Mobile Platforms , 2010, MOBILWARE.

[7]  Dinh Thai Hoang,et al.  Optimal admission control policy for mobile cloud computing hotspot with cloudlet , 2012, 2012 IEEE Wireless Communications and Networking Conference (WCNC).

[8]  Alan Messer,et al.  Adaptive offloading for pervasive computing , 2004, IEEE Pervasive Computing.

[9]  Henri E. Bal,et al.  Cuckoo: A Computation Offloading Framework for Smartphones , 2010, MobiCASE.

[10]  Alec Wolman,et al.  MAUI: making smartphones last longer with code offload , 2010, MobiSys '10.

[11]  A. Olteanu,et al.  A marker-based augmented reality system for mobile devices , 2013, 2013 11th RoEduNet International Conference.

[12]  Alexandru Iosup,et al.  Towards a workload model for online social applications: ICPE 2013 work-in-progress paper , 2013, ICPE '13.

[13]  Thomas Rauber,et al.  Resource Allocation for Cloud-Assisted Mobile Applications , 2012, 2012 IEEE Fifth International Conference on Cloud Computing.

[14]  Gustavo Alonso,et al.  Calling the Cloud: Enabling Mobile Phones as Interfaces to Cloud Applications , 2009, Middleware.

[15]  Alexandru Iosup,et al.  Extending the Capabilities of Mobile Devices for Online Social Applications through Cloud Offloading , 2013, 2013 13th IEEE/ACM International Symposium on Cluster, Cloud, and Grid Computing.

[16]  Paramvir Bahl,et al.  The Case for VM-Based Cloudlets in Mobile Computing , 2009, IEEE Pervasive Computing.

[17]  Filip De Turck,et al.  AIOLOS: Middleware for improving mobile application performance through cyber foraging , 2012, J. Syst. Softw..

[18]  James D. Herbsleb,et al.  Simplifying cyber foraging for mobile devices , 2007, MobiSys '07.

[19]  A. Olteanu,et al.  Fault tolerant surveillance system based on a network of mobile devices , 2013, 2013 11th RoEduNet International Conference.

[20]  Yung-Hsiang Lu,et al.  Cloud Computing for Mobile Users: Can Offloading Computation Save Energy? , 2010, Computer.

[21]  Tim Verbelen,et al.  Cloudlets: bringing the cloud to the mobile user , 2012, MCS '12.

[22]  Huber Flores,et al.  Adaptive code offloading for mobile cloud applications: exploiting fuzzy sets and evidence-based learning , 2013, MCS '13.

[23]  Daniel-Octavian Rizea,et al.  Adaptive query algorithm for location oriented applications , 2013, 2013 11th RoEduNet International Conference.

[24]  Henri E. Bal,et al.  Energy Efficient Information Monitoring Applications on Smartphones through Communication Offloading , 2011, MobiCASE.

[25]  Byung-Gon Chun,et al.  CloneCloud: elastic execution between mobile device and cloud , 2011, EuroSys '11.

[26]  Ciprian Dobre,et al.  Reaching for the clouds: contextually enhancing smartphones for energy efficiency , 2013, HP-MOSys '13.

[27]  Mahadev Satyanarayanan,et al.  Pervasive computing: vision and challenges , 2001, IEEE Wirel. Commun..

[29]  Ciprian Dobre,et al.  SPRINT: Social prediction-based opportunistic routing , 2013, 2013 IEEE 14th International Symposium on "A World of Wireless, Mobile and Multimedia Networks" (WoWMoM).

[30]  Sujit Dey,et al.  Rendering Adaptation to Address Communication and Computation Constraints in Cloud Mobile Gaming , 2010, 2010 IEEE Global Telecommunications Conference GLOBECOM 2010.

[31]  Claudiu Barca,et al.  A virtual cloud computing provider for mobile devices , 2016, 2016 8th International Conference on Electronics, Computers and Artificial Intelligence (ECAI).

[32]  Pierre St. Juste,et al.  SNARF: a social networking-inspired accelerator remoting framework , 2012, MCC '12.

[33]  Kun Yang,et al.  An effective offloading middleware for pervasive services on mobile devices , 2007, Pervasive Mob. Comput..