skip to main content
10.1145/2480362.2480713acmconferencesArticle/Chapter ViewAbstractPublication PagessacConference Proceedingsconference-collections
research-article

Apprehensive QoS monitoring of Service choreographies

Published:18 March 2013Publication History

ABSTRACT

Service choreographies specify the intended interaction protocol among a set of cooperating services at the business application level. For end-users the non-functional properties exposed by a choreographed service composition can be as important as its functional behaviour, if not even more. Therefore, in any choreography development process, the capability of specifying and assessing the established Service Level Agreements (SLAs) becomes a crucial requisite. However, by their very nature, choreography requirements can be quite abstract and may on purpose avoid formalizing non-functional properties for every step of each individual service, nonetheless the overall QoS choreography will be affected by them. In this paper, we propose a monitor enhanced with the capability to detect potential deviations from a choreography-prescribed QoS level, based on the observed non-functional behaviour of the contributing services. Such an apprehensive monitor, as we call it, can thus contribute to predict SLA violations in due time for taking useful counter-measures, and not only detect them after they have occurred. We illustrate the feasibility of the approach on a use-case from the European Project CHOReOS.

References

  1. R. Aschoff and A. Zisman. Qos-driven proactive adaptation of service composition. In Kappel et al. {17}, pages 421--435. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. R. Bartkevicius, A. Ben Hamida, G. De Angelis, and D. Silingas, editors. CHOReOS Whitepapers, chapter CHOReOS: Designing Service Choreographies with BPMN 2.0. Number Del. 9.4. The CHOReOS Consortium, 2012.Google ScholarGoogle Scholar
  3. C. Bartolini, A. Bertolino, A. Ciancone, G. De Angelis, and R. Mirandola. Non-functional analysis of service choreographies. In Proc. of PESOS. IEEE-CS, June 2012.Google ScholarGoogle ScholarCross RefCross Ref
  4. C. Bartolini, A. Bertolino, A. Ciancone, G. De Angelis, and R. Mirandola. Quality requirements for service choreographies. In Proc. WEBIST. SciTePress, Apr. 2012.Google ScholarGoogle Scholar
  5. C. Bartolini, A. Bertolino, G. De Angelis, and G. Lipari. A uml profile and a methodology for real-time systems design. In EUROMICRO-SEAA, pages 108--117. IEEE, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. C. Bartolini, G. Lipari, and M. Di Natale. From functional blocks to the synthesis of the architectural model in embedded real-time applications. In Proc. of RTAS, pages 458--467. IEEE, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. A. Bertolino, A. Calabrò, F. Lonetti, and A. Sabetta. GLIMPSE: a generic and flexible monitoring infrastructure. In Proc. of EWDC, pages 73--78. ACM, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. A. Bertolino, G. De Angelis, S. Kellomäki, and A. Polini. Enhancing service federation trustworthiness through online testing. IEEE Computer, 45(1):66--72, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. A. Bertolino, G. De Angelis, and A. Polini. Validation and Verification Policies for Governance of Service Choreographies. In Proc. WEBIST, Apr. 2012.Google ScholarGoogle Scholar
  10. R. Calinescu, L. Grunske, M. Z. Kwiatkowska, R. Mirandola, and G. Tamburrelli. Dynamic qos management and optimization in service-based systems. IEEE Trans. Software Eng., 37(3):387--409, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. V. Cardellini, E. Casalicchio, V. Grassi, S. Iannucci, F. L. Presti, and R. Mirandola. Moses: a framework for qos driven runtime adaptation of service-oriented systems. IEEE Trans. Software Eng., 2012. to appear. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. A. Ciancone, M. L. Drago, A. Filieri, V. Grassi, and R. Mirandola. Klapersuite: an integrated model-driven environment for non-functional requirements analysis of component-based systems. In Proc of TOOLS, pages 99--114, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. G. Decker, O. Kopp, F. Leymann, and M. Weske. Interacting Services: From Specification to Execution. Data & Knowledge Engineering, 68(10):946--972, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. A. Di Marco, C. Pompilio, A. Bertolino, A. Calabrò, F. Lonetti, and A. Sabetta. Yet another meta-model to specify non-functional properties. In Proc. of QASBA, pages 9--16. ACM, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. A. Hinton, M. Z. Kwiatkowska, G. Norman, and D. Parker. Prism: A tool for automatic verification of probabilistic systems. In TACAS, volume 3920 of LNCS, pages 441--444. Springer, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. D. Ivanovic, M. Carro, and M. V. Hermenegildo. Constraint-based runtime prediction of sla violations in service orchestrations. In Kappel et al. {17}, pages 62--76. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. G. Kappel, Z. Maamar, and H. R. M. Nezhad, editors. Service-Oriented Computing - 9th International Conference, ICSOC 2011, Paphos, Cyprus, December 5--8, 2011 Proceedings, volume 7084 of LNCS. Springer, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. P. Leitner, A. Michlmayr, F. Rosenberg, and S. Dustdar. Monitoring, prediction and prevention of sla violations in composite services. In ICWS, pages 369--376. IEEE Computer Society, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Object Management Group. QVT 1.0 specification. http://www.omg.org/spec/QVT/1.0/, April 2008.Google ScholarGoogle Scholar
  20. Object Management Group. Business Process Model and Notation (BPMN) Version 2.0, 2010.Google ScholarGoogle Scholar
  21. M. Papazoglou, P. Traverso, S. Dustdar, and F. Leymann. Service-oriented computing: State of the art and research challenges. Computer, 40(11):38--45, nov. 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. B. Wassermann and W. Emmerich. Monere: Monitoring of service compositions for failure diagnosis. In Kappel et al. {17}, pages 344--358. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. M. Weske. Business Process Management: Concepts, Languages, Architectures. Springer, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Apprehensive QoS monitoring of Service choreographies

              Recommendations

              Comments

              Login options

              Check if you have access through your login credentials or your institution to get full access on this article.

              Sign in
              • Published in

                cover image ACM Conferences
                SAC '13: Proceedings of the 28th Annual ACM Symposium on Applied Computing
                March 2013
                2124 pages
                ISBN:9781450316569
                DOI:10.1145/2480362

                Copyright © 2013 ACM

                Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

                Publisher

                Association for Computing Machinery

                New York, NY, United States

                Publication History

                • Published: 18 March 2013

                Permissions

                Request permissions about this article.

                Request Permissions

                Check for updates

                Qualifiers

                • research-article

                Acceptance Rates

                SAC '13 Paper Acceptance Rate255of1,063submissions,24%Overall Acceptance Rate1,650of6,669submissions,25%

              PDF Format

              View or Download as a PDF file.

              PDF

              eReader

              View online with eReader.

              eReader