cost-benefit analysis of cloud computing versus desktop...

69
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

Upload: others

Post on 12-Jul-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Cost-Benefit Analysis of Cloud Computing versus Desktop …pdfs.semanticscholar.org/d649/25dcaf213f1ccee92125acb4d7efc9916e66.pdfCloud Computing versus Desktop Grids Derrick Kondo,

Cost-Benefit Analysis of Cloud Computing versus

Desktop Grids

Derrick Kondo, Bahman Javadi, Paul Malécot, Franck CappelloINRIA, France

David P. AndersonUC Berkeley, USA

Page 2: Cost-Benefit Analysis of Cloud Computing versus Desktop …pdfs.semanticscholar.org/d649/25dcaf213f1ccee92125acb4d7efc9916e66.pdfCloud Computing versus Desktop Grids Derrick Kondo,

Cloud Background• Vision

• Hide complexity of hardware and software management from a user by offering computing as a service

• Benefits

• Pay as you go

• Scale up or down dynamically

• No hardware management, less software management

Page 3: Cost-Benefit Analysis of Cloud Computing versus Desktop …pdfs.semanticscholar.org/d649/25dcaf213f1ccee92125acb4d7efc9916e66.pdfCloud Computing versus Desktop Grids Derrick Kondo,

Platform Performance vs. CostsC

ost

Performance

low

low

high

high

Page 4: Cost-Benefit Analysis of Cloud Computing versus Desktop …pdfs.semanticscholar.org/d649/25dcaf213f1ccee92125acb4d7efc9916e66.pdfCloud Computing versus Desktop Grids Derrick Kondo,

Platform Performance vs. CostsC

ost

Performance

Cluster

Grid

Supercomputer

low

low

high

high

Page 5: Cost-Benefit Analysis of Cloud Computing versus Desktop …pdfs.semanticscholar.org/d649/25dcaf213f1ccee92125acb4d7efc9916e66.pdfCloud Computing versus Desktop Grids Derrick Kondo,

Platform Performance vs. CostsC

ost

Performance

Cluster

Grid

Supercomputer

low

low

high

high

Desktop Grids (DG)

Page 6: Cost-Benefit Analysis of Cloud Computing versus Desktop …pdfs.semanticscholar.org/d649/25dcaf213f1ccee92125acb4d7efc9916e66.pdfCloud Computing versus Desktop Grids Derrick Kondo,

Platform Performance vs. CostsC

ost

Performance

Cluster

Grid

Supercomputer

low

low

high

high

Desktop Grids (DG)

CloudWhat is the relationship?

Page 7: Cost-Benefit Analysis of Cloud Computing versus Desktop …pdfs.semanticscholar.org/d649/25dcaf213f1ccee92125acb4d7efc9916e66.pdfCloud Computing versus Desktop Grids Derrick Kondo,

Platform Performance vs. CostsC

ost

Performance

Cluster

Grid

Supercomputer

low

low

high

high

Desktop Grids (DG)

CloudWhat is the relationship?

DG + Cloud?

Page 8: Cost-Benefit Analysis of Cloud Computing versus Desktop …pdfs.semanticscholar.org/d649/25dcaf213f1ccee92125acb4d7efc9916e66.pdfCloud Computing versus Desktop Grids Derrick Kondo,

Outline

• Performance tradeoffs

• Monetary tradeoffs

• Client hosting

• Server hosting

Page 9: Cost-Benefit Analysis of Cloud Computing versus Desktop …pdfs.semanticscholar.org/d649/25dcaf213f1ccee92125acb4d7efc9916e66.pdfCloud Computing versus Desktop Grids Derrick Kondo,

Apples to Apples

Loosely-coupled,high-throughput,

compute-intensive applications

Tightly-coupled,data-intensive

real-time applications

low complexity high complexity

Page 10: Cost-Benefit Analysis of Cloud Computing versus Desktop …pdfs.semanticscholar.org/d649/25dcaf213f1ccee92125acb4d7efc9916e66.pdfCloud Computing versus Desktop Grids Derrick Kondo,

Apples to Apples

Loosely-coupled,high-throughput,

compute-intensive applications

Tightly-coupled,data-intensive

real-time applications

low complexity high complexity

DG’s

Page 11: Cost-Benefit Analysis of Cloud Computing versus Desktop …pdfs.semanticscholar.org/d649/25dcaf213f1ccee92125acb4d7efc9916e66.pdfCloud Computing versus Desktop Grids Derrick Kondo,

Apples to Apples

Loosely-coupled,high-throughput,

compute-intensive applications

Tightly-coupled,data-intensive

real-time applications

low complexity high complexity

DG’s

Clouds

Page 12: Cost-Benefit Analysis of Cloud Computing versus Desktop …pdfs.semanticscholar.org/d649/25dcaf213f1ccee92125acb4d7efc9916e66.pdfCloud Computing versus Desktop Grids Derrick Kondo,

Apples to Apples

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

Page 13: Cost-Benefit Analysis of Cloud Computing versus Desktop …pdfs.semanticscholar.org/d649/25dcaf213f1ccee92125acb4d7efc9916e66.pdfCloud Computing versus Desktop Grids Derrick Kondo,

Method

• Use real performance measurements

• Exported BOINC (middleware for desktop grids) project data

• Use real costs

• Large/small BOINC projects (SETI@home / XtremLab)

• Amazon Elastic Computing Cloud (EC2)

Page 14: Cost-Benefit Analysis of Cloud Computing versus Desktop …pdfs.semanticscholar.org/d649/25dcaf213f1ccee92125acb4d7efc9916e66.pdfCloud Computing versus Desktop Grids Derrick Kondo,

Stages of Project & Application

Platform Construction

Page 15: Cost-Benefit Analysis of Cloud Computing versus Desktop …pdfs.semanticscholar.org/d649/25dcaf213f1ccee92125acb4d7efc9916e66.pdfCloud Computing versus Desktop Grids Derrick Kondo,

Stages of Project & Application

Platform Construction

Application Deployment

Page 16: Cost-Benefit Analysis of Cloud Computing versus Desktop …pdfs.semanticscholar.org/d649/25dcaf213f1ccee92125acb4d7efc9916e66.pdfCloud Computing versus Desktop Grids Derrick Kondo,

Stages of Project & Application

Platform Construction

Application Deployment

Application Execution

Page 17: Cost-Benefit Analysis of Cloud Computing versus Desktop …pdfs.semanticscholar.org/d649/25dcaf213f1ccee92125acb4d7efc9916e66.pdfCloud Computing versus Desktop Grids Derrick Kondo,

Stages of Project & Application

Platform Construction

Application Deployment

Application Execution

Application Completion

Page 18: Cost-Benefit Analysis of Cloud Computing versus Desktop …pdfs.semanticscholar.org/d649/25dcaf213f1ccee92125acb4d7efc9916e66.pdfCloud Computing versus Desktop Grids Derrick Kondo,

Platform Construction

Application Deployment

Application Execution

Application Completion

How long before I get X TeraFLOPS?

Page 19: Cost-Benefit Analysis of Cloud Computing versus Desktop …pdfs.semanticscholar.org/d649/25dcaf213f1ccee92125acb4d7efc9916e66.pdfCloud Computing versus Desktop Grids Derrick Kondo,

Platform Construction

Application Deployment

Application Execution

Application Completion

How long before I get X TeraFLOPS?

0 5 10 15 20 25 3010

3

104

105

106

Months for registration

Num

ber

of clo

ud n

odes

0 5 10 15 20 25 30

101

102

103

Tera

FLO

PS

Page 20: Cost-Benefit Analysis of Cloud Computing versus Desktop …pdfs.semanticscholar.org/d649/25dcaf213f1ccee92125acb4d7efc9916e66.pdfCloud Computing versus Desktop Grids Derrick Kondo,

Platform Construction

Application Deployment

Application Execution

Application Completion

How long before I get X TeraFLOPS?

0 5 10 15 20 25 3010

3

104

105

106

Months for registration

Num

ber

of clo

ud n

odes

0 5 10 15 20 25 30

101

102

103

Tera

FLO

PS

Can get over 20 TeraFLOPSwithin 6 months

Page 21: Cost-Benefit Analysis of Cloud Computing versus Desktop …pdfs.semanticscholar.org/d649/25dcaf213f1ccee92125acb4d7efc9916e66.pdfCloud Computing versus Desktop Grids Derrick Kondo,

Platform Construction

Application Deployment

Application Execution

Application Completion

How long before I get X TeraFLOPS?

0 5 10 15 20 25 3010

3

104

105

106

Months for registration

Num

ber

of clo

ud n

odes

0 5 10 15 20 25 30

101

102

103

Tera

FLO

PS

Can get over 20 TeraFLOPSwithin 6 months

Strategy:Add to BOINC project list

Press releasesForum Announcements

Google Ad SenseRespond to users (leverage

volunteers)

Page 22: Cost-Benefit Analysis of Cloud Computing versus Desktop …pdfs.semanticscholar.org/d649/25dcaf213f1ccee92125acb4d7efc9916e66.pdfCloud Computing versus Desktop Grids Derrick Kondo,

Platform Construction

Application Deployment

Application Execution

Application Completion

How long to deploy my batch of tasks

needingfaster response time?

Page 23: Cost-Benefit Analysis of Cloud Computing versus Desktop …pdfs.semanticscholar.org/d649/25dcaf213f1ccee92125acb4d7efc9916e66.pdfCloud Computing versus Desktop Grids Derrick Kondo,

Platform Construction

Application Deployment

Application Execution

Application Completion

How long to deploy my batch of tasks

needingfaster 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

Page 24: Cost-Benefit Analysis of Cloud Computing versus Desktop …pdfs.semanticscholar.org/d649/25dcaf213f1ccee92125acb4d7efc9916e66.pdfCloud Computing versus Desktop Grids Derrick Kondo,

Platform Construction

Application Deployment

Application Execution

Application Completion

How long to deploy my batch of tasks

needingfaster 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

Page 25: Cost-Benefit Analysis of Cloud Computing versus Desktop …pdfs.semanticscholar.org/d649/25dcaf213f1ccee92125acb4d7efc9916e66.pdfCloud Computing versus Desktop Grids Derrick Kondo,

Platform Construction

Application Deployment

Application Execution

Application Completion

How long to deploy my batch of tasks

needingfaster 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

Strategy:Specify lower

latency bounds[Heien et al.]

Page 26: Cost-Benefit Analysis of Cloud Computing versus Desktop …pdfs.semanticscholar.org/d649/25dcaf213f1ccee92125acb4d7efc9916e66.pdfCloud Computing versus Desktop Grids Derrick Kondo,

Platform Construction

Application Deployment

Application Execution

Application Completion

Page 27: Cost-Benefit Analysis of Cloud Computing versus Desktop …pdfs.semanticscholar.org/d649/25dcaf213f1ccee92125acb4d7efc9916e66.pdfCloud Computing versus Desktop Grids Derrick Kondo,

Platform Construction

Application Deployment

Application Execution

Application Completion

How many volunteer nodes

are equivalent to 1 cloud node?

Page 28: Cost-Benefit Analysis of Cloud Computing versus Desktop …pdfs.semanticscholar.org/d649/25dcaf213f1ccee92125acb4d7efc9916e66.pdfCloud Computing versus Desktop Grids Derrick Kondo,

Platform Construction

Application Deployment

Application Execution

Application Completion

How many volunteer nodes

are equivalent to 1 cloud node?

Page 29: Cost-Benefit Analysis of Cloud Computing versus Desktop …pdfs.semanticscholar.org/d649/25dcaf213f1ccee92125acb4d7efc9916e66.pdfCloud Computing versus Desktop Grids Derrick Kondo,

Platform Construction

Application Deployment

Application Execution

Application Completion

How many volunteer nodes

are equivalent to 1 cloud node?

2.8 active volunteer hosts per 1 cloud node.

(Total performance stillorders of magnitude better)

Page 30: Cost-Benefit Analysis of Cloud Computing versus Desktop …pdfs.semanticscholar.org/d649/25dcaf213f1ccee92125acb4d7efc9916e66.pdfCloud Computing versus Desktop Grids Derrick Kondo,

Platform Construction

Application Deployment

Application Execution

Application Completion

How many volunteer nodes

are equivalent to 1 cloud node?

2.8 active volunteer hosts per 1 cloud node.

(Total performance stillorders of magnitude better)

Strategy:Use statistical prediction of

availability

Page 31: Cost-Benefit Analysis of Cloud Computing versus Desktop …pdfs.semanticscholar.org/d649/25dcaf213f1ccee92125acb4d7efc9916e66.pdfCloud Computing versus Desktop Grids Derrick Kondo,

Platform Construction

Application Deployment

Application Execution

Application Completion

Page 32: Cost-Benefit Analysis of Cloud Computing versus Desktop …pdfs.semanticscholar.org/d649/25dcaf213f1ccee92125acb4d7efc9916e66.pdfCloud Computing versus Desktop Grids Derrick Kondo,

Platform Construction

Application Deployment

Application Execution

Application Completion

How long should I wait

for task completion?

Page 33: Cost-Benefit Analysis of Cloud Computing versus Desktop …pdfs.semanticscholar.org/d649/25dcaf213f1ccee92125acb4d7efc9916e66.pdfCloud Computing versus Desktop Grids Derrick Kondo,

Platform Construction

Application Deployment

Application Execution

Application Completion

How long should I wait

for task completion?

Page 34: Cost-Benefit Analysis of Cloud Computing versus Desktop …pdfs.semanticscholar.org/d649/25dcaf213f1ccee92125acb4d7efc9916e66.pdfCloud Computing versus Desktop Grids Derrick Kondo,

Platform Construction

Application Deployment

Application Execution

Application Completion

How long should I wait

for task 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%

of WCG tasks met out of 227,000 tasks

Page 35: Cost-Benefit Analysis of Cloud Computing versus Desktop …pdfs.semanticscholar.org/d649/25dcaf213f1ccee92125acb4d7efc9916e66.pdfCloud Computing versus Desktop Grids Derrick Kondo,

Platform Construction

Application Deployment

Application Execution

Application Completion

How long should I wait

for task 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%

of WCG tasks met out of 227,000 tasks

Page 36: Cost-Benefit Analysis of Cloud Computing versus Desktop …pdfs.semanticscholar.org/d649/25dcaf213f1ccee92125acb4d7efc9916e66.pdfCloud Computing versus Desktop Grids Derrick Kondo,

Monetary Tradeoffs

• Client hosting on cloud

• Not worth it and never will

• Server hosting on the cloud

• Possible solution

Page 37: Cost-Benefit Analysis of Cloud Computing versus Desktop …pdfs.semanticscholar.org/d649/25dcaf213f1ccee92125acb4d7efc9916e66.pdfCloud Computing versus Desktop Grids Derrick Kondo,

Monthly Project Costs

Page 38: Cost-Benefit Analysis of Cloud Computing versus Desktop …pdfs.semanticscholar.org/d649/25dcaf213f1ccee92125acb4d7efc9916e66.pdfCloud Computing versus Desktop Grids Derrick Kondo,

EC2 Pricing

Page 39: Cost-Benefit Analysis of Cloud Computing versus Desktop …pdfs.semanticscholar.org/d649/25dcaf213f1ccee92125acb4d7efc9916e66.pdfCloud Computing versus Desktop Grids Derrick Kondo,

What about Client Hosting on the Cloud?

Page 40: Cost-Benefit Analysis of Cloud Computing versus Desktop …pdfs.semanticscholar.org/d649/25dcaf213f1ccee92125acb4d7efc9916e66.pdfCloud Computing versus Desktop Grids Derrick Kondo,

Cost of Clouds versus DG

How long until DG’s more cost

effective than Clouds?

Page 41: Cost-Benefit Analysis of Cloud Computing versus Desktop …pdfs.semanticscholar.org/d649/25dcaf213f1ccee92125acb4d7efc9916e66.pdfCloud Computing versus Desktop Grids Derrick Kondo,

Cost of Clouds versus DG

! " #! #" $! $" %!#!

!#&

#!!#"

#!!#'

#!!#%

#!!#$

#!!##

()*+,-./01,/230456

7,8./9,)/:;<(

/

/=.),>;0?

@ABCDE*>,

A7$F#'!'/G*HI8.,,)/8*3,52'J&/-H*I3/8*3,56

'"&$/G*HI8.,,)/8*3,52#&#$/-H*I3/8*3,56

How long until DG’s more cost

effective than Clouds?

Page 42: Cost-Benefit Analysis of Cloud Computing versus Desktop …pdfs.semanticscholar.org/d649/25dcaf213f1ccee92125acb4d7efc9916e66.pdfCloud Computing versus Desktop Grids Derrick Kondo,

Cost of Clouds versus DG

! " #! #" $! $" %!#!

!#&

#!!#"

#!!#'

#!!#%

#!!#$

#!!##

()*+,-./01,/230456

7,8./9,)/:;<(

/

/=.),>;0?

@ABCDE*>,

A7$F#'!'/G*HI8.,,)/8*3,52'J&/-H*I3/8*3,56

'"&$/G*HI8.,,)/8*3,52#&#$/-H*I3/8*3,56

How long until DG’s more cost

effective than Clouds?

After ~13 days

Page 43: Cost-Benefit Analysis of Cloud Computing versus Desktop …pdfs.semanticscholar.org/d649/25dcaf213f1ccee92125acb4d7efc9916e66.pdfCloud Computing versus Desktop Grids Derrick Kondo,

What are total costsover time?

Cost of Clouds versus DG (2)

Page 44: Cost-Benefit Analysis of Cloud Computing versus Desktop …pdfs.semanticscholar.org/d649/25dcaf213f1ccee92125acb4d7efc9916e66.pdfCloud Computing versus Desktop Grids Derrick Kondo,

0 5 10 15 200

1

2

3

4

5

6

7

8x 10

4

Platform age (days)

To

tal co

st

EC2 100n

EC2 1000n

EC2 10000n

XtremLab

SETI@home

What are total costsover time?

Cost of Clouds versus DG (2)

Page 45: Cost-Benefit Analysis of Cloud Computing versus Desktop …pdfs.semanticscholar.org/d649/25dcaf213f1ccee92125acb4d7efc9916e66.pdfCloud Computing versus Desktop Grids Derrick Kondo,

0 5 10 15 200

1

2

3

4

5

6

7

8x 10

4

Platform age (days)

To

tal co

st

EC2 100n

EC2 1000n

EC2 10000n

XtremLab

SETI@home

What are total costsover time?

Cost of Clouds versus DG (2)

After 3 days, DGis cheaper

Page 46: Cost-Benefit Analysis of Cloud Computing versus Desktop …pdfs.semanticscholar.org/d649/25dcaf213f1ccee92125acb4d7efc9916e66.pdfCloud Computing versus Desktop Grids Derrick Kondo,

Cost of Clouds versus DG (3)

How many months of DG can

X months of Cloud buy me?

Page 47: Cost-Benefit Analysis of Cloud Computing versus Desktop …pdfs.semanticscholar.org/d649/25dcaf213f1ccee92125acb4d7efc9916e66.pdfCloud Computing versus Desktop Grids Derrick Kondo,

0 5 10 15 20 250

500

1000

1500

2000

2500

3000

3500

Months with EC2

Mo

nth

s w

ith

VC

Xtremlab / 1000n EC2

SETI@home / 1000n EC2

Xtremlab / 10000n EC2

SETI@home / 10000n EC2

Cost of Clouds versus DG (3)

How many months of DG can

X months of Cloud buy me?

Page 48: Cost-Benefit Analysis of Cloud Computing versus Desktop …pdfs.semanticscholar.org/d649/25dcaf213f1ccee92125acb4d7efc9916e66.pdfCloud Computing versus Desktop Grids Derrick Kondo,

0 5 10 15 20 250

500

1000

1500

2000

2500

3000

3500

Months with EC2

Mo

nth

s w

ith

VC

Xtremlab / 1000n EC2

SETI@home / 1000n EC2

Xtremlab / 10000n EC2

SETI@home / 10000n EC2

Cost of Clouds versus DG (3)

How many months of DG can

X months of Cloud buy me?

12 months of Cloudcan pay for > 125 DG years.

DG way more sustainable.

Page 49: Cost-Benefit Analysis of Cloud Computing versus Desktop …pdfs.semanticscholar.org/d649/25dcaf213f1ccee92125acb4d7efc9916e66.pdfCloud Computing versus Desktop Grids Derrick Kondo,

Equivalent Clouds given BOINC Costs

Given BOINC costs, what size Cloud can I buy?

Page 50: Cost-Benefit Analysis of Cloud Computing versus Desktop …pdfs.semanticscholar.org/d649/25dcaf213f1ccee92125acb4d7efc9916e66.pdfCloud Computing versus Desktop Grids Derrick Kondo,

Equivalent Clouds given BOINC Costs

Given BOINC costs, what size Cloud can I buy?

Page 51: Cost-Benefit Analysis of Cloud Computing versus Desktop …pdfs.semanticscholar.org/d649/25dcaf213f1ccee92125acb4d7efc9916e66.pdfCloud Computing versus Desktop Grids Derrick Kondo,

Equivalent Clouds given BOINC Costs

Given BOINC costs, what size Cloud can I buy?

1.75 TeraFLOPS,7 TeraBytes

.75 TeraFLOPS,3 TeraBytes

Page 52: Cost-Benefit Analysis of Cloud Computing versus Desktop …pdfs.semanticscholar.org/d649/25dcaf213f1ccee92125acb4d7efc9916e66.pdfCloud Computing versus Desktop Grids Derrick Kondo,

Equivalent Clouds given BOINC Costs

Given BOINC costs, what size Cloud can I buy?

2 ordersof magnitude

lower than BOINC

1.75 TeraFLOPS,7 TeraBytes

.75 TeraFLOPS,3 TeraBytes

Page 53: Cost-Benefit Analysis of Cloud Computing versus Desktop …pdfs.semanticscholar.org/d649/25dcaf213f1ccee92125acb4d7efc9916e66.pdfCloud Computing versus Desktop Grids Derrick Kondo,

What about Server Hosting on the Cloud?

Page 54: Cost-Benefit Analysis of Cloud Computing versus Desktop …pdfs.semanticscholar.org/d649/25dcaf213f1ccee92125acb4d7efc9916e66.pdfCloud Computing versus Desktop Grids Derrick Kondo,

Number of Hosts over Time

Page 55: Cost-Benefit Analysis of Cloud Computing versus Desktop …pdfs.semanticscholar.org/d649/25dcaf213f1ccee92125acb4d7efc9916e66.pdfCloud Computing versus Desktop Grids Derrick Kondo,

Number of Hosts over Time

Load variation exits w/ publicity, projects run out

of work, etc.Clouds take care

of server management.Potential to

exploit clouds.

Page 56: Cost-Benefit Analysis of Cloud Computing versus Desktop …pdfs.semanticscholar.org/d649/25dcaf213f1ccee92125acb4d7efc9916e66.pdfCloud Computing versus Desktop Grids Derrick Kondo,

Server Costs on a Cloud

How much to host BOINC server on cloud?

Page 57: Cost-Benefit Analysis of Cloud Computing versus Desktop …pdfs.semanticscholar.org/d649/25dcaf213f1ccee92125acb4d7efc9916e66.pdfCloud Computing versus Desktop Grids Derrick Kondo,

Server Costs on a Cloud

How much to host BOINC server on cloud?

Page 58: Cost-Benefit Analysis of Cloud Computing versus Desktop …pdfs.semanticscholar.org/d649/25dcaf213f1ccee92125acb4d7efc9916e66.pdfCloud Computing versus Desktop Grids Derrick Kondo,

Server Costs on a Cloud

How much to host BOINC server on cloud?

(versus 43K +12K/month) (versus {4,1}K + {5,1}K/month)

Page 59: Cost-Benefit Analysis of Cloud Computing versus Desktop …pdfs.semanticscholar.org/d649/25dcaf213f1ccee92125acb4d7efc9916e66.pdfCloud Computing versus Desktop Grids Derrick Kondo,

Server Costs on a Cloud

1.7 - 16.5 times cheaper to host on Cloud,

but bandwidth is expensive.

How much to host BOINC server on cloud?

(versus 43K +12K/month) (versus {4,1}K + {5,1}K/month)

Page 60: Cost-Benefit Analysis of Cloud Computing versus Desktop …pdfs.semanticscholar.org/d649/25dcaf213f1ccee92125acb4d7efc9916e66.pdfCloud Computing versus Desktop Grids Derrick Kondo,

Cloud Resources with Given Budget

How big of a server can I support with given budget?

Page 61: Cost-Benefit Analysis of Cloud Computing versus Desktop …pdfs.semanticscholar.org/d649/25dcaf213f1ccee92125acb4d7efc9916e66.pdfCloud Computing versus Desktop Grids Derrick Kondo,

Cloud Resources with Given Budget

How big of a server can I support with given budget?

Page 62: Cost-Benefit Analysis of Cloud Computing versus Desktop …pdfs.semanticscholar.org/d649/25dcaf213f1ccee92125acb4d7efc9916e66.pdfCloud Computing versus Desktop Grids Derrick Kondo,

Cloud Resources with Given Budget

How big of a server can I support with given budget?

4 Mbps, 2 TB 12 Mbps, 2 TB

Page 63: Cost-Benefit Analysis of Cloud Computing versus Desktop …pdfs.semanticscholar.org/d649/25dcaf213f1ccee92125acb4d7efc9916e66.pdfCloud Computing versus Desktop Grids Derrick Kondo,

Cloud Resources with Given Budget

Many project servers are sustainable on the cloud

How big of a server can I support with given budget?

4 Mbps, 2 TB 12 Mbps, 2 TB

Page 64: Cost-Benefit Analysis of Cloud Computing versus Desktop …pdfs.semanticscholar.org/d649/25dcaf213f1ccee92125acb4d7efc9916e66.pdfCloud Computing versus Desktop Grids Derrick Kondo,

Summary

Page 65: Cost-Benefit Analysis of Cloud Computing versus Desktop …pdfs.semanticscholar.org/d649/25dcaf213f1ccee92125acb4d7efc9916e66.pdfCloud Computing versus Desktop Grids Derrick Kondo,

Summary• Performance tradeoffs

• 20 DG TeraFLOPS within 6 months

Page 66: Cost-Benefit Analysis of Cloud Computing versus Desktop …pdfs.semanticscholar.org/d649/25dcaf213f1ccee92125acb4d7efc9916e66.pdfCloud Computing versus Desktop Grids Derrick Kondo,

Summary• Performance tradeoffs

• 20 DG TeraFLOPS within 6 months

• Monetary tradeoffs

• Client hosting

• After 13 days, DG more cost effective

• Server hosting

• DG server on cloud is cost-effective

• Best for small-medium sized projects

• Savings of at least 40%

• http://mescal.imag.fr/membres/derrick.kondo/cloud_calc.xlsx

Page 67: Cost-Benefit Analysis of Cloud Computing versus Desktop …pdfs.semanticscholar.org/d649/25dcaf213f1ccee92125acb4d7efc9916e66.pdfCloud Computing versus Desktop Grids Derrick Kondo,

Summary• Performance tradeoffs

• 20 DG TeraFLOPS within 6 months

• Monetary tradeoffs

• Client hosting

• After 13 days, DG more cost effective

• Server hosting

• DG server on cloud is cost-effective

• Best for small-medium sized projects

• Savings of at least 40%

• http://mescal.imag.fr/membres/derrick.kondo/cloud_calc.xlsx

• BOINC server image for EC2 / Xen available

• http://boinc.berkeley.edu/trac/wiki/CloudServer

Page 68: Cost-Benefit Analysis of Cloud Computing versus Desktop …pdfs.semanticscholar.org/d649/25dcaf213f1ccee92125acb4d7efc9916e66.pdfCloud Computing versus Desktop Grids Derrick Kondo,

Future Work

• Clouds@home

• Statistical and predictive methods for ensuring host availability

• Lightweight mechanisms for virtual machine migration

Page 69: Cost-Benefit Analysis of Cloud Computing versus Desktop …pdfs.semanticscholar.org/d649/25dcaf213f1ccee92125acb4d7efc9916e66.pdfCloud Computing versus Desktop Grids Derrick Kondo,

• wu flop calc

• bw in cloud

• how is cloud equiv calculated