Home · ASPLOS 2023 · Mobile, Edge & Embedded

Junkyard Computing: Repurposing Discarded Smartphones to Minimize Carbon

Jennifer Switzer, Gabriel Marcano, Ryan Kastner and Pat Pannuto

Conference
ASPLOS 2023
Published
2023
Pages
400-412
Citations
54

Manufacturing accounts for 70–85% of a smartphone's lifetime carbon, and 150 million phones are discarded yearly in the US alone — so this paper builds a cloudlet of $65 Pixel 3As, defines carbon-per-unit-of-work to replace energy metrics, and measures ten old phones serving real microservices at 9.8–18.9× better carbon efficiency than the equivalent AWS instance.

The argument in one glance

  1. Problem

    A mountain of working computers in junk drawers

    1.5 billion smartphones sell each year; most are decommissioned within two years — one phone per person every two years in the US — usually still functional, victims of style and planned obsolescence. Because manufacturing accounts for 70–85% of a phone’s lifetime carbon footprint, early retirement throws away carbon that was already spent.

  2. What people did

    Optimize computing’s energy, or recycle the devices

    Datacenters drove power usage effectiveness (PUE) toward its ideal of 1.0 and buy ever more efficient hardware. Sustainability programs push recycling. Research proposed mobile SoCs for HPC and sketched phone-based servers — using new chips, or without implementations.

  3. Why it fell short

    Energy metrics reward exactly the wrong thing

    Greater energy efficiency via fast device turnover can RAISE total carbon: every replacement pays manufacturing’s huge upfront emission again. PUE and energy-per-operation are blind to embodied carbon, so they cannot distinguish a datacenter that amortizes hardware for a decade from one that landfills it biennially. Recycling recovers materials, not the far larger manufacturing investment.

  4. This paper's idea

    Measure carbon per unit of work; then reuse the junk drawer

    Computational Carbon Intensity (CCI) divides a device’s total lifetime carbon — embodied plus operational — by its lifetime computational output, making device longevity a first-class metric. Under CCI, decade-old phones look excellent: the paper builds a ten-phone Pixel 3A cloudlet ($65 each) running DeathStarBench microservices at c5.9xlarge-class performance and, after three years, 9.8–18.9× better carbon efficiency per query.

Why this problem is worth solving

The site’s Carbon Explorer and Ecovisor explainers cover the operational side of computing’s carbon problem — when and where to draw clean energy. This paper attacks the other, often larger half:

the emissions from manufacturing a device — chip fabrication, materials, assembly — paid once, up front, before the first instruction executes
. For consumer devices the split is lopsided: 70–85% of a smartphone’s lifetime footprint is manufacturing, not use. A phone retired at two years has amortized almost none of it.

The scale is what makes this a systems problem rather than a curiosity. 150 million phones are discarded per year in the United States alone; most are neither recycled nor trashed but stockpiled in drawers. And they are good computers: recent smartphone processors rival an Intel Core i3, and the paper’s opening figure shows phone specs meeting or exceeding the vCPU/memory envelopes of AWS’s t4g microservice instances. Cars get resold and driven into the ground; computers, uniquely, are abandoned while functional.

The missing piece is a metric.

power usage effectiveness — total facility energy over IT energy, the standard datacenter efficiency score, ideal at 1.0
and energy-per-operation both measure operation only. A fleet that replaces hardware every two years can post superb energy numbers while its true carbon — dominated by manufacturing — balloons. You cannot manage what your metric cannot see.

What people did before, and where it broke

Mobile SoCs for HPC. Rajovic et al. showed mobile chips are performant and efficient enough for many HPC codes — but used new chips, which pays the manufacturing carbon this paper wants to avoid. Shahrad and Wentzlaff proposed a decommissioned-phone server as a design sketch, without implementation or carbon quantification; Büsching et al. ran LINPACK over WiFi on six phones. Follow-on work by Gupta et al. (the ACT line) built carbon-modeling tools and suggested phones-as-SSD-storage — kindred spirit, different workload.

Phones as sensors. IoT deployments learned a hard lesson the paper inherits: mobile operating systems assume a human is present, and removing the human exposes “a very long tail of deployment-ending issues.” Hence the prototype’s first move is discarding Android entirely.

Life-cycle assessments. Vendors (Dell, Apple) publish LCAs giving total lifetime carbon per device. LCAs are the raw material here, but a total is not a rate: it cannot say whether five more months of service is worth it. The paper’s metric turns LCA totals into an amortization argument.

From junk drawer to cloudlet

  1. CCI: the metric new

    Computational Carbon Intensity = (embodied carbon C_M + compute carbon C_C + networking C_N + peripherals) ÷ lifetime computational work. Longer service divides the fixed C_M across more work; CCI falls with every extra month — until a device is so slow that a replacement’s superlinear speedup wins.

  2. Device triage new

    Candidates benchmarked against a new Dell PowerEdge R740 (with published LCA): a 15-year-old ProLiant server, an 8-year-old ThinkPad, a decade-old Nexus 4, a 3-year-old Pixel 3A ($65 on eBay). Geekbench ratios vary hugely by workload: 256× (SGEMM) down to 7× (memory copy) vs the Nexus 4.

  3. Cluster design new

    Phones bring a free UPS (their battery covers the 30-minute backup requirement), thermal self-limiting (throttle at 40–50°C, ~2.6 W thermal each at full load — a 256-phone cloudlet needs just two server fans), and a WiFi tree topology (18.5 Mbit/s per device) with ~20% of phones as networking/management nodes.

  4. Smart charging new

    Batteries decouple compute from the grid: charge when grid carbon intensity dips (California’s solar midday), run on battery when it spikes. Median savings: 7.2% (Pixel 3A), 4.0% (ThinkPad) — at the cost of battery replacement every ~2.1 years, which the CCI accounting includes.

  5. Prototype cloudlet new

    Ten Pixel 3A/3A XLs running Ubuntu Touch (Android replaced; kernel patched for Docker and BTRFS), serving DeathStarBench’s end-to-end microservice applications against AWS EC2 C5 baselines.

Reuse factor ~0.85: compute, networking, battery, and storage are reused; only the screen and sensors idle. The phone is the rare device whose 'waste' includes a power supply and a UPS.

The idea

Make longevity a number. CCI’s arithmetic is deliberately simple: a device’s carbon is a large fixed manufacturing term plus a usage term that accrues with energy drawn; its value is the work it performs. Dividing carbon by work makes the fixed term amortizable — every additional month of service lowers the average — and lets old and new devices compete on one axis. It also redefines “end of life”: a device should retire not when a newer one exists, but when the newer device’s extra work per unit carbon overtakes the old one’s already-paid manufacturing. Under a hypothetical 100% carbon-free grid, operational carbon goes to zero and embodied carbon becomes the whole game — reuse wins by construction.

Phones are the best junk. Among the candidates, old servers lose on power draw (a 15-year ProLiant needs 20 units to match the R740 and burns server-class watts); old laptops are decent but scarce. Phones combine energy-efficient SoCs, integrated storage and WiFi, colossal supply, and — decisive twice over — a battery. The battery is a built-in UPS (checking the datacenter backup-power requirement for free) and an energy buffer that enables carbon-aware smart charging. Even thermals cooperate: phones are engineered never to burn a hand, so they self-throttle; the paper’s styrofoam-box stress test measured ~2.6 W of thermal output per device at 100% load, meaning a 256-phone cloudlet (~666 W thermal) needs two commodity server fans.

Aggregate to server scale. One R740’s light-medium workload (Dell’s own LCA operating profile) can be matched by 54 Pixel 3As at 84 W — versus the server’s 309 W — or 256 Nexus 4s at 456 W. The startling result: even the higher-powered Nexus 4 cluster beats the new server’s CCI on two of three benchmarks at any lifetime, and on the third (SGEMM, where the compute gap is 256×) whenever the server would serve fewer than 45 months. Embodied carbon is that heavy.

Prove it on real software. The prototype runs DeathStarBench — complete social-network and hotel-reservation applications built from dozens of Docker microservices — on ten phones. Mobile OS assumptions are the real enemy: Android goes, Ubuntu Touch with a patched kernel (BTRFS for Docker) comes in.

Ten phones vs an EC2 instance: the carbon accounting

CCI = total carbon ÷ total work. C5 = AWS compute-optimized instances. QPS = queries per second. DeathStarBench = end-to-end microservice benchmark suite (SocialNetwork, HotelReservation). Numbers from the paper's Sections 5–6; EC2 power/embodied estimates from public per-instance datasets.

Step 1 of 6

Source and strip

Ten Pixel 3A/3A XL phones (released 2019) are bought used for about $65 each. Android — built for a human’s touch, fatal in a rack — is replaced with Ubuntu Touch, and the kernel gains the modules Docker needs (BTRFS among them). The phones become small Linux servers with built-in batteries.

hardware: 10 × Pixel 3A(/XL), ~$65 each
OS: Ubuntu Touch + patched kernel, Docker-capable

Why it works

  • Manufacturing dominates lifetime carbon for consumer devices (70–85%) → extending service life amortizes an already-spent cost → reuse supplants manufacturing, the single largest carbon line item.
  • Microservices right-sized the cloud → individual services need t4g-class cores and gigabytes, not sockets and terabytes → a 2019 phone clears the bar, and aggregation covers the rest.
  • Phones are self-contained infrastructure → battery = UPS + smart charging buffer; thermal self-limiting = nearly free cooling; WiFi = built-in networking → the peripherals a junk-server needs are already in the junk.
  • The grid is decarbonizing → operational carbon trends toward zero → embodied carbon becomes the dominant term everywhere, widening reuse’s advantage over time (the 100%-solar analysis shows it).
  • CCI prices all of this in one number → device retirement becomes a calculation (45 months for the SGEMM crossover) instead of a fashion cycle.

What it costs

  • Performance ceilings. Compute-dense kernels (SGEMM’s 256× gap) still favor new silicon; the Nexus 4 cluster loses that benchmark beyond 45-month server lifetimes.
  • Operational complexity. Hundreds of devices, USB charging, battery replacements every ~2 years, custom OS images, and a 20% overhead of phones doing networking/management duty.
  • WiFi networking. 18.5 Mbit/s per device in the tree topology is fine for the benchmarked services, far from datacenter fabric.
  • Estimation uncertainty. EC2 power and embodied carbon are third-party estimates; phone LCAs vary by vendor; CCI inherits LCA quality — a limitation the paper turns into a call for disclosure.
  • Space. Phone clusters are volumetrically inefficient (the 50 MW sketch leaves 75% of rack space empty), slightly worsening facility overheads like lighting and cooling.

The evaluation

Three layers of evidence. Device level: Geekbench and power characterization across the five platforms under Dell’s own light-medium load profile. Cluster level: CCI computed for R740-equivalent cloudlets (17 ThinkPads / 20 ProLiants / 54 Pixel 3As / 256 Nexus 4s) across three benchmarks and three energy regimes (California mix, 24/7 solar, theoretical zero-carbon). System level: the ten-phone prototype versus EC2 on DeathStarBench.

What should replace a new server?

PropertyNew PowerEdge R740Old server / laptop (ProLiant ×20, ThinkPad ×17)Pixel 3A cloudlet (×54)
Power to match one R740 workload
Carbon per unit of work (CCI)
Infrastructure add-ons
Real-application check (10-phone prototype vs EC2)Not prototyped
Load profile from Dell's R740 LCA (10% of time at 100% load, 35% at 50%, 30% at 10%, 25% idle); requirements: 1 Gbps networking, 30-min backup power, 25°C operation. Energy regimes: California grid (257 gCO₂e/kWh mean), 24/7 solar (48), theoretical zero-carbon. EC2 power/embodied figures from public estimation datasets; phone reuse factor 0.85; battery replacements every ~2.1 years included in CCI.Underlined values explain themselves when clicked.

Check your understanding

  1. 1. The 256-phone Nexus 4 cluster draws 456 W; the new PowerEdge it replaces draws 309 W. Predict which is more carbon-efficient.

  2. 2. Among old servers, laptops, and phones, why do phones win the reuse triage?

  3. 3. The 50 MW phone-based and server-based datacenters score PUE 1.32 and 1.31 — a statistical tie. What does this reveal about PUE?

  4. 4. The prototype’s first engineering act was replacing Android with Ubuntu Touch. Why is a mobile OS unfit for a rack of headless phones?

Related papers on Mobile, Edge & Embedded

See all 111 →