Skip to main content

Parallel Adaptation of Multiple Service Composition Instances

  • Chapter
  • First Online:
Engineering Adaptive Software Systems

Abstract

Existing approaches for adaptation of service compositions do not consider the fact that common services can be used in different compositions, and, therefore, a problem that may be identified in one composition could be used to predict unwanted situations in other compositions. In this paper, we propose a parallel and proactive adaptation framework that supports proactive adaptation in multiple service composition instances at the same time. In the framework, events observed for one particular service composition instance are shared between all composition instances executed in parallel in order to better predict problems and rectify them in all necessary instances, when possible. The parallel characteristic of the framework also supports balancing the load among candidate service operations, and, therefore, it considers the maximum expected service operation throughput between the compositions. A prototype tool has been implemented to illustrate and evaluate the framework in different scenarios.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Ardagna, D., Comuzzi, M., Mussi, E., Pernici, B., Plebani, P.: PAWS: A framework for executing adaptive web-service processes. IEEE Softw. 24(6), 39–46 (2007)

    Article  Google Scholar 

  2. Aschoff, R., Zisman, A.: QoS-driven proactive adaptation of service composition. In: ICSOC’11, pp. 421–435 (2011)

    Chapter  Google Scholar 

  3. Aschoff, R., Zisman, A.: Proactive adaptation of service composition. In: SEAMS’12, pp. 1–10 (2012)

    Google Scholar 

  4. Baresi, L., Di Nitto, E., Ghezzi, C., Guinea, S.: A framework for the deployment of adaptable web service compositions. SOCA 1(1), 75–91 (2007)

    Article  Google Scholar 

  5. Dai, Y., Yang, L., Zhang, B.: QoS-driven self-healing web service composition based on performance prediction. J. Comput. Sci. Technol. 24(2), 250–261 (2009)

    Article  Google Scholar 

  6. Di Nitto, E., Ghezzi, C., Metzger, A., Papazoglou, M., Pohl, K.: A journey to highly dynamic, self-adaptive service-based applications. ASE 15(3), 313–341 (2008)

    Google Scholar 

  7. Dustdar, S., Papazoglou, M.P.: Services and service composition – an introduction (services und service komposition – eine einführung). Inf. Technol. 50(2), 86–92 (2009)

    Google Scholar 

  8. Guinea, S., Kecskemeti, G., Marconi, A., Wetzstein, B.: Multi-layered monitoring and adaptation. In: ICSOC’11 (2011). https://doi.org/10.1007/978-3-642-25535-9_24

    Chapter  Google Scholar 

  9. Kazhamiakin, R., Wetzstein, B., Karastoyanova, D., Pistore, M., Leymann, F.: Adaptation of service-based applications based on process quality factor analysis. In: LNCS’09 (2009)

    Google Scholar 

  10. Leitner, P., Michlmayr, A., Rosenberg, F., Dustdar, S.: Monitoring, prediction and prevention of SLA violations in composite services. In: ICWS’10 (2010)

    Google Scholar 

  11. Metzger, A., Sammodi, O., Pohl, K., Rzepka, M.: Towards pro-active adaptation with confidence: augmenting service monitoring with online testing. In: SEAMS’10 (2010). http://doi.acm.org/10.1145/1808984.1808987

  12. Moser, O., Rosenberg, F., Dustdar, S.: Non-intrusive monitoring and service adaptation for WS-BPEL. In: WWW’08 (2008). https://doi.org/10.1145/1367497.1367607

  13. Natrella, M.: e-Handbook of Statistical Methods. Nist/Sematech (2010). http://www.itl.nist.gov/div898/handbook/

  14. Papazoglou, M.P., Traverso, P., Dustdar, S., Leymann, F.: Service-oriented computing: a research roadmap. Int. J. Coop. Inf. Syst. 17(2), 223–255 (2008)

    Article  Google Scholar 

  15. Pernici, B.: Self-healing systems and web services: the WS-DIAMOND approach. In: LNBIP’09 (2009)

    Chapter  Google Scholar 

  16. Pistore, M., Marconi, A., Bertoli, P., Traverso, P.: Automated composition of web services by planning at the knowledge level. In: IJCAI’05 (2005)

    Google Scholar 

  17. Popescu, R., Staikopoulos, A., Liu, P., Brogi, A., Clarke, S.: Taxonomy-driven adaptation of multi-layer applications using templates. In: SASO’10 (2010). https://doi.org/10.1109/SASO.2010.23

  18. Saboohi, H., Amini, A., Herawan, T., Kareem, S.: Failure recovery of composite semantic services using expiration times. In: Herawan, T., Deris, M.M., Abawajy, J. (eds.) Proceedings of the First International Conference on Advanced Data and Information Engineering (DaEng-2013), Lecture Notes in Electrical Engineering, vol. 285, pp. 683–690. Springer, Singapore (2014). https://doi.org/10.1007/978-981-4585-18-7_77

    Google Scholar 

  19. Tosi, D., Denaro, G., Pezze, M.: Towards autonomic service-oriented applications. Int. J. Autom. Comput. 1, 58–80 (2009). https://doi.org/10.1504/IJAC.2009.024500

    Article  Google Scholar 

  20. Web Services Business Process Execution Language (WS-BPEL) Version 2.0.: Organization for the Advancement of Structured Information Standards (OASIS) (2007). http://docs.oasis-open.org/wsbpel/2.0/OS/wsbpel-v2.0-OS.html

  21. Zengin, A., Kazhamiakin, R., Pistore, M.: Clam: cross-layer management of adaptation decisions for service-based applications. In: ICWS’11 (2011). https://doi.org/10.1109/ICWS.2011.76

  22. Zisman, A., Spanoudakis, G., Dooley, J., Siveroni, I.: Proactive and reactive runtime service discovery: A framework and its evaluation. IEEE Trans. Softw. Eng. 39(7), 954–974 (2013)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Rafael Roque Aschoff .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Singapore Pte Ltd.

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Aschoff, R.R., Zisman, A., Alexandre, P. (2019). Parallel Adaptation of Multiple Service Composition Instances. In: Yu, Y., et al. Engineering Adaptive Software Systems. Springer, Singapore. https://doi.org/10.1007/978-981-13-2185-6_5

Download citation

  • DOI: https://doi.org/10.1007/978-981-13-2185-6_5

  • Published:

  • Publisher Name: Springer, Singapore

  • Print ISBN: 978-981-13-2184-9

  • Online ISBN: 978-981-13-2185-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics