Cloud Computing Reduces Uncertainties in Quality-of-Service Matching!

  • Matthias BeckerEmail author
  • Marie Christin Platenius
  • Steffen Becker
Conference paper
Part of the Communications in Computer and Information Science book series (CCIS, volume 508)


Cloud computing resulted in a continuously growing number of provided software services to be used by consumers. Brokers discover services that fit best to consumers’ requirements by matching Quality-of-Service (QoS) properties. In order to negotiate Service-Level Agreements (SLAs), a provider has to determine the provided QoS based on QoS analyses. However, the risk for the provider to violate the SLA is high as the service’s actual quality can deviate from the specified QoS due to uncertainties that occur during the provider’s quality analysis. In this paper, we discuss current software engineering paradigms like cloud computing and service-oriented computing with respect to the amount of uncertainty they induce into service matching and SLA negotiations. As a result, we explain, why cloud computing reduces such uncertainties.


Cloud computing Quality-of-service matching Uncertainty 



This work was supported by the German Research Foundation (DFG) within the Collaborative Research Center “On-The-Fly Computing” (CRC 901).


  1. 1.
    Becker, M., Luckey, M., Becker, S.: Performance analysis of self-adaptive systems for requirements validation at design-time. In: 9th International Conference on Quality of Software Architectures. ACM (2013)Google Scholar
  2. 2.
    Becker, S.: Model transformations in non-functional analysis. In: Bernardo, M., Cortellessa, V., Pierantonio, A. (eds.) SFM 2012. LNCS, vol. 7320, pp. 263–289. Springer, Heidelberg (2012) CrossRefGoogle Scholar
  3. 3.
    Becker, S., Koziolek, H., Reussner, R.: The palladio component model for model-driven performance prediction. J. Syst. Softw 82(1), 3–22 (2009)CrossRefGoogle Scholar
  4. 4.
    Becker, S., Overhage, S., Reussner, R.: Classifying software component interoperability errors to support component adaption. In: Crnković, I., Stafford, J.A., Schmidt, H.W., Wallnau, K. (eds.) CBSE 2004. LNCS, vol. 3054, pp. 68–83. Springer, Heidelberg (2004) CrossRefGoogle Scholar
  5. 5.
    Beugnard, A., Jézéquel, J.-M., Plouzeau, N., Watkins, D.: Making components contract aware. Computer 32, 38–45 (1999)CrossRefGoogle Scholar
  6. 6.
    Cortellessa, V., Di Marco, A., Inverardi, P.: From software models to performance models. In: Cortellessa, V., Di Marco, A., Inverardi, P. (eds.) Model-Based Software Performance Analysis, pp. 79–140. Springer, Heidelberg (2011) CrossRefGoogle Scholar
  7. 7.
    Hasselmeyer, P., Koller, B., Schubert, L., Wieder, P.: Towards SLA-supported resource management. In: Gerndt, M., Kranzlmüller, D. (eds.) HPCC 2006. LNCS, vol. 4208, pp. 743–752. Springer, Heidelberg (2006) CrossRefGoogle Scholar
  8. 8.
    Patiniotakis, I., Rizou, S., Verginadis, Y., Mentzas, G.: Managing imprecise criteria in cloud service ranking with a fuzzy multi-criteria decision making method. In: Lau, K.-K., Lamersdorf, W., Pimentel, E. (eds.) Service-Oriented and Cloud Computing, vol. 8135, pp. 34–48. Springer, Heidelberg (2013) CrossRefGoogle Scholar
  9. 9.
    Perez-Palacin, D., Mirandola, R.: Uncertainties in the modeling of self-adaptive systems: a taxonomy and an example of availability evaluation. In: Proceedings of the 5th ACM/SPEC International Conference on Performance Engineering, ICPE ’14, pp. 3–14. ACM, New York (2014)Google Scholar
  10. 10.
    Platenius, M.C.: Fuzzy service matching in on-the-fly computing. In: Proceedings of the Doctoral Symposium of the 9th Joint Meeting of the European Software Engineering Conference (ESEC) and the ACM SIGSOFT Symposium on the Foundations of Software Engineering (FSE). ACM (2013)Google Scholar
  11. 11.
    Platenius, M.C., von Detten, M., Becker, S., Schäfer, W., Engels, G.: A survey of fuzzy service matching approaches in the context of on-the-fly computing. In: 16th International Symposium on Component-based Software Engineering. ACM (2013)Google Scholar
  12. 12.
    Szyperski, C.: Component Software: Beyond Object-oriented Programming. Pearson Education, Harlow (2002)Google Scholar
  13. 13.
    Terzidis, O., Oberle, D., Friesen, A., Janiesch, C., Barros, A.: The internet of services and usdl. In: Barros, A., Oberle, D. (eds.) Handbook of Service Description, pp. 1–16. Springer, New York (2012) CrossRefGoogle Scholar

Copyright information

© Springer International Publishing Switzerland 2015

Authors and Affiliations

  • Matthias Becker
    • 1
    Email author
  • Marie Christin Platenius
    • 1
  • Steffen Becker
    • 1
  1. 1.Software Engineering Group, Heinz Nixdorf InstituteUniversity of PaderbornPaderbornGermany

Personalised recommendations