Utilizando Redes de Petri para Modelagem de Desempenho de Middleware Orientado a Mensagem

  • Roberto D. Arteiro UFPE
  • Fábio N. Souza UFPE
  • Nelson S. Rosa UFPE
  • Paulo R. M. Maciel UFPE

Resumo


A crescente demanda por integração de aplicações corporativas ressalta a necessidade de uma plataforma tecnológica que garanta confiabilidade e segurança. Nesse contexto, as características dos sistemas de Middleware Orientados a Mensagem (MOMs) favorecem o seu uso como solução de integração no mercado atual. Este artigo apresenta um modelo de desempenho para MOMs desenvolvido em redes de Petri estocásticas que permite a realização de experimentos de simulação visando à identificação da capacidade de entrega de mensagens e do ponto de saturação do sistema. Para validar o modelo proposto, os resultados obtidos através de simulação são comparados com medições caixa-preta, realizadas em ambiente real, utilizando um MOM compatível com o padrão Java Message Service (JMS).

Referências

Apache (2005) “Apache JMeter version 2.1.1”, [link].

Balbo, G. (2001) “Introduction to Stochastic Petri Nets”, In Lectures on Formal Methods and Performance Analysis, Vol. 2090 of LNCS, pp. 88-155.

Banavar, G., Chandra, T., Strom, R., Sturman, D. (1999) “A Case for Message-Oriented Middleware”. In Proceedings of the 13th International Symposium on Distributed System, LNCS 1693, p. 1-18.

Chappell, D. (2004) “Enterprise Service Bus”. ISBN 0-596-00675-6, O'Reilly.

CSRIO (2001) “Performance Evaluation of Message-Oriented Middleware Technology”, version 1.01, CSIRO Middleware Technology Evaluation Series.

Fernandes, S., Silva, W., Silva, M, Rosa, N., Maciel, P., Sadok, D. (2004) “Performance Analysis of Message-Oriented Middleware Using Stochastic Petri Nets”, In: 22nd Brazilian Symposium on Computer Networks (SBRC 2004), Anais do 22º Simpósio Brasileiro de Redes de Computadores.

Gartner Inc. (2003) “Predicts 2003: Enterprise Service Buses Emerge (DF-18-7304)”. [link].

Gartner Inc. (2004) “Predicts 2004: Enterprise Service Buses Are Taking Off”. [link].

IDC (2003a) “The Enterprise Service Bus: Disruptive Technology for Software Infrastructure Solutions” (Document 29132). [link].

IDC (2003b) “Integration Standards Trends in Program Development: It All Depends on What the Meaning of Open Is” (Document 30365). [link].

Jain, R. (1991) “The Art of Computer Systems Performance Evaluation”, Wiley Computer Publishing.

Linthicum, D. (1999) “Enterprise Application Integration”, ISBN 0-201-61583-5, Addison Wesley.

Liu, T., Behroozi, A., Kumaran S. (2003) “A Performance Model for a Bussiness Process Integration Middleware”, Proceedings of the IEEE International Conference on E-Commerce (CEC’03).

Liu, Y., Gorton, I (2005) “Performance Prediction of J2EE Applications using Messaging Protocols”, LNCS Component-Based Software Engineering (CBSE 2005), ISBN 978-3-540-25877-3, Springer Berlin / Heidelberg.

Marsan, M., Balbo, G. and Conte, G. (1984) “A class of generalized stochastic Petri nets for the performance evaluation of multiprocessor systems”, ACM Transactions on Computer Systems, Vol.2, No.2, p.93-122.

Menascé, D. (2005) “MOM vs. RPC: Communication Models for Distributed Applications”. In IEEE Internet Computing, IEEE Computer Society.

Menascé, D., Almeida, V. (2002) “Planejamento de capacidade para serviços na Web: métrica, modelos e métodos”. ISBN 85-352-1102-0, Campus.

Menascé, D., Almeida, V., Dowdy, L. (2004) “Performance by Design: Computer Capacity Planning by Example”. ISBN 0-13-090673-5, Prentice Hall PTR.

Neuts ,M. F. (1975) “Probability distributions of phase type.” In: Liber Amicorum Professor Emeritus H. Florin, University of Louvain, Belgium, p. 173-206.

Sonic Software Corporation (2003) “JMS Performance Comparison: Publish/Subscribe Messaging - SonicMQ® vs. TIBCO Enterprise™ for JMS”, [link].

Sonic Software Corporation (2004) “Benchmarking e-Business Messaging Providers”, [link].

Sun Microsystems, Inc (2002) “Java Message Service Specification - version 1.1”. [link].

Tran, P., Greenfield, P., Gorton, I. (2002) “Proceedings of the 22nd International Conference on Distributed Computing Systems Workshops (ICDCSW’02)”. IEEE.

Tukey, J. (1977) "Exploratory Data Analysis". Addison-Wesley, Reading, MA.

Watson III, J. and Desrochers, A. (1991) “Applying Generalized Stochastic Petri Nets to Manufacturing Systems Containing Nonexponential Transition Functions”, IEEE Transactions on Systems, MAN, and Cybernetics, Vol.21, No.5.
Publicado
30/06/2007
ARTEIRO, Roberto D.; SOUZA, Fábio N.; ROSA, Nelson S.; MACIEL, Paulo R. M.. Utilizando Redes de Petri para Modelagem de Desempenho de Middleware Orientado a Mensagem. In: WORKSHOP EM DESEMPENHO DE SISTEMAS COMPUTACIONAIS E DE COMUNICAÇÃO (WPERFORMANCE), 6. , 2007, Rio de Janeiro/RJ. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2007 . p. 595-614. ISSN 2595-6167.