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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

of production IaaS <strong>Cloud</strong>s has been <strong>in</strong>vestigated [38] <strong>and</strong> found to exhibit pronouncedtime patterns at various time scales. The ma<strong>in</strong> reason is that <strong>Cloud</strong>services time-share <strong>and</strong> may over-commit <strong>the</strong>ir resources. b) Ever-chang<strong>in</strong>g customerload may affect <strong>the</strong> performance of <strong>Cloud</strong> <strong>in</strong>frastructures. c) Moreover,providers are liable to change prices, which directly affects <strong>the</strong> proposed PricePerformancemetrics. Thus, benchmark<strong>in</strong>g results may vary significantly overtime. In contrast to traditional benchmark<strong>in</strong>g of large-scale comput<strong>in</strong>g systems,what is <strong>the</strong> value of numbers measured at any particular po<strong>in</strong>t <strong>in</strong> time? How toensure <strong>the</strong> repeatability of results? Should benchmarks be simply re-run periodically,<strong>the</strong>refore lower<strong>in</strong>g <strong>the</strong> economical requirement, or should <strong>the</strong> repeatabilityrequirement be lowered or even not imposed?Our first draft of a solution to <strong>the</strong>se operational challenges is to set up an<strong>in</strong>dependent consortium. The ma<strong>in</strong> tasks of this consortium would be to:1. Provide a geo-diverse driver <strong>Cloud</strong>.2. Run benchmarks without fur<strong>the</strong>r notice to <strong>the</strong> provider.3. Rerun benchmarks periodically.4. Charge benchmark runs to <strong>the</strong> provider.5. Offer different levels of trust by hav<strong>in</strong>g runs repeated more or less frequently.6. Store benchmark applications implemented (see Challenge 8) by <strong>the</strong> provideror third party.7 Conclusion<strong>Benchmark<strong>in</strong>g</strong> plays an important role <strong>in</strong> <strong>the</strong> wide-spread adoption of cloudcomput<strong>in</strong>g technologies. General expectations of ubiquitous, un<strong>in</strong>terrupted, ondem<strong>and</strong>,<strong>and</strong> elastic cloud services must be met through <strong>in</strong>novative yet universallyaccepted benchmark<strong>in</strong>g practices. In this work we described our underst<strong>and</strong><strong>in</strong>gwhat benchmark<strong>in</strong>g should, can, <strong>and</strong> cannot be. This underst<strong>and</strong><strong>in</strong>gis governed by general benchmark requirements listed <strong>in</strong> Section 2.3 . It is alsobased on a sequence of papers [5], [2], [32] by Kossmann et al. <strong>and</strong> <strong>the</strong> respectiveexperiments performed.We first def<strong>in</strong>ed <strong>the</strong> actors <strong>in</strong>volved <strong>in</strong> cloud benchmark<strong>in</strong>g, <strong>in</strong>clud<strong>in</strong>g <strong>the</strong>irvalue network, <strong>and</strong> <strong>the</strong> system under test (SUT). Unlike traditional benchmark<strong>in</strong>g,<strong>the</strong> SUT <strong>in</strong>cludes numerous components that are ei<strong>the</strong>r black boxes or <strong>in</strong>herentlyunstable. Next, we analyzed several use cases where benchmark<strong>in</strong>g can playa significant role, <strong>and</strong> discussed <strong>the</strong> ma<strong>in</strong> challenges <strong>in</strong> build<strong>in</strong>g scenario-specificbenchmarks. Last, we collected <strong>the</strong> challenges of scenario-specific benchmarks<strong>and</strong> proposed <strong>in</strong>itial steps towards <strong>the</strong>ir solution. Besides propos<strong>in</strong>g solutions fortechnical challenges we propose found<strong>in</strong>g a consortium, which is able to tackle<strong>the</strong> operational challenges. We hope to be able to discuss our solutions with<strong>the</strong> TPC audience <strong>and</strong> are strongly committed to use our current presence <strong>in</strong><strong>the</strong> related SPEC work<strong>in</strong>g groups to foster <strong>the</strong> adoption of <strong>the</strong>se benchmark<strong>in</strong>gtechnologies.

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

Saved successfully!

Ooh no, something went wrong!