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

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
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
 

Recently uploaded (20)

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
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
 

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