20.01.2015 Views

Performance Modeling and Benchmarking of Event-Based ... - DVS

Performance Modeling and Benchmarking of Event-Based ... - DVS

Performance Modeling and Benchmarking of Event-Based ... - DVS

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.

4.3.4 Tool Extension . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75<br />

4.4 Concluding Remarks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75<br />

5 <strong>Benchmarking</strong> <strong>of</strong> <strong>Event</strong>-<strong>Based</strong> Systems 77<br />

5.1 SPECjms2007 - A St<strong>and</strong>ard Benchmark . . . . . . . . . . . . . . . . . . . . . . . 77<br />

5.1.1 Workload Requirements <strong>and</strong> Goals <strong>of</strong> the SPECjms2007 Benchmark . . . 77<br />

5.1.2 Workload Scenario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80<br />

5.1.3 Modeled Interactions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81<br />

5.1.4 SPECjms2007 Workload Characterization . . . . . . . . . . . . . . . . . . 85<br />

5.1.5 Benchmark Implementation . . . . . . . . . . . . . . . . . . . . . . . . . . 95<br />

5.2 Case Study I: SPECjms2007 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101<br />

5.2.1 Experimental Setting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101<br />

5.2.2 Horizontal <strong>and</strong> Vertical Scaling . . . . . . . . . . . . . . . . . . . . . . . . 102<br />

5.2.3 Customized Vertical Workloads . . . . . . . . . . . . . . . . . . . . . . . . 102<br />

5.2.4 Publish/Subscribe Messaging . . . . . . . . . . . . . . . . . . . . . . . . . 104<br />

5.2.5 P2P Messaging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107<br />

5.2.6 Conclusions <strong>of</strong> the SPECjms2007 Case Study . . . . . . . . . . . . . . . . 110<br />

5.3 jms2009-PS - A Publish /Subscribe Benchmark . . . . . . . . . . . . . . . . . . . 110<br />

5.3.1 Configuration Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . 113<br />

5.4 Case Study II: jms2009-PS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115<br />

5.4.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115<br />

5.4.2 Test Scenarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115<br />

5.4.3 Experimental Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117<br />

5.5 Concluding Remarks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118<br />

6 <strong>Performance</strong> <strong>Modeling</strong> <strong>of</strong> EBS - Case Studies 119<br />

6.1 DEBS Case Study . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119<br />

6.1.1 Scenario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119<br />

6.1.2 Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120<br />

6.1.3 Experimental Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120<br />

6.1.4 Conclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121<br />

6.2 <strong>Modeling</strong> SPECjms2007 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121<br />

6.2.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121<br />

6.2.2 <strong>Modeling</strong> SPECjms2007 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122<br />

6.2.3 Experimental Evaluation . . . . . . . . . . . . . . . . . . . . . . . . . . . 125<br />

6.2.4 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133<br />

6.3 Concluding Remarks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133<br />

7 Conclusions <strong>and</strong> Outlook 135<br />

7.1 Ongoing <strong>and</strong> Future Work . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137

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

Saved successfully!

Ooh no, something went wrong!