ABSTRACT
The Service Oriented Architecture (SOA) paradigm enables the organizations to compose complex business applications from distributed services, supported by third party partners. Usually, Service Level Agreements (SLA) are used to establish the requirements between customers and providers. Efforts to predict the quality of SOA transactions are justified by anticipate possible problems that tends to arise at run-time, disturbing the SLA clauses. In this paper, we proposed a SLA-oriented approach, through stochastic models, to predict resource consumption and service levels degradation in scenarios with different compositions and workloads. Our proposal may be adopted both at design-time and runtime. Measures from a real SOA implementation were used to validate our contributions.
- V. A. F. Almeida and D. A. Menasce. Capacity Planning for Web Services: metrics, models, and methods. Prentice Hall, 2001. Google ScholarDigital Library
- L. Baresi and S. Guinea. A dynamic and reactive approach to the supervision of bpel processes. In Annual India Software Engineering Conference, pages 39--48, Hyderabad, India, 2008. Google ScholarDigital Library
- A. Dambrogio and P. Bocciarelli. A model-driven approach to describe and predict the performance of composite services. In Workshop on Software and Performance, Buenos Aires, Argentina, 2007. Google ScholarDigital Library
- N. M. Josuttis. SOA in practice. Oreilly, 2008. Google ScholarDigital Library
- LAAS. Time Petri Net Analyzer - TINA 2.9.8. URL: http://homepages.laas.fr/bernard/tina, August 2010.Google Scholar
- Y. Liu, I. Gorton, and L. Zhu. Performance prediction of service-oriented applications based on an enterprise. In International Computer Software and Applications Conference, Beijing, China, 2007. Google ScholarDigital Library
- M. A. Marsan, G. Balbo, and G. C. et al. Modelling with Generalized Stochastic Petri Nets. Wiley series in parallel computing. Wiley, New York, 1995. Google ScholarDigital Library
- M. Marzolla and R. Mirandola. Performance prediction of web service workflows. In Lecture Notes in Computer Science, Berlin, Germany, 2007. Google ScholarDigital Library
- S. Microsystems. Sun GlassFish Enterprise Server. URL:'https://glassfish.dev.java.net', July 2010.Google Scholar
- Oasis. Web Services Business Process Execution Language Version 2.0, 2007.Google Scholar
- L. OBrien, P. Brebner, and J. Gray. Business transformation to soa: Aspects of the migration and performance and qos issues. In International Workshop on Systems Development in SOA Environments, pages 35--37, Leipzig, Germany, 2008. Google ScholarDigital Library
- M. Papazoglou, P. Traverso, S. Dustdar, and F. Leymann. Service-oriented computing: State of the art and research challenges. In IEEE Computer Society, pages 38--45, California, USA, 2007. Google ScholarDigital Library
- A. J. Project. jMeter 2.3.2. URL:'http://jakarta.apache.org', June 2010.Google Scholar
- C. Raibulet and M. Massarelli. Managing non-functional aspects in soa through sla. In International Conference on Database and Expert Systems Application, Turin, Italy, 2008. Google ScholarDigital Library
- D. Rud, A. Schmietendorf, and R. Dumke. Performance annotated business processes in serviceoriented architectures. International Journal of Simulation: Systems, Science & Technology. Special Issue on Performance Modelling of Computer Networks, Systems and Services, 8(3): 61--71, 2007.Google Scholar
- R. Sturm, W. Morris, and M. Jander. Foundations of Service Level Management. Sams Publishing, 2000.Google Scholar
- M. Teixeira, R. Lima, C. Oliveira, and P. Maciel. Performance evaluation of service-oriented architecture through stochastic petri nets. In International Conference on Systems, Man, and Cybernetics, Texas, USA, 2009. Google ScholarDigital Library
- M. Teixeira, R. Lima, C. Oliveira, and P. Maciel. A stochastic model for performance evaluation and bottleneck discovering on soa-based systems. In International Conference on Systems, Man, and Cybernetics, Istanbul, Turkey, 2010.Google ScholarCross Ref
- A. Zimmermann. TimeNET 4.0. URL: 'http://www.tu-ilmenau.de/TimeNET', January 2010.Google Scholar
Comments