Towards Deploying Decommissioned Mobile Devices as Cheap Energy-Efficient Compute Nodes

The performance of mobile phone processors has been steadily increasing, causing the performance gap between server and mobile processors to narrow with mobile processors sporting superior performance per unit energy. Fueled by the slowing of Moore's Law, the overall performance of single-chip mobile and server processors have likewise plateaued. These trends and the glut of used and partially broken smartphones which become environmental e-waste motivate creating cloud servers out of decommissioned mobile phones. This work proposes creating a compute dense server built out of used and partially broken smartphones (e.g. screen can be broken). This work evaluates the total cost of ownership (TCO) benefit of using servers based on decommissioned mobile devices and analyzes some of the architectural design trade-offs in creating such servers.

[1]  Gu-Yeon Wei,et al.  Profiling a Warehouse-Scale Computer , 2016, IEEE Micro.

[2]  Daniel Raho,et al.  Platform Device Assignment to KVM-on-ARM Virtual Machines via VFIO , 2014, 2014 12th IEEE International Conference on Embedded and Ubiquitous Computing.

[3]  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.

[4]  Kimberly Keeton,et al.  The Machine: An Architecture for Memory-centric Computing , 2015, ROSS@HPDC.

[5]  Mateo Valero,et al.  Supercomputing with commodity CPUs: Are mobile SoCs ready for HPC? , 2013, 2013 SC - International Conference for High Performance Computing, Networking, Storage and Analysis (SC).

[6]  David Wentzlaff,et al.  The sharing architecture: sub-core configurability for IaaS clouds , 2014, ASPLOS.

[7]  Amar Phanishayee,et al.  FAWNdamentally Power-efficient Clusters , 2009, HotOS.

[8]  Luiz André Barroso,et al.  The Case for Energy-Proportional Computing , 2007, Computer.

[9]  Yong Meng Teo,et al.  On understanding the energy consumption of ARM-based multicore servers , 2013, SIGMETRICS '13.

[10]  Hovav Shacham,et al.  HIPStR: Heterogeneous-ISA Program State Relocation , 2016 .

[11]  David Wentzlaff,et al.  Piton: A Manycore Processor for Multitenant Clouds , 2017, IEEE Micro.

[12]  Binoy Ravindran,et al.  Breaking the Boundaries in Heterogeneous-ISA Datacenters , 2017, ASPLOS.

[13]  Felix Büsching,et al.  DroidCluster: Towards Smartphone Cluster Computing -- The Streets are Paved with Potential Computer Clusters , 2012, 2012 32nd International Conference on Distributed Computing Systems Workshops.

[14]  Anirudh Sivaraman,et al.  Encoding, Fast and Slow: Low-Latency Video Processing Using Thousands of Tiny Threads , 2017, NSDI.

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

[16]  Tajana Simunic,et al.  Architecting Efficient Peak Power Shaving Using Batteries in Data Centers , 2013, 2013 IEEE 21st International Symposium on Modelling, Analysis and Simulation of Computer and Telecommunication Systems.

[17]  Houman Homayoun,et al.  Managing distributed UPS energy for effective power capping in data centers , 2012, 2012 39th Annual International Symposium on Computer Architecture (ISCA).

[18]  Dan Tsafrir,et al.  Hardware and Software Support for Virtualization , 2017, Synthesis Lectures on Computer Architecture.

[19]  Alejandro Rico,et al.  Tibidabo: Making the case for an ARM-based HPC system , 2014, Future Gener. Comput. Syst..

[20]  Li-Shiuan Peh,et al.  A case for leveraging 802.11p for direct phone-to-phone communications , 2014, 2014 IEEE/ACM International Symposium on Low Power Electronics and Design (ISLPED).

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

[22]  David Wentzlaff,et al.  Availability Knob: Flexible User-Defined Availability in the Cloud , 2016, SoCC.

[23]  Joel Nider,et al.  Cross-ISA Container Migration , 2016, SYSTOR.

[24]  Vijay Janapa Reddi,et al.  Mobile CPU's rise to power: Quantifying the impact of generational mobile CPU design trends on performance, energy, and user satisfaction , 2016, 2016 IEEE International Symposium on High Performance Computer Architecture (HPCA).

[25]  Kushagra Vaid,et al.  Web search using mobile cores: quantifying and mitigating the price of efficiency , 2010, ISCA.

[26]  Jens Malmodin,et al.  Life Cycle Assessment of a Smartphone , 2016 .

[27]  Alessio Merlo,et al.  Towards energy-aware intrusion detection systems on mobile devices , 2013, 2013 International Conference on High Performance Computing & Simulation (HPCS).

[28]  Trevor N. Mudge,et al.  Challenges and Opportunities for Extremely Energy-Efficient Processors , 2010, IEEE Micro.