12.07.2015 Views

Benchmarking in the Cloud - Parallel and Distributed Systems

Benchmarking in the Cloud - Parallel and Distributed Systems

Benchmarking in the Cloud - Parallel and Distributed Systems

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Fig. 1. <strong>Cloud</strong> Actors <strong>and</strong> <strong>the</strong>ir Value NetworkSUT Uniqueness. Traditional benchmarks run on SUT components copied<strong>in</strong>to an isolated test environment. In a cloud environment, components are modeledas services. These are s<strong>in</strong>gle <strong>in</strong>stance entities, cannot be copied, <strong>and</strong> a clearisolation is not possible. Dur<strong>in</strong>g a benchmark run <strong>the</strong> SUT services most likelywill be shared with third party clients, <strong>and</strong> avoid<strong>in</strong>g external clients is nei<strong>the</strong>rpossible nor desired.Carv<strong>in</strong>g out a SUT. One possible approach to deal with <strong>the</strong> disclosure <strong>and</strong>uniqueness issues discussed above is to carve out a dedicated set of servers with<strong>in</strong>a public cloud <strong>and</strong> have <strong>the</strong>se deliver <strong>the</strong> services for <strong>the</strong> SUT. We believe thatthis will not lead to relevant results.4 Use CasesIn this section we present a list of sample use cases. The list does not <strong>in</strong>tend to becomplete, but ra<strong>the</strong>r should help us illustrate <strong>the</strong> layers <strong>and</strong> actors def<strong>in</strong>ed above<strong>and</strong> motivate <strong>the</strong> discussion of different optimization questions. In Section 5we show how appropriate <strong>Cloud</strong> benchmarks help answer <strong>the</strong>se questions, <strong>and</strong><strong>in</strong> Section 6 we identify <strong>and</strong> discuss <strong>the</strong> most important challenges that <strong>the</strong>sebenchmarks should resolve.4.1 Simple IaaSBus<strong>in</strong>esses use <strong>Cloud</strong> IaaS for outsourc<strong>in</strong>g of non-critical processes like test<strong>in</strong>g,tra<strong>in</strong><strong>in</strong>g <strong>and</strong> reference l<strong>and</strong>scapes. They buy IaaS resources <strong>and</strong> <strong>in</strong>stall <strong>the</strong> desiredsystems, but do not use <strong>the</strong>m all <strong>the</strong> time. The expected load is moderateto low, be<strong>in</strong>g created ma<strong>in</strong>ly by non-critical offl<strong>in</strong>e processes. Our experiencewith such scenarios shows systems with 100GB disk space, 32GB memory, <strong>and</strong> 4

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!