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.

5.2. CASE STUDY I: SPECJMS2007 101<br />

• Number <strong>of</strong> JMS connections shared amongst event h<strong>and</strong>lers<br />

• Acknowledgment mode for non-transactional sessions<br />

• Optional connection sharing by multiple sessions<br />

• Frequency <strong>of</strong> runtime statistics<br />

While in horizontal <strong>and</strong> vertical topologies restrictions apply to the above parameters, freeform<br />

topology leaves all parameter configurations up to the user. Most importantly, the user can<br />

selectively turn <strong>of</strong>f interactions or change the rate at which they are run to shape the workload<br />

according to his requirements. At the same time, when running the horizontal or vertical topology,<br />

the benchmark behaves as if the interactions were interrelated according to their dependencies<br />

in the real-life application scenario. For further details on the benchmark implementation,<br />

the reader is referred to [214].<br />

5.2 Case Study I: SPECjms2007<br />

In this section, we present a case study with a deployment <strong>of</strong> SPECjms2007 using the WebLogic<br />

Server 10 JMS platform including a detailed performance analysis considering both the P2P<br />

<strong>and</strong> pub/sub messaging domains. Our evaluation is the first one that uses a st<strong>and</strong>ard workload<br />

to stress the JMS server. We demonstrate how SPECjms2007 can be exploited for in-depth<br />

analysis <strong>of</strong> selected aspects <strong>of</strong> the MOM server performance.<br />

SPECjms2007 Driver<br />

Opteron 1216 2.4 GHz Dual Core CPU<br />

4 GB, Debian Linux 2.6.18<br />

BEA WebLogic Server 10<br />

2 x Intel Xeon 5335 2.33 GHz<br />

Quad-Core, 8 MB Cache<br />

4 SAS RAID 0, 16 GB<br />

Windows 2003 Server 64bit<br />

1 GBit<br />

1 GBit<br />

SPECjms2007 Driver<br />

IBM x3850 Server<br />

4 x Intel Dual-Core Xeon 7150N<br />

3.5GHz, 16 GB, 6 SAS RAID 10<br />

Debian Linux 2.6.18<br />

Figure 5.19: Experimental Environment<br />

5.2.1 Experimental Setting<br />

The experimental environment in which we conducted our case study is depicted in Figure 5.19.<br />

WebLogic Server was deployed on a machine with two quad-core Intel Xeon 2.33 GHz CPUs <strong>and</strong>

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

Saved successfully!

Ooh no, something went wrong!