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

Create successful ePaper yourself

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

3.4. CONCLUDING REMARKS 31<br />

hierarchical colored Petri nets (HCPN) named reusable colored Petri nets (RCPN) is published<br />

<strong>and</strong> demonstrated in [137]. RCPN support the definition <strong>of</strong> reusable components.<br />

The authors <strong>of</strong> [176, 177, 178] discuss how to construct an underlying CPN representation<br />

based on an UML s<strong>of</strong>tware architecture model. For this purpose behavioral design patterns<br />

(BDP) are specified <strong>and</strong> mapped to CPN templates. This allows s<strong>of</strong>tware engineers to focus on<br />

the UML design independent from the CPN model. The generated CPN may be analyzed for<br />

performance <strong>and</strong> functionality. Observed behavioral problems resulting from the CPN analysis<br />

can be corrected in the UML s<strong>of</strong>tware design.<br />

Our work differs from the previous ones in at least two ways. To the best <strong>of</strong> our knowledge, no<br />

patterns for QPNs are published. Existing work focuses mostly on CPNs <strong>and</strong> PNs. Furthermore,<br />

there is no work discussing such patterns for event-based applications.<br />

3.4 Concluding Remarks<br />

This chapter provided an overview <strong>of</strong> related work in the areas <strong>of</strong> performance modeling <strong>and</strong><br />

benchmarking <strong>of</strong> EBS <strong>and</strong> discussed the usage <strong>of</strong> performance modeling patterns in previously<br />

published work. In our review <strong>of</strong> current research we considered all kinds <strong>of</strong> EBS including<br />

DEBS, MOMs <strong>and</strong> ECA rule engines. While several benchmarks for EBS exist, these benchmarks<br />

do not fulfill the requirements we defined. We identified a lack <strong>of</strong> test harnesses <strong>and</strong><br />

benchmarks using representative workloads for EBS. The same applies to performance models.<br />

While performance <strong>and</strong> QoS issues in EBS have been discussed in several publications, no previous<br />

work exists that provides a general methodology for performance modeling with the goal<br />

<strong>of</strong> performance prediction.<br />

In previous work, performance modeling pattern collections were introduced <strong>and</strong> approaches<br />

to use them for system modeling were proposed. However, none <strong>of</strong> these publications used QPNs<br />

for their patterns nor did they focus on EBS.

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

Saved successfully!

Ooh no, something went wrong!