Quantitative Musings on the Feasibility of Smartphone Clouds

"Green" and its "low power" cousin are the new hot spots in computing. In cloud data centers, at scale, ideas of deploying low-power ARM architectures or even large numbers of extremely "wimpy" nodes [1, 2] seem increasingly appealing. Skeptics on the other hand maintain that we cannot get more than what we pay for and no free lunches can be had. In this paper we explore these theses and provide insights into the power-performance trade-off at scale for "wimpy", back-to basics, power-efficient RISC architectures. We use ARM as modern proxy for these and quantify the cost/performance ratio precisely-enough to allow for a broader conclusion. We then offer an intuition as to why this may still hold in 2030.

[1]  Amar Phanishayee,et al.  FAWN: a fast array of wimpy nodes , 2009, SOSP '09.

[2]  Spiros Papadimitriou,et al.  A case for micro-cellstores: energy-efficient data management on recycled smartphones , 2011, DaMoN '11.

[3]  Bennett Daviss Take a byte , 2002 .

[4]  J Bakiadarshani Computing while Charging: Building a Distributed Computing Infrastructure using Smartphones , 2017 .

[5]  P. Jain,et al.  MC2: on-the-fly mobile compute cloud for computational intensive task , 2013, I-CARE '13.

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

[7]  Eugene Ciurana,et al.  Google App Engine , 2009 .

[8]  A. Zahariev Google App Engine , 2009 .

[9]  Babak Falsafi,et al.  Clearing the clouds: a study of emerging scale-out workloads on modern hardware , 2012, ASPLOS XVII.

[10]  Albert G. Greenberg,et al.  The cost of a cloud: research problems in data center networks , 2008, CCRV.

[11]  Karthikeyan Sankaralingam,et al.  Power struggles: Revisiting the RISC vs. CISC debate on contemporary ARM and x86 architectures , 2013, 2013 IEEE 19th International Symposium on High Performance Computer Architecture (HPCA).

[12]  Frank Teuteberg,et al.  Costing of Cloud Computing Services: A Total Cost of Ownership Approach , 2012, 2012 45th Hawaii International Conference on System Sciences.

[13]  Amip J. Shah,et al.  Cost Model for Planning, Development and Operation of a Data Center , 2005 .

[14]  Luiz André Barroso,et al.  The Datacenter as a Computer: An Introduction to the Design of Warehouse-Scale Machines , 2009, The Datacenter as a Computer: An Introduction to the Design of Warehouse-Scale Machines.

[15]  Radu Sion,et al.  To cloud or not to cloud?: musings on costs and viability , 2011, SOCC '11.

[16]  P. F. Grimm,et al.  Data center TCO; a comparison of high-density and low-density spaces White Paper , 2007 .

[17]  Gernot Heiser,et al.  The systems hacker's guide to the galaxy energy usage in a modern smartphone , 2013, APSys.

[18]  Katie Roberts-Hoffman,et al.  ARM Cortex-A 8 vs . Intel Atom : Architectural and Benchmark Comparisons , .

[19]  Jignesh M. Patel,et al.  Wimpy node clusters: what about non-wimpy workloads? , 2010, DaMoN '10.

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

[21]  Antti Ylä-Jääski,et al.  Energy- and Cost-Efficiency Analysis of ARM-Based Clusters , 2012, 2012 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (ccgrid 2012).