Skip to main content

A Model-Based Approach for the Pragmatic Deployment of Service Choreographies

  • Conference paper
  • First Online:

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 567))

Abstract

The development of applications using service choreographies is becoming one of the de facto standards for the Future Internet. However QoS-aware management of service compositions is usually performed without considering service sharing. This simplifying assumption makes choreography deployment less feasible in real scenarios, in which a single service is typically shared in many scenarios. In this paper we discuss the problem of managing multiple choreographies in multi-cloud environments and we advocate that sharing-aware deployment is a more effective and resource-efficient approach. We propose a model for the combined deployment of multiple choreographies on top of a shared set of services, and we further investigate the problem through experiments.

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

Notes

  1. 1.

    Reification is the action of exposing the representation of a system in terms of programming entities that can be manipulated at runtime. The opposite process, absorption, consists in effecting the changes made to these entities into the system [15].

References

  1. Strunk, A.: QoS-aware service composition: a survey. In: 2010 IEEE 8th European Conference on Web Services (ECOWS), pp. 67–74. IEEE (2010)

    Google Scholar 

  2. Barker, A., Walton, C.D., Robertson, D.: Choreographing web services. IEEE Tran. Serv. Comput. 2(2), 152–166 (2009)

    Article  Google Scholar 

  3. Zeng, L., Benatallah, B., Ngu, A.H., Dumas, M., Kalagnanam, J., Chang, H.: QoS-aware middleware for web services composition. IEEE Trans. Software Eng. 30(5), 311–327 (2004)

    Article  Google Scholar 

  4. Canfora, G., Di Penta, M., Esposito, R., Villani, M.L.: QoS-aware replanning of composite web services. In: Proceedings of IEEE International Conference on Web Services, ICWS 2005, Proceedings, pp. 121–129. IEEE (2005)

    Google Scholar 

  5. Peng, X., Changsong, L.: ESCA: evolution-strategy based service composition algorithm for multiple QoS constrained cloud applications. Int. J. Future Gener. Commun. Netw. 7(1), 249–260 (2014)

    Article  Google Scholar 

  6. Field, T.: JINQS: an extensible library for simulating multiclass queueing networks, v1.0 user guide (2006). http://www.doc.ic.ac.uk/ajf/Software/manual.pdf. Accessed 30 March 2015

  7. Nguyen, X.T., Kowalczyk, R., Han, J.: Using dynamic asynchronous aggregate search for quality guarantees of multiple web services compositions. In: Dan, A., Lamersdorf, W. (eds.) ICSOC 2006. LNCS, vol. 4294, pp. 129–140. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  8. Ardagna, D., Mirandola, R.: Per-flow optimal service selection for web services based processes. J. Syst. Softw. 83(8), 1512–1523 (2010)

    Article  Google Scholar 

  9. Furtado, T., Francesquini, E., Lago, N., Kon, F.: A middleware for reflective web service choreographies on the cloud. In: Proceedings of the 13th Workshop on Adaptive and Reflective Middleware, vol. 9. ACM (2014)

    Google Scholar 

  10. Huang, K.C., Shen, B.J.: Service deployment strategies for efficient execution of composite SaaS applications on cloud platform. J. Syst. Softw. 107, 127–141 (2015)

    Article  Google Scholar 

  11. OMG: Documents Associated with Business Process Model and Notation (BPMN), Version 2.0 (2011). http://www.omg.org/spec/BPMN/2.0/

  12. Mendling, J., Lassen, K.B., Zdun, U., et al.: Transformation strategies between block-oriented and graph-oriented process modelling languages. In: Multikonferenz Wirtschaftsinformatik, vol. 2, unknown, pp. 297–312 (2006)

    Google Scholar 

  13. Rosario, S., Benveniste, A., Jard, C.: Flexible probabilistic QoS management of transaction based web services orchestrations. In: IEEE International Conference on Web Services, ICWS 2009, pp. 107–114. IEEE (2009)

    Google Scholar 

  14. Blair, G., Bencomo, N., France, R.B.: Models@run.time. Computer 42(10), 22–27 (2009)

    Article  Google Scholar 

  15. Kon, F., Costa, F., Blair, G., Campbell, R.H.: The case for reflective middleware. Commun. ACM 45(6), 33–38 (2002)

    Article  Google Scholar 

  16. Khan, S., Li, K.F., Manning, E.G., Akbar, M.M.: Solving the knapsack problem for adaptive multimedia systems. Stud. Inform. Univ. 2(1), 157–178 (2002)

    Google Scholar 

Download references

Acknowledgments

This work is supported by the Brazilian foundations FAPEG (calls # 04/2011, 12/2012 and 03/2013) and CNPq (grants # 249809/2013-3 and 473939/2012-6).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Raphael Gomes .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this paper

Cite this paper

Gomes, R., Lima, J., Costa, F., da Rocha, R., Georgantas, N. (2016). A Model-Based Approach for the Pragmatic Deployment of Service Choreographies. In: Celesti, A., Leitner, P. (eds) Advances in Service-Oriented and Cloud Computing. ESOCC 2015. Communications in Computer and Information Science, vol 567. Springer, Cham. https://doi.org/10.1007/978-3-319-33313-7_11

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-33313-7_11

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-33312-0

  • Online ISBN: 978-3-319-33313-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics