Cost-Benefit Analysis of Cloud Computing versus Desktop Grids
Derrick Kondo, Bahman Javadi, Paul Malécot, Franck Cappello INRIA, France David P. Anderson UC Berkeley, USA
Cost-Benefit Analysis of Cloud Computing versus Desktop Grids - - PowerPoint PPT Presentation
Cost-Benefit Analysis of Cloud Computing versus Desktop Grids Derrick Kondo, Bahman Javadi, Paul Malcot, Franck Cappello INRIA, France David P. Anderson UC Berkeley, USA Cloud Background Vision Hide complexity of hardware and
Derrick Kondo, Bahman Javadi, Paul Malécot, Franck Cappello INRIA, France David P. Anderson UC Berkeley, USA
low low high high
Cluster Grid
Supercomputer
low low high high
Cluster Grid
Supercomputer
low low high high
Desktop Grids (DG)
Cluster Grid
Supercomputer
low low high high
Desktop Grids (DG)
Cloud
Cluster Grid
Supercomputer
low low high high
Desktop Grids (DG)
Cloud
DG + Cloud?
Loosely-coupled, high-throughput, compute-intensive applications Tightly-coupled, data-intensive real-time applications
low complexity high complexity
Loosely-coupled, high-throughput, compute-intensive applications Tightly-coupled, data-intensive real-time applications
low complexity high complexity
DG’s
Loosely-coupled, high-throughput, compute-intensive applications Tightly-coupled, data-intensive real-time applications
low complexity high complexity
DG’s Clouds
Loosely-coupled, high-throughput, compute-intensive applications Tightly-coupled, data-intensive real-time applications
low complexity high complexity
DG’s Clouds
Comparison assuming embarrassingly parallel, compute-intensive applications
project data
XtremLab)
Platform Construction
Platform Construction Application Deployment
Platform Construction Application Deployment Application Execution
Platform Construction Application Deployment Application Execution Application Completion
Platform Construction Application Deployment Application Execution Application Completion
Platform Construction Application Deployment Application Execution Application Completion
5 10 15 20 25 30 10
3
10
4
10
5
10
6
Months for registration Number of cloud nodes 5 10 15 20 25 30 10
1
10
2
10
3
TeraFLOPS
Platform Construction Application Deployment Application Execution Application Completion
5 10 15 20 25 30 10
3
10
4
10
5
10
6
Months for registration Number of cloud nodes 5 10 15 20 25 30 10
1
10
2
10
3
TeraFLOPS
Can get over 20 TeraFLOPS within 6 months
Platform Construction Application Deployment Application Execution Application Completion
5 10 15 20 25 30 10
3
10
4
10
5
10
6
Months for registration Number of cloud nodes 5 10 15 20 25 30 10
1
10
2
10
3
TeraFLOPS
Can get over 20 TeraFLOPS within 6 months
Strategy: Add to BOINC project list Press releases Forum Announcements Google Ad Sense Respond to users (leverage volunteers)
Platform Construction Application Deployment Application Execution Application Completion
How long to deploy my batch of tasks needing faster response time?
Platform Construction Application Deployment Application Execution Application Completion
How long to deploy my batch of tasks needing faster response time?
!"
#
!"
$
!"
%
!"
!!
!"
"
!"
!
!"
&
!"
'
()*+,-./0.1/2)34,,-.3/5,6 7,82/9*,34.4:*,.;*:3)4,6< . . !"".4=6>6 !""".4=6>6 !"""".4=6>6
Platform Construction Application Deployment Application Execution Application Completion
How long to deploy my batch of tasks needing faster response time?
!"
#
!"
$
!"
%
!"
!!
!"
"
!"
!
!"
&
!"
'
()*+,-./0.1/2)34,,-.3/5,6 7,82/9*,34.4:*,.;*:3)4,6< . . !"".4=6>6 !""".4=6>6 !"""".4=6>6
For 1000 tasks, ~10 minutes with 105 hosts
Platform Construction Application Deployment Application Execution Application Completion
How long to deploy my batch of tasks needing faster response time?
!"
#
!"
$
!"
%
!"
!!
!"
"
!"
!
!"
&
!"
'
()*+,-./0.1/2)34,,-.3/5,6 7,82/9*,34.4:*,.;*:3)4,6< . . !"".4=6>6 !""".4=6>6 !"""".4=6>6
For 1000 tasks, ~10 minutes with 105 hosts
Platform Construction Application Deployment Application Execution Application Completion
Platform Construction Application Deployment Application Execution Application Completion
Platform Construction Application Deployment Application Execution Application Completion
Platform Construction Application Deployment Application Execution Application Completion
2.8 active volunteer hosts per 1 cloud node. (Total performance still
Platform Construction Application Deployment Application Execution Application Completion
2.8 active volunteer hosts per 1 cloud node. (Total performance still
Strategy: Use statistical prediction of availability
Platform Construction Application Deployment Application Execution Application Completion
Platform Construction Application Deployment Application Execution Application Completion
Platform Construction Application Deployment Application Execution Application Completion
Platform Construction Application Deployment Application Execution Application Completion
Median project latency bound: 9 days for 3.7 hour work unit (on 3GHz host). Ratio of lat. bound / exec time > 5. Good success rates: 96.1%
Platform Construction Application Deployment Application Execution Application Completion
Strategy: See BOINC Catalog for typical deadlines and compute/comm/mem ratios.
Median project latency bound: 9 days for 3.7 hour work unit (on 3GHz host). Ratio of lat. bound / exec time > 5. Good success rates: 96.1%
How long until DG’s more cost effective than Clouds?
! " #! #" $! $" %! #!
!#&
#!
!#"
#!
!#'
#!
!#%
#!
!#$
#!
!##
()*+,-./01,/230456 7,8./9,)/:;<( / / =.),>;0? @ABCDE*>, A7$ F#'!'/G*HI8.,,)/8*3,5 2'J&/-H*I3/8*3,56 '"&$/G*HI8.,,)/8*3,5 2#&#$/-H*I3/8*3,56
How long until DG’s more cost effective than Clouds?
! " #! #" $! $" %! #!
!#&
#!
!#"
#!
!#'
#!
!#%
#!
!#$
#!
!##
()*+,-./01,/230456 7,8./9,)/:;<( / / =.),>;0? @ABCDE*>, A7$ F#'!'/G*HI8.,,)/8*3,5 2'J&/-H*I3/8*3,56 '"&$/G*HI8.,,)/8*3,5 2#&#$/-H*I3/8*3,56
How long until DG’s more cost effective than Clouds?
After ~13 days
5 10 15 20 1 2 3 4 5 6 7 8 x 10
4
Platform age (days) Total cost EC2 100n EC2 1000n EC2 10000n XtremLab SETI@home
5 10 15 20 1 2 3 4 5 6 7 8 x 10
4
Platform age (days) Total cost EC2 100n EC2 1000n EC2 10000n XtremLab SETI@home
5 10 15 20 25 500 1000 1500 2000 2500 3000 3500 Months with EC2 Months with VC Xtremlab / 1000n EC2 SETI@home / 1000n EC2 Xtremlab / 10000n EC2 SETI@home / 10000n EC2
5 10 15 20 25 500 1000 1500 2000 2500 3000 3500 Months with EC2 Months with VC Xtremlab / 1000n EC2 SETI@home / 1000n EC2 Xtremlab / 10000n EC2 SETI@home / 10000n EC2
12 months of Cloud can pay for > 125 DG years. DG way more sustainable.
Given BOINC costs, what size Cloud can I buy?
Given BOINC costs, what size Cloud can I buy?
Given BOINC costs, what size Cloud can I buy?
1.75 TeraFLOPS, 7 TeraBytes .75 TeraFLOPS, 3 TeraBytes
Given BOINC costs, what size Cloud can I buy?
2 orders
lower than BOINC
1.75 TeraFLOPS, 7 TeraBytes .75 TeraFLOPS, 3 TeraBytes
Load variation exits w/ publicity, projects run out
Clouds take care
management. Potential to exploit clouds.
(versus 43K +12K/month) (versus {4,1}K + {5,1}K/month)
(versus 43K +12K/month) (versus {4,1}K + {5,1}K/month)