Quantitative system performance: computer system analysis using queueing network models
Quantitative system performance: computer system analysis using queueing network models
Proceedings of the 2nd international workshop on Software and performance
Analyzing queueing networks with simultaneous resource possession
Communications of the ACM
Enterprise Transaction Processing Systems: Putting the Cobra Ots, Encina++ and Orbixotm to Work
Enterprise Transaction Processing Systems: Putting the Cobra Ots, Encina++ and Orbixotm to Work
IEEE Transactions on Software Engineering
A performance model for a BPI middleware
Proceedings of the 4th ACM conference on Electronic commerce
Stability of Feature Selection Algorithms
ICDM '05 Proceedings of the Fifth IEEE International Conference on Data Mining
Proceedings of the ISSTA 2006 workshop on Role of software architecture for testing and analysis
Proceedings of the 2006 conference on Specification and verification of component-based systems
JEETuningExpert: A software assistant for improving Java Enterprise Edition application performance
Expert Systems with Applications: An International Journal
Resource sharing in performance models
EPEW'07 Proceedings of the 4th European performance engineering conference on Formal methods and stochastic models for performance evaluation
Using stochastic Petri nets for performance modelling of application servers
IPDPS'06 Proceedings of the 20th international conference on Parallel and distributed processing
Impact of SOAP implementations in the performance of a web service-based application
ISPA'06 Proceedings of the 2006 international conference on Frontiers of High Performance Computing and Networking
Accuracy of performance prediction for EJB applications: a statistical analysis
SEM'04 Proceedings of the 4th international conference on Software Engineering and Middleware
Performance prediction of J2EE applications using messaging protocols
CBSE'05 Proceedings of the 8th international conference on Component-Based Software Engineering
A tactic-driven process for developing reusable components
ICSR'06 Proceedings of the 9th international conference on Reuse of Off-the-Shelf Components
Performance prediction of component-based systems
Proceedings of the 2004 international conference on Architecting Systems with Trustworthy Components
Hi-index | 0.01 |
In this paper, we present an approach to predict the performance of middleware-based applications at the design level. We develop a quantitative performance model for a proposed system design. The inputs needed to produce this performance prediction are a state diagram showing the main waiting and resource usage aspects of the proposed system architecture, and measurements taken on the middleware infrastructure using a simple benchmark application which is much cheaper to implement than the full system. The performance model allows the system designer to evaluate the architecture and implementation approaches in term of their ability to achieve required performance. We show our method in action using a J2EE application, Stock-Online, and validate the predictions by implementing the design and measuring its performance. The modeling approach is applicable to applications built on common middleware technologies such as CORBA, J2EE and COM+/.NET.