SlideShare a Scribd company logo
1 of 20
Download to read offline
Towards Deploying Decommissioned Mobile Devices
as Cheap Energy-Efficient Compute Nodes
Mohammad Shahrad and David Wentzlaff
Monday, July 10, 2017
Growing Dominance of Smartphones
2
[Gartner, IDC, Zuberbühler Associates AG]
[Ericsson Mobility Report 2016]
2015 2021
3.2

billion
6.3

billion
Smartphones
PCs
Tablets
Decommissioned Smartphones
3
Physical Damage
Expanding OSs
New Features
Fashion
Bulk Recycling
Electronic Waste
Refurbish
Reusing smartphones as compute nodes?
4
Using the computational capacity of decommissioned devices
Outline
5
Why using mobile SoCs now?
How to integrate mobile devices into data center fabric?
What to do with such mobile devices in data centers?
Does such deployment make economic sense?
Trend 1: Commodity vs. Mobile Performance
6
[Rajovic et al., Supercomputing with commodity
CPUs: Are mobile SoCs ready for HPC?, SC ’13]
Trend 2: Diminishing Performance Growth
7
End of Moore’s Law is starting to kick in
for mobile SoCs.
The performance gap between a new
vs. a 3-year old phone is decreasing.
8,000
80,000
CPUMarkRating
Release Date
Extending Effective Lifetime 

to Improve Carbon Footprint
8
[Ercan et al., Life cycle assessment of a smartphone, ICT4S ’16]
Proposed Integration Fabric
9
Mobile Device Cage

(180 × 80 × 9 mm)
Fans
Router
Power Supply
2U Height
84 × 470~~ SoC TDP = 3.5 W
Networking
10
1. USB Tree + Master Node
101010
(a) USB Tree A (b) USB Tree B
1010
Master Node Master Node
Smartphones
3. Intra-server WiFi
Supply
Low SNR and high congestion.
Low
BW High
Energy
High
Latency
2. USB On-The-Go (OTG)
USB OTG Ethernet
Ethernet
Switch
Upstream
Network
Ethernet Switch Cost (price+space)
High BW per Device
No Need for a Master Node
Establish virtual Ethernet through master node
Master becomes single point of failure
Mobile Batteries as Distributed UPSs
Batteries could be used to perform
power capping in data centers.
Mobile batteries are designed for

high-density energy storage.
Average mobile battery: > 3100mAh
After 3 years (15% dep/yr): >1900mAh
84 device per server: ~160Ah
(4x-8x the typical UPS density)
11
Time
PowerDraw
Power Cap
Battery Power Draw
Battery Recharge
Targeted Applications?
12
Non-CPU Elements of Mobile SoC
Lower Reliability
Lower CPU Performance
High Relative I/O Bandwidth
I/O-intensive Application
13
Smaller cores generally have
better I/O to compute ratio.
Mobile cores have better
performance-per-Watt.
Prior examples:
Fast Array of Wimpy Nodes [Andersen et al., SOSP ’09]
• Using low-end embedded CPUs in a key-value store system.
• Two orders of magnitude more queries per Joule.
Web Search Using Mobile Cores [Reddi et al., ISCA ’10]
• Comparing Atom to Xeon processors or perform web search.
• Better energy efficiency
• Worse QoS
Low-end VM Provisioning
14
t2.nano
t2.micro
f1-micro
g1-small Multiple tiny burstable instances can be provisioned
on each mobile device.
Each mobile device (on average):
• > 2GB of memory
• > 5 cores
vCPU Mem (GB)
1
1
0.5
1
vCPU Mem (GB)
0.2
0.5
0.6
1.7
GPU-accelerated Dwarfs
15
Lower-reliability Nodes
•Current GPU-accelerated IaaS instances use
beefy GPUs (e.g. EC2 P2 instances)
•Mobile SoCs are equipped with smaller GPUs
•Enabling low-end GPU acceleration for small
VMs
•Dynamic reliability platforms use
resource heterogeneity for cost saving
while meeting SLAs
•Mobile devices can be used as low-cost
low-reliability nodes
Does it make economic sense?
16
TCO Comparison with a Similar-density Server
17
Two simplifying assumptions:
1.Parallelizable workload (using Geekbench 4 cross-platform benchmark)
2.Considered eBay retail price for used phones (could be much cheaper)
TCO: Total Cost of Ownership
6 12 18 24 30 36 42 48 54 60
Lifetime (month)
400
600
800
Monthl
6 12 18 24 30 36 42 48 54 60
Lifetime (month)
0
1000
2000
3000
4000
5000
6000
MonthlyTCO($)
A, A
=100%
B, B
=100%
TCO A
<TCO B
6 12 18 24 30 36 42 48 54 60
Server A Lifetime (month)
6
12
18
24
30
ServerBLi
A
=100%, B
=100%
TCO B
<TCO A
TCO A
<TCO B
6 12 18 24 30 36 42 48 54 60
Server A Lifetime (month)
6
12
18
24
30
36
42
48
54
60
ServerBLifetime(month)
6 12 18 24 30 36 42 48 54 60
Lifetime (month)
400
600
800
1000
1200
1400
MonthlyTCO($)
A, A
=45%
B, B
=45%
6 12 18 24 30 36 42 48 54 60
Lifetime (month)
400
600
800
1000
1200
1400
MonthlyTCO($)
A, A
=45%
B, B
=77.5%
6000
A
=45%, B
=45%
TCOB
<TCOA
6 12 18 24 30 36 42 48 54 60
Server A Lifetime (month)
6
12
18
24
30
36
42
48
54
60
ServerBLifetime(month)
A
=45%, B
=77.5%
TCO B
<TCO A
TCO A
<TCO B
6 12 18 24 30 36 42 48 54 60
Server A Lifetime (month)
6
12
18
24
30
36
42
48
54
60
ServerBLifetime(month)
A
=100%, B
=100%
60
TCO comparison with a Similar-density Server
18
6 12 18 24 30 36 42 48 54 60
Lifetime (month)
400
600
800
1000
1200
1400
MonthlyTCO($)
A, A
=45%
B, B
=45%
6 12 18 24 30 36 42 48 54 60
Lifetime (month)
400
600
800
1000
1200
1400
MonthlyTCO($)
A, A
=45%
B, B
=77.5%
6000
A
=45%, B
=45%
TCOB
<TCOA
6 12 18 24 30 36 42 48 54 60
Server A Lifetime (month)
6
12
18
24
30
36
42
48
54
60
ServerBLifetime(month)
A
=45%, B
=77.5%
TCO B
<TCO A
TCO A
<TCO B
6 12 18 24 30 36 42 48 54 60
Server A Lifetime (month)
6
12
18
24
30
36
42
48
54
60
ServerBLifetime(month)
A
=100%, B
=100%
60
A: Lenovo Flex server
B: Our proposed server
𝛿: annual depreciation rate
(determines the residual value)
Thanks for your attention!
19
Next slide: Discussion Topics
101010
(a) USB Tree A (b) USB Tree B
1010
Master Node Master Node
Smartphones
8,000
80,000
CPUMarkRating
Release Date 6 12 18 24 30 36 42 48 54 60
Lifetime (month)
400
600
800
1000
1200
1400
MonthlyTCO($)
A, A
=45%
B, B
=45%
6 12 18 24 30 36 42 48 54 60
Lifetime (month)
400
600
800
1000
1200
1400
MonthlyTCO($)
A, A
=45%
B, B
=77.5%
3000
4000
5000
6000
nthlyTCO($)
A, A
=100%
B, B
=100%
A
=45%, B
=45%
TCOB
<TCOA
6 12 18 24 30 36 42 48 54 60
Server A Lifetime (month)
6
12
18
24
30
36
42
48
54
60
ServerBLifetime(month)
A
=45%, B
=77.5%
TCO B
<TCO A
TCO A
<TCO B
6 12 18 24 30 36 42 48 54 60
Server A Lifetime (month)
6
12
18
24
30
36
42
48
54
60
ServerBLifetime(month)
A
=100%, B
=100%
TCO B
<TCO A
30
36
42
48
54
60
Lifetime(month)
Some Discussion Topics
20
•Reliability of used mobile devices under data center workload
•The best management scheme (centralized, distributed, server-level, etc.)
•Using SoC accelerators for domain-specific applications. (security, neural net, etc.)
•Dealing with extreme heterogeneity
•Security concerns with used phones

More Related Content

What's hot

NVIDIA Tesla Accelerated Computing Platform for IBM Power
NVIDIA Tesla Accelerated Computing Platform for IBM PowerNVIDIA Tesla Accelerated Computing Platform for IBM Power
NVIDIA Tesla Accelerated Computing Platform for IBM PowerSlide_N
 
Multi-core GPU – Fast parallel SAR image generation
Multi-core GPU – Fast parallel SAR image generationMulti-core GPU – Fast parallel SAR image generation
Multi-core GPU – Fast parallel SAR image generationMahesh Khadatare
 
Planet Ark Power Infographic - Saving with Cleaner Energy
Planet Ark Power Infographic - Saving with Cleaner EnergyPlanet Ark Power Infographic - Saving with Cleaner Energy
Planet Ark Power Infographic - Saving with Cleaner EnergyShaun Scallan
 
Quantum Computer Overview
Quantum Computer OverviewQuantum Computer Overview
Quantum Computer OverviewYuichiro MInato
 
Why Should Utilities Invest in Transportation Electrification? Karl Popham
Why Should Utilities Invest in Transportation Electrification? Karl Popham Why Should Utilities Invest in Transportation Electrification? Karl Popham
Why Should Utilities Invest in Transportation Electrification? Karl Popham Forth
 
2009 Itc Green It
2009 Itc Green It2009 Itc Green It
2009 Itc Green ItJayMNEA
 

What's hot (7)

NVIDIA Tesla Accelerated Computing Platform for IBM Power
NVIDIA Tesla Accelerated Computing Platform for IBM PowerNVIDIA Tesla Accelerated Computing Platform for IBM Power
NVIDIA Tesla Accelerated Computing Platform for IBM Power
 
Deep Learning for Computer Vision: Saliency Prediction (UPC 2016)
Deep Learning for Computer Vision: Saliency Prediction (UPC 2016)Deep Learning for Computer Vision: Saliency Prediction (UPC 2016)
Deep Learning for Computer Vision: Saliency Prediction (UPC 2016)
 
Multi-core GPU – Fast parallel SAR image generation
Multi-core GPU – Fast parallel SAR image generationMulti-core GPU – Fast parallel SAR image generation
Multi-core GPU – Fast parallel SAR image generation
 
Planet Ark Power Infographic - Saving with Cleaner Energy
Planet Ark Power Infographic - Saving with Cleaner EnergyPlanet Ark Power Infographic - Saving with Cleaner Energy
Planet Ark Power Infographic - Saving with Cleaner Energy
 
Quantum Computer Overview
Quantum Computer OverviewQuantum Computer Overview
Quantum Computer Overview
 
Why Should Utilities Invest in Transportation Electrification? Karl Popham
Why Should Utilities Invest in Transportation Electrification? Karl Popham Why Should Utilities Invest in Transportation Electrification? Karl Popham
Why Should Utilities Invest in Transportation Electrification? Karl Popham
 
2009 Itc Green It
2009 Itc Green It2009 Itc Green It
2009 Itc Green It
 

Similar to HotCloud 2017 Shahrad Presentation

Green & Beyond: Data Center Actions to Increase Business Responsiveness and R...
Green & Beyond: Data Center Actions to Increase Business Responsiveness and R...Green & Beyond: Data Center Actions to Increase Business Responsiveness and R...
Green & Beyond: Data Center Actions to Increase Business Responsiveness and R...IBMAsean
 
AWS Summit 2013 | India - Understanding the Total Cost of (Non) Ownership, Ki...
AWS Summit 2013 | India - Understanding the Total Cost of (Non) Ownership, Ki...AWS Summit 2013 | India - Understanding the Total Cost of (Non) Ownership, Ki...
AWS Summit 2013 | India - Understanding the Total Cost of (Non) Ownership, Ki...Amazon Web Services
 
New Technologies For The Sustainable Enterprise; keynote @Wharton
New Technologies For The Sustainable Enterprise; keynote @WhartonNew Technologies For The Sustainable Enterprise; keynote @Wharton
New Technologies For The Sustainable Enterprise; keynote @WhartonPaul Hofmann
 
AI-Sustainability.pptx
AI-Sustainability.pptxAI-Sustainability.pptx
AI-Sustainability.pptxeilamtamar
 
Energy-Aware Adaptive Four Thresholds Technique for Optimal Virtual Machine P...
Energy-Aware Adaptive Four Thresholds Technique for Optimal Virtual Machine P...Energy-Aware Adaptive Four Thresholds Technique for Optimal Virtual Machine P...
Energy-Aware Adaptive Four Thresholds Technique for Optimal Virtual Machine P...IJECEIAES
 
AWS Summit 2013 | Singapore - Understanding the Total Cost of (Non) Ownership...
AWS Summit 2013 | Singapore - Understanding the Total Cost of (Non) Ownership...AWS Summit 2013 | Singapore - Understanding the Total Cost of (Non) Ownership...
AWS Summit 2013 | Singapore - Understanding the Total Cost of (Non) Ownership...Amazon Web Services
 
Po3660 Krogstad Vm World 2008
Po3660 Krogstad Vm World 2008Po3660 Krogstad Vm World 2008
Po3660 Krogstad Vm World 2008kkroggy
 
Iwsm2014 performance measurement for cloud computing applications using iso...
Iwsm2014   performance measurement for cloud computing applications using iso...Iwsm2014   performance measurement for cloud computing applications using iso...
Iwsm2014 performance measurement for cloud computing applications using iso...Nesma
 
Environmental Sustainability - Green IT
Environmental Sustainability - Green ITEnvironmental Sustainability - Green IT
Environmental Sustainability - Green ITHKAIM
 
jguijarro_Dc4cities_DCDC_Abril15
jguijarro_Dc4cities_DCDC_Abril15jguijarro_Dc4cities_DCDC_Abril15
jguijarro_Dc4cities_DCDC_Abril15Jordi Guijarro
 
Cloud Automation Savings Calculator
Cloud Automation Savings CalculatorCloud Automation Savings Calculator
Cloud Automation Savings CalculatorJennifer Stern
 
Energy Saving by Migrating Virtual Machine to Green Cloud Computing
Energy Saving by Migrating Virtual Machine to Green Cloud ComputingEnergy Saving by Migrating Virtual Machine to Green Cloud Computing
Energy Saving by Migrating Virtual Machine to Green Cloud Computingijtsrd
 
Financial Modeling for HCI/Cloud
Financial Modeling for HCI/CloudFinancial Modeling for HCI/Cloud
Financial Modeling for HCI/CloudNEXTtour
 
IRJET- Design and Implement Mechanism for Efficient Energy Meter using IoT
IRJET- Design and Implement Mechanism for Efficient Energy Meter using IoTIRJET- Design and Implement Mechanism for Efficient Energy Meter using IoT
IRJET- Design and Implement Mechanism for Efficient Energy Meter using IoTIRJET Journal
 
Evaluating and reducing cloud waste and cost—A data-driven case study from Az...
Evaluating and reducing cloud waste and cost—A data-driven case study from Az...Evaluating and reducing cloud waste and cost—A data-driven case study from Az...
Evaluating and reducing cloud waste and cost—A data-driven case study from Az...Mehedi Hasan Raju
 
Survey: An Optimized Energy Consumption of Resources in Cloud Data Centers
Survey: An Optimized Energy Consumption of Resources in Cloud Data CentersSurvey: An Optimized Energy Consumption of Resources in Cloud Data Centers
Survey: An Optimized Energy Consumption of Resources in Cloud Data CentersIJCSIS Research Publications
 
Performance and Energy evaluation
Performance and Energy evaluationPerformance and Energy evaluation
Performance and Energy evaluationGIORGOS STAMELOS
 

Similar to HotCloud 2017 Shahrad Presentation (20)

Green & Beyond: Data Center Actions to Increase Business Responsiveness and R...
Green & Beyond: Data Center Actions to Increase Business Responsiveness and R...Green & Beyond: Data Center Actions to Increase Business Responsiveness and R...
Green & Beyond: Data Center Actions to Increase Business Responsiveness and R...
 
AWS Summit 2013 | India - Understanding the Total Cost of (Non) Ownership, Ki...
AWS Summit 2013 | India - Understanding the Total Cost of (Non) Ownership, Ki...AWS Summit 2013 | India - Understanding the Total Cost of (Non) Ownership, Ki...
AWS Summit 2013 | India - Understanding the Total Cost of (Non) Ownership, Ki...
 
New Technologies For The Sustainable Enterprise; keynote @Wharton
New Technologies For The Sustainable Enterprise; keynote @WhartonNew Technologies For The Sustainable Enterprise; keynote @Wharton
New Technologies For The Sustainable Enterprise; keynote @Wharton
 
Green Computing
Green  ComputingGreen  Computing
Green Computing
 
AI-Sustainability.pptx
AI-Sustainability.pptxAI-Sustainability.pptx
AI-Sustainability.pptx
 
HyPPO - Hybrid Performance-aware Power-capping Orchestrator
HyPPO - Hybrid Performance-aware Power-capping OrchestratorHyPPO - Hybrid Performance-aware Power-capping Orchestrator
HyPPO - Hybrid Performance-aware Power-capping Orchestrator
 
Energy-Aware Adaptive Four Thresholds Technique for Optimal Virtual Machine P...
Energy-Aware Adaptive Four Thresholds Technique for Optimal Virtual Machine P...Energy-Aware Adaptive Four Thresholds Technique for Optimal Virtual Machine P...
Energy-Aware Adaptive Four Thresholds Technique for Optimal Virtual Machine P...
 
AWS Summit 2013 | Singapore - Understanding the Total Cost of (Non) Ownership...
AWS Summit 2013 | Singapore - Understanding the Total Cost of (Non) Ownership...AWS Summit 2013 | Singapore - Understanding the Total Cost of (Non) Ownership...
AWS Summit 2013 | Singapore - Understanding the Total Cost of (Non) Ownership...
 
Po3660 Krogstad Vm World 2008
Po3660 Krogstad Vm World 2008Po3660 Krogstad Vm World 2008
Po3660 Krogstad Vm World 2008
 
An Environmentally Sustainable Data Centre for Smart Cities
An Environmentally Sustainable Data Centre for Smart CitiesAn Environmentally Sustainable Data Centre for Smart Cities
An Environmentally Sustainable Data Centre for Smart Cities
 
Iwsm2014 performance measurement for cloud computing applications using iso...
Iwsm2014   performance measurement for cloud computing applications using iso...Iwsm2014   performance measurement for cloud computing applications using iso...
Iwsm2014 performance measurement for cloud computing applications using iso...
 
Environmental Sustainability - Green IT
Environmental Sustainability - Green ITEnvironmental Sustainability - Green IT
Environmental Sustainability - Green IT
 
jguijarro_Dc4cities_DCDC_Abril15
jguijarro_Dc4cities_DCDC_Abril15jguijarro_Dc4cities_DCDC_Abril15
jguijarro_Dc4cities_DCDC_Abril15
 
Cloud Automation Savings Calculator
Cloud Automation Savings CalculatorCloud Automation Savings Calculator
Cloud Automation Savings Calculator
 
Energy Saving by Migrating Virtual Machine to Green Cloud Computing
Energy Saving by Migrating Virtual Machine to Green Cloud ComputingEnergy Saving by Migrating Virtual Machine to Green Cloud Computing
Energy Saving by Migrating Virtual Machine to Green Cloud Computing
 
Financial Modeling for HCI/Cloud
Financial Modeling for HCI/CloudFinancial Modeling for HCI/Cloud
Financial Modeling for HCI/Cloud
 
IRJET- Design and Implement Mechanism for Efficient Energy Meter using IoT
IRJET- Design and Implement Mechanism for Efficient Energy Meter using IoTIRJET- Design and Implement Mechanism for Efficient Energy Meter using IoT
IRJET- Design and Implement Mechanism for Efficient Energy Meter using IoT
 
Evaluating and reducing cloud waste and cost—A data-driven case study from Az...
Evaluating and reducing cloud waste and cost—A data-driven case study from Az...Evaluating and reducing cloud waste and cost—A data-driven case study from Az...
Evaluating and reducing cloud waste and cost—A data-driven case study from Az...
 
Survey: An Optimized Energy Consumption of Resources in Cloud Data Centers
Survey: An Optimized Energy Consumption of Resources in Cloud Data CentersSurvey: An Optimized Energy Consumption of Resources in Cloud Data Centers
Survey: An Optimized Energy Consumption of Resources in Cloud Data Centers
 
Performance and Energy evaluation
Performance and Energy evaluationPerformance and Energy evaluation
Performance and Energy evaluation
 

Recently uploaded

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 

Recently uploaded (20)

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 

HotCloud 2017 Shahrad Presentation

  • 1. Towards Deploying Decommissioned Mobile Devices as Cheap Energy-Efficient Compute Nodes Mohammad Shahrad and David Wentzlaff Monday, July 10, 2017
  • 2. Growing Dominance of Smartphones 2 [Gartner, IDC, Zuberbühler Associates AG] [Ericsson Mobility Report 2016] 2015 2021 3.2
 billion 6.3
 billion Smartphones PCs Tablets
  • 3. Decommissioned Smartphones 3 Physical Damage Expanding OSs New Features Fashion Bulk Recycling Electronic Waste Refurbish
  • 4. Reusing smartphones as compute nodes? 4 Using the computational capacity of decommissioned devices
  • 5. Outline 5 Why using mobile SoCs now? How to integrate mobile devices into data center fabric? What to do with such mobile devices in data centers? Does such deployment make economic sense?
  • 6. Trend 1: Commodity vs. Mobile Performance 6 [Rajovic et al., Supercomputing with commodity CPUs: Are mobile SoCs ready for HPC?, SC ’13]
  • 7. Trend 2: Diminishing Performance Growth 7 End of Moore’s Law is starting to kick in for mobile SoCs. The performance gap between a new vs. a 3-year old phone is decreasing. 8,000 80,000 CPUMarkRating Release Date
  • 8. Extending Effective Lifetime 
 to Improve Carbon Footprint 8 [Ercan et al., Life cycle assessment of a smartphone, ICT4S ’16]
  • 9. Proposed Integration Fabric 9 Mobile Device Cage
 (180 × 80 × 9 mm) Fans Router Power Supply 2U Height 84 × 470~~ SoC TDP = 3.5 W
  • 10. Networking 10 1. USB Tree + Master Node 101010 (a) USB Tree A (b) USB Tree B 1010 Master Node Master Node Smartphones 3. Intra-server WiFi Supply Low SNR and high congestion. Low BW High Energy High Latency 2. USB On-The-Go (OTG) USB OTG Ethernet Ethernet Switch Upstream Network Ethernet Switch Cost (price+space) High BW per Device No Need for a Master Node Establish virtual Ethernet through master node Master becomes single point of failure
  • 11. Mobile Batteries as Distributed UPSs Batteries could be used to perform power capping in data centers. Mobile batteries are designed for
 high-density energy storage. Average mobile battery: > 3100mAh After 3 years (15% dep/yr): >1900mAh 84 device per server: ~160Ah (4x-8x the typical UPS density) 11 Time PowerDraw Power Cap Battery Power Draw Battery Recharge
  • 12. Targeted Applications? 12 Non-CPU Elements of Mobile SoC Lower Reliability Lower CPU Performance High Relative I/O Bandwidth
  • 13. I/O-intensive Application 13 Smaller cores generally have better I/O to compute ratio. Mobile cores have better performance-per-Watt. Prior examples: Fast Array of Wimpy Nodes [Andersen et al., SOSP ’09] • Using low-end embedded CPUs in a key-value store system. • Two orders of magnitude more queries per Joule. Web Search Using Mobile Cores [Reddi et al., ISCA ’10] • Comparing Atom to Xeon processors or perform web search. • Better energy efficiency • Worse QoS
  • 14. Low-end VM Provisioning 14 t2.nano t2.micro f1-micro g1-small Multiple tiny burstable instances can be provisioned on each mobile device. Each mobile device (on average): • > 2GB of memory • > 5 cores vCPU Mem (GB) 1 1 0.5 1 vCPU Mem (GB) 0.2 0.5 0.6 1.7
  • 15. GPU-accelerated Dwarfs 15 Lower-reliability Nodes •Current GPU-accelerated IaaS instances use beefy GPUs (e.g. EC2 P2 instances) •Mobile SoCs are equipped with smaller GPUs •Enabling low-end GPU acceleration for small VMs •Dynamic reliability platforms use resource heterogeneity for cost saving while meeting SLAs •Mobile devices can be used as low-cost low-reliability nodes
  • 16. Does it make economic sense? 16
  • 17. TCO Comparison with a Similar-density Server 17 Two simplifying assumptions: 1.Parallelizable workload (using Geekbench 4 cross-platform benchmark) 2.Considered eBay retail price for used phones (could be much cheaper) TCO: Total Cost of Ownership
  • 18. 6 12 18 24 30 36 42 48 54 60 Lifetime (month) 400 600 800 Monthl 6 12 18 24 30 36 42 48 54 60 Lifetime (month) 0 1000 2000 3000 4000 5000 6000 MonthlyTCO($) A, A =100% B, B =100% TCO A <TCO B 6 12 18 24 30 36 42 48 54 60 Server A Lifetime (month) 6 12 18 24 30 ServerBLi A =100%, B =100% TCO B <TCO A TCO A <TCO B 6 12 18 24 30 36 42 48 54 60 Server A Lifetime (month) 6 12 18 24 30 36 42 48 54 60 ServerBLifetime(month) 6 12 18 24 30 36 42 48 54 60 Lifetime (month) 400 600 800 1000 1200 1400 MonthlyTCO($) A, A =45% B, B =45% 6 12 18 24 30 36 42 48 54 60 Lifetime (month) 400 600 800 1000 1200 1400 MonthlyTCO($) A, A =45% B, B =77.5% 6000 A =45%, B =45% TCOB <TCOA 6 12 18 24 30 36 42 48 54 60 Server A Lifetime (month) 6 12 18 24 30 36 42 48 54 60 ServerBLifetime(month) A =45%, B =77.5% TCO B <TCO A TCO A <TCO B 6 12 18 24 30 36 42 48 54 60 Server A Lifetime (month) 6 12 18 24 30 36 42 48 54 60 ServerBLifetime(month) A =100%, B =100% 60 TCO comparison with a Similar-density Server 18 6 12 18 24 30 36 42 48 54 60 Lifetime (month) 400 600 800 1000 1200 1400 MonthlyTCO($) A, A =45% B, B =45% 6 12 18 24 30 36 42 48 54 60 Lifetime (month) 400 600 800 1000 1200 1400 MonthlyTCO($) A, A =45% B, B =77.5% 6000 A =45%, B =45% TCOB <TCOA 6 12 18 24 30 36 42 48 54 60 Server A Lifetime (month) 6 12 18 24 30 36 42 48 54 60 ServerBLifetime(month) A =45%, B =77.5% TCO B <TCO A TCO A <TCO B 6 12 18 24 30 36 42 48 54 60 Server A Lifetime (month) 6 12 18 24 30 36 42 48 54 60 ServerBLifetime(month) A =100%, B =100% 60 A: Lenovo Flex server B: Our proposed server 𝛿: annual depreciation rate (determines the residual value)
  • 19. Thanks for your attention! 19 Next slide: Discussion Topics 101010 (a) USB Tree A (b) USB Tree B 1010 Master Node Master Node Smartphones 8,000 80,000 CPUMarkRating Release Date 6 12 18 24 30 36 42 48 54 60 Lifetime (month) 400 600 800 1000 1200 1400 MonthlyTCO($) A, A =45% B, B =45% 6 12 18 24 30 36 42 48 54 60 Lifetime (month) 400 600 800 1000 1200 1400 MonthlyTCO($) A, A =45% B, B =77.5% 3000 4000 5000 6000 nthlyTCO($) A, A =100% B, B =100% A =45%, B =45% TCOB <TCOA 6 12 18 24 30 36 42 48 54 60 Server A Lifetime (month) 6 12 18 24 30 36 42 48 54 60 ServerBLifetime(month) A =45%, B =77.5% TCO B <TCO A TCO A <TCO B 6 12 18 24 30 36 42 48 54 60 Server A Lifetime (month) 6 12 18 24 30 36 42 48 54 60 ServerBLifetime(month) A =100%, B =100% TCO B <TCO A 30 36 42 48 54 60 Lifetime(month)
  • 20. Some Discussion Topics 20 •Reliability of used mobile devices under data center workload •The best management scheme (centralized, distributed, server-level, etc.) •Using SoC accelerators for domain-specific applications. (security, neural net, etc.) •Dealing with extreme heterogeneity •Security concerns with used phones