Hyrax: Crowdsourcing Mobile Devices to Develop Proximity-Based Mobile Clouds

The computation and storage capabilities of today’s mobile devices are rapidly catching up with those of traditional desktop computers and servers. In fact, multi-core mobile phones with 1 GHz processors are readily available in the market today. Mobile devices also have more onboard resources, typically 512 MB of RAM or more available. Furthermore, tablet computers, which are even more resource-rich, are increasingly prevalent with projections of 195 million tablets to be sold by 2015. This implies that there are plenty of computing resources present within our vicinity, and literally in our hands, in our everyday lives. Unfortunately, all these processing and computation resources are mostly under-utilized as mobile devices are generally used to process local data and programs only. In other words, devices mostly operate independently from each other. Any data that they share usually has to go through a central content server, which involves the use of global data networks (i.e., either a Wi-Fi connection or a 3G/4G cellular connection) to access the Internet in order to communicate with the central server. Any computation that these devices offload (perhaps to dedicated cloud-hosted services) also typically involve communications through the Internet. However, with an increasing number of both mobile and Internet users globally, the bandwidth of networks that form the Internet are getting strained. This means that users usually experience a perceptible delay before getting results back from the content servers they are communicating with through the Internet. Also, given the richness of resources that a collection of mobile devices can constitute, there might be alternative ways of exploiting those collective resources to provide benefits for the user. To overcome these constraints, we propose to utilize local wireless networks to enable mobile devices that are within the vicinity of each other to communicate directly without utilizing either the resources of a global cellular network or the Internet. We believe that crowdsourcing the mobilecomputing resources within a vicinity has the potential to enable collaborative data-intensive computing across a cloud of mobile devices within the same network without straining the bandwidth of global networks. Effectively, the collection of mobile devices that collaborate in such a manner represent a genuine mobile cloud. Such collaborative computing efforts could also potentially take advantage of the locality and/or data from sensors (such as GPS, temperature, etc.) that are prevalent in smartphones today. Such a system also has the advantage of speed because the communications only need to go through one hop to get to their respective destinations.

[1]  Richard Ray Simplify Your Life , 1996 .

[2]  Howard Gobioff,et al.  The Google file system , 2003, SOSP '03.

[3]  GhemawatSanjay,et al.  The Google file system , 2003 .

[4]  Lothar Seiwert,et al.  simplify your life , 2003 .

[5]  Sanjay Ghemawat,et al.  MapReduce: Simplified Data Processing on Large Clusters , 2004, OSDI.

[6]  Michael Black,et al.  Exploring mobile devices as Grid resources: Using an x86 virtual machine to run BOINC on an iPhone , 2009, 2009 10th IEEE/ACM International Conference on Grid Computing.

[7]  Arun Venkataramani,et al.  Energy consumption in mobile phones: a measurement study and implications for network applications , 2009, IMC '09.

[8]  Randy H. Katz,et al.  Above the Clouds: A Berkeley View of Cloud Computing , 2009 .

[9]  Eugene Marinelli,et al.  Hyrax: Cloud Computing on Mobile Devices using MapReduce , 2009 .

[10]  Byung-Gon Chun,et al.  Augmented Smartphone Applications Through Clone Cloud Execution , 2009, HotOS.

[11]  Shivakant Mishra,et al.  MapReduce System over Heterogeneous Mobile Devices , 2009, SEUS.

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

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

[14]  Jukka K. Nurminen,et al.  Energy Efficiency of Mobile Clients in Cloud Computing , 2010, HotCloud.

[15]  Gernot Heiser,et al.  An Analysis of Power Consumption in a Smartphone , 2010, USENIX Annual Technical Conference.

[16]  Romit Roy Choudhury,et al.  MoVi: mobile phone based video highlights via collaborative sensing , 2010, MobiSys '10.

[17]  Hairong Kuang,et al.  The Hadoop Distributed File System , 2010, 2010 IEEE 26th Symposium on Mass Storage Systems and Technologies (MSST).

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

[19]  Ana Sokolova,et al.  Information-Acquisition-as-a-Service for Cyber-Physical Cloud Computing , 2010, HotCloud.

[20]  Christoforos E. Kozyrakis,et al.  On the energy (in)efficiency of Hadoop clusters , 2010, OPSR.

[21]  Dimitrios Gunopulos,et al.  Misco: a MapReduce framework for mobile systems , 2010, PETRA '10.

[22]  Bharat K. Bhargava,et al.  A Mobile-Cloud Collaborative Traffic Lights Detector for Blind Navigation , 2010, 2010 Eleventh International Conference on Mobile Data Management.

[23]  Ke Xu,et al.  A Survey of Research on Mobile Cloud Computing , 2011, 2011 10th IEEE/ACIS International Conference on Computer and Information Science.

[24]  Yung-Hsiang Lu,et al.  Cloud Computing for Mobile Users , 2011 .

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

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

[27]  T. S. Eugene Ng,et al.  Understanding the effects and implications of compute node related failures in hadoop , 2012, HPDC '12.

[28]  Paramvir Bahl,et al.  Advancing the state of mobile cloud computing , 2012, MCS '12.

[29]  said Kirk Parsons Smartphone Battery Life Has Become a Significant Drain on Customer Satisfaction and Loyalty Apple Ranks Highest in Customer Satisfaction among Smartphone Manufacturers, While Lg and Sanyo Rank Highest in a Tie among Traditional Mobile Phone Manufacturers , .