Fundamentals of queueing theory (2nd ed.).
Fundamentals of queueing theory (2nd ed.).
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked Objects
Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked Objects
Patterns, frameworks, and middleware: their synergistic relationships
Proceedings of the 25th International Conference on Software Engineering
Performance Analysis of the CORBA Event Service Using Stochastic Reward Nets
SRDS '00 Proceedings of the 19th IEEE Symposium on Reliable Distributed Systems
Performance prediction of component- and pattern-based middleware for distributed systems
Proceedings of the 4th on Middleware doctoral symposium
Hi-index | 0.00 |
The design of large-scale, distributed, performance-sensitive systems presents numerous challenges due to their network-centric nature and stringent quality of service (QoS) requirements. Standardized middleware implementations provide the key building blocks necessary to address these requirements of the distributed systems. However, middleware are designed to be applicable for a wide range of domains and applications, which results in system developers requiring to choose the right set of building blocks to design their system. To reduce the impact on development costs and time-to-market, decisions on the right set of building blocks to use in systems design must be made as early as possible in system design. This paper addresses this concern by describing a model-driven systems simulation approach to analyze, catch and rectify incorrect system design decisions at design-time. In this paper we focus on model-driven OMNeT++ simulation of the Reactor pattern, which provides event demultiplexing and handling capability. Our experience with modeling the Reactor shows that this approach can be extended to the performance analysis of other pattern-based blocks and indeed in the long term to the entire composed middleware framework.