QoS Analysis in Heterogeneous Choreography Interactions

  • Ajay Kattepur
  • Nikolaos Georgantas
  • Valérie Issarny
Part of the Lecture Notes in Computer Science book series (LNCS, volume 8274)


With an increasing number of services and devices interacting in a decentralized manner, choreographies are an active area of investigation. The heterogeneous nature of interacting systems leads to choreographies that may not only include conventional services, but also sensor-actuator networks, databases and service feeds. Their middleware behavior within choreographies is captured through abstract interaction paradigms such as client-service, publish-subscribe and tuple space. In this paper, we study these heterogeneous interaction paradigms, connected through an eXtensible Service Bus proposed in the CHOReOS project. As the functioning of such choreographies is dependent on the Quality of Service (QoS) performance of participating entities, an intricate analysis of interaction paradigms and their effect on QoS metrics is needed. We study the composition of QoS metrics in heterogeneous choreographies, and the subsequent tradeoffs. This produces interesting insights such as selection of a particular system and its middleware during design time or end-to-end QoS expectation/guarantees during runtime. Non-parametric hypothesis tests are applied to systems, where QoS dependent services may be replaced at runtime to prevent deterioration in performance.


Heterogeneous Choreographies Quality of Service Interaction Paradigms Middleware Connectors 


  1. 1.
    Barker, A., Walton, C.D., Robertson, D.: Choreographing web services. IEEE Trans. on Services Computing 2, 152–166 (2009)CrossRefGoogle Scholar
  2. 2.
    Cardellini, V., Casalicchio, E., Grassi, V., Iannucci, S., Presti, F.L., Mirandola, R.: MOSES: A framework for QoS driven runtime adaptation of service-oriented systems. IEEE Trans. on Software Engineering 38(5) (2012)Google Scholar
  3. 3.
    Chappell, D.A.: Enterprise Service Bus. O’Reilly Media (2004)Google Scholar
  4. 4.
    CHOReOS. Final CHOReOS architectural style and its relation with the CHOReOS development process and IDRE. Technical report, Large Scale Choreographies for the Future Internet (2013),
  5. 5.
    Conover, W.J.: Practical Nonparametric Statistics. Wiley (1999)Google Scholar
  6. 6.
    Corsaro, A., Querzoni, L., Scipioni, S., Piergiovanni, T.S., Virgillito, A.: Quality of service in publish/subscribe middleware. Global Data Management 8, 1–19 (2006)Google Scholar
  7. 7.
    Cremonesi, P., Serazzi, G.: End-to-end performance of web services. In: Calzarossa, M.C., Tucci, S. (eds.) Performance 2002. LNCS, vol. 2459, pp. 158–178. Springer, Heidelberg (2002)CrossRefGoogle Scholar
  8. 8.
    Diaz, A.P., Batista, D.M.: A methodology to define QoS and SLA requirements in service choreographies. In: 17th Intl. Wksp. on Computer Aided Modeling and Design of Communication Links and Networks (2012)Google Scholar
  9. 9.
    Freeman, E., Hupfer, S., Arnold, K.: JavaSpaces Principles, Patterns, and Practice. Addison-Wesley Professional (1999)Google Scholar
  10. 10.
    Georgantas, N., Bouloukakis, G., Beauche, S., Issarny, V.: Service-oriented Distributed Applications in the Future Internet: The Case for Interaction Paradigm Interoperability. In: Lau, K.-K., Lamersdorf, W., Pimentel, E. (eds.) ESOCC 2013. LNCS, vol. 8135, pp. 134–148. Springer, Heidelberg (2013)CrossRefGoogle Scholar
  11. 11.
    Goldman, A., Ngoko, Y., Milojicic, D.: An analytical approach for predicting QoS of web services choreographies. In: Middleware for Grid and eScience (2012)Google Scholar
  12. 12.
    Guinard, D., Karnouskos, S., Trifa, V., Dober, B., Spiess, P., Savio, D.: Interacting with the SOA-based internet of things: Discovery, query, selection, and on-demand provisioning of web services. IEEE Trans. on Services Computing 3, 223–235 (2010)CrossRefGoogle Scholar
  13. 13.
    Ivanović, D., Carro, M., Hermenegildo, M.V.: A constraint-based approach to quality assurance in service choreographies. In: Liu, C., Ludwig, H., Toumani, F., Yu, Q. (eds.) ICSOC 2012. LNCS, vol. 7636, pp. 252–267. Springer, Heidelberg (2012)CrossRefGoogle Scholar
  14. 14.
    Kattepur, A., Benveniste, A., Jard, C.: Optimizing decisions in web services orchestrations. In: Kappel, G., Maamar, Z., Motahari-Nezhad, H.R. (eds.) ICSOC 2011. LNCS, vol. 7084, pp. 77–91. Springer, Heidelberg (2011)CrossRefGoogle Scholar
  15. 15.
    Kattepur, A., Georgantas, N., Issarny, V.: QoS composition and analysis in reconfigurable web services choreographies. In: Intl. Conf. on Web Services (2013)Google Scholar
  16. 16.
    Leite, L.A.F., Oliva, G.A., Nogueira, G.M., Gerosa, M.A., Kon, F., Milojicic, D.S.: A systematic literature review of service choreography adaptation. In: Service Oriented Computing and Applications, pp. 1–18 (2012)Google Scholar
  17. 17.
    Mancioppi, M., Perepletchikov, M., Ryan, C., van den Heuvel, W.-J., Papazoglou, M.P.: Towards a quality model for choreography. In: Dan, A., Gittler, F., Toumani, F. (eds.) ICSOC/ServiceWave 2009. LNCS, vol. 6275, pp. 435–444. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  18. 18.
    Nahrstedt, K., Xu, D., Wichadakul, D., Li, B.: QoS-aware middleware for ubiquitous and heterogeneous environments. IEEE Communications Magazine 39, 140–148 (2001)CrossRefGoogle Scholar
  19. 19.
    Richards, M., Monson-Haefel, R., Chappell, D.A.: Java Message Service, 2nd edn. O’Reilly (2009)Google Scholar
  20. 20.
    Richardson, L., Ruby, S.: RESTful Web Services. O’Reilly (2007)Google Scholar
  21. 21.
    Rosario, S., Benveniste, A., Jard, C.: Flexible probabilistic QoS management of transaction based web services orchestrations. In: IEEE Intl. Conf. on Web Services, pp. 107–114 (2009)Google Scholar
  22. 22.
    Yang, H., Kim, M., Karenos, K., Ye, F., Lei, H.: Message-oriented middleware with QoS awareness. In: Baresi, L., Chi, C.-H., Suzuki, J. (eds.) ICSOC-ServiceWave 2009. LNCS, vol. 5900, pp. 331–345. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  23. 23.
    Zeng, L., Benatallah, B., Ngu, A.H., Dumas, M., Kalagnanam, J., Chang, H.: QoS-aware middleware for web services composition. IEEE Trans. on Software Engineering 30, 311–326 (2004)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2013

Authors and Affiliations

  • Ajay Kattepur
    • 1
  • Nikolaos Georgantas
    • 1
  • Valérie Issarny
    • 1
  1. 1.Equipe ARLESInria Paris-RocquencourtFrance

Personalised recommendations