Simulating Negotiation-Based Cloud Markets

Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 10860)

Abstract

Today, the so called supermarket approach is used for trading Cloud services on Cloud markets. Thereby, consumers purchase Cloud services at fixed prices without negotiation. More dynamic Cloud markets are emerging as e.g. the recent development of the Amazon EC2 spot market shows - with spot blocks and spot fleet management. Hence, autonomous Bazaar-based negotiations are a promising approach for trading Cloud services on future Cloud markets. Thereby, market participants negotiate the characteristics of Cloud services which are described in Service Level Agreements (SLAs). Specifications such as the WS-Agreement Negotiation standard foster the development of such Bazaar-based Cloud markets.

In this paper we present a scientific simulation environment for the simulation of Bazaar-based Cloud markets which conforms to the WS-Agreement Negotiation standard. A two-stepped process is required for using the simulation environment: first consumers, intermediaries and providers have to be created, then strategies have to be assigned to them before the result of the simulation can be analyzed. The aim of the simulation environment is to support market participants during the evaluation of their negotiation strategies.

Keywords

Cloud simulation Cloud market Cloud SLAs 

References

  1. 1.
    Abuhay, T.M., Kovalchuk, S.V., Bochenina, K.O., Kampis, G., Krzhizhanovskaya, V.V., Lees, M.H.: Analysis of computational science papers from ICCS 2001–2016 using topic modeling and graph theory. In: International Conference on Computational Science ICCS 2017, pp. 7–17, Zurich, Switzerland, 12–14 June 2017CrossRefGoogle Scholar
  2. 2.
    Andrieux, A., Czajkowski, K., Dan, A., Keahey, K., Ludwig, H., Nakata, T., Pruyne, J., Rofrano, J., Tuecke, S., Xu, M.: Web services agreement specification (WS-Agreement). In: Open Grid Forum, vol. 128 (2007)Google Scholar
  3. 3.
    Böhm, M., Koleva, G., Leimeister, S., Riedl, C., Krcmar, H.: Towards a generic value network for cloud computing. In: Altmann, J., Rana, O.F. (eds.) GECON 2010. LNCS, vol. 6296, pp. 129–140. Springer, Heidelberg (2010).  https://doi.org/10.1007/978-3-642-15681-6_10CrossRefGoogle Scholar
  4. 4.
    Bonacquisto, P., Modica, G.D., Petralia, G., Tomarchio, O.: A strategy to optimize resource allocation in auction-based cloud markets. In: 2014 IEEE International Conference on Services Computing (SCC). IEEE, pp. 339–346 (2014)Google Scholar
  5. 5.
    Buyya, R., Ranjan, R., Calheiros, R.N.: Modeling and simulation of scalable cloud computing environments and the CloudSim toolkit: challenges and opportunities. In: 2009 International Conference on High Performance Computing & Simulation HPCS, pp. 1–11. IEEE (2009)Google Scholar
  6. 6.
    Calheiros, R.N., Ranjan, R., Beloglazov, A., Rose, C.A.F.D., Buyya, R.: Cloudsim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms. Softw. Pract. Exper. 41(1), 23–50 (2011)CrossRefGoogle Scholar
  7. 7.
    Carrión, J., Puntes, D.F., Luque, E.: Simulating a search engine service focusing on network performance. In: International Conference on Computational Science ICCS 2017, Zurich, Switzerland, pp. 79–88, 12–14 June 2017CrossRefGoogle Scholar
  8. 8.
    Chhabra, S., Dixit, V.S.: Cloud computing: state of the art and security issues. ACM SIGSOFT Softw. Eng. Notes 40(2), 1–11 (2015)CrossRefGoogle Scholar
  9. 9.
    Coles, C.: Overview of cloud market in 2017 and beyond (2017). https://www.skyhighnetworks.com/cloud-security-blog/microsoft-azure-closes-iaas-adoption-gap. Accessed 14 Oct 2017
  10. 10.
    Dastjerdi, A.V., Buyya, R.: An autonomous reliability-aware negotiation strategy for cloud computing environments. In: 2012 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid), pp. 284–291. IEEE (2012)Google Scholar
  11. 11.
    Gao, G., Mishra, B., Ramazzotti, D.: Efficient simulation of financial stress testing scenarios with suppes-bayes causal networks. In: International Conference on Computational Science ICCS 2017, Zurich, Switzerland, pp. 272–284, 12–14 June 2017CrossRefGoogle Scholar
  12. 12.
    Gartner: Gartner says worldwide public cloud services market to grow 18 percent in 2017. In: Gartner (2017). https://www.gartner.com/newsroom/id/3616417. Accessed 14 Oct 2017
  13. 13.
    Hudert, S., Ludwig, H., Wirtz, G.: Negotiating SLAs-an approach for a generic negotiation framework for WS-Agreement. J. Grid Comput. 7(2), 225–246 (2009)CrossRefGoogle Scholar
  14. 14.
    Kliazovich, D., Bouvry, P., Khan, S.U.: Greencloud: a packet-level simulator of energy-aware cloud computing data centers. J. Supercomput. 62(3), 1263–1283 (2012)CrossRefGoogle Scholar
  15. 15.
    Ludwig, S.A., Schoene, T.: Matchmaking in multi-attribute auctions using a genetic algorithm and a particle swarm approach. In: Ito, T., Zhang, M., Robu, V., Fatima, S., Matsuo, T. (eds.) New Trends in Agent-Based Complex Automated Negotiations. Studies in Computational Intelligence, vol. 383, pp. 81–98. Springer, Heidelberg (2012).  https://doi.org/10.1007/978-3-642-24696-8_5CrossRefGoogle Scholar
  16. 16.
    Mach, W.: A simulation environment for ws-agreement negotiation compliant strategies. In: Proceedings of the 18th International Conference on Information Integration and Web-based Applications and Services iiWAS 2017, Salzburg (2017)Google Scholar
  17. 17.
    Mach, W., Pittl, B., Schikuta, E.: A forecasting and decision model for successful service negotiation. In: 2014 IEEE International Conference on Services Computing (SCC), pp. 733–740. IEEE (2014)Google Scholar
  18. 18.
    Mach, W., Schikuta, E.: A generic negotiation and re-negotiation framework for consumer-provider contracting of web services. In: Proceedings of the 14th International Conference on Information Integration and Web-based Applications & Services, pp. 348–351. ACM (2012)Google Scholar
  19. 19.
    Malinowski, A., Czarnul, P., Czurylo, K., Maciejewski, M., Skowron, P.: Multi-agent large-scale parallel crowd simulation. In: International Conference on Computational Science ICCS 2017, Zurich, Switzerland, pp. 917–926, 12–14 June 2017CrossRefGoogle Scholar
  20. 20.
    Mitchell, J.: What’s the best way to purchase cloud services? IEEE Cloud Comput. 2(3), 12–15 (2015)CrossRefGoogle Scholar
  21. 21.
    Núñez, A., Vázquez-Poletti, J.L., Caminero, A.C., Castañé, G.G., Carretero, J., Llorente, I.M.: icancloud: a flexible and scalable cloud infrastructure simulator. J. Grid Comput. 10(1), 185–209 (2012)CrossRefGoogle Scholar
  22. 22.
    Pichot, A., Waeldrich, O., Ziegler, W., Wieder, P.: Dynamic SLA Negotiation Based on WS-Agreement. In: WEBIST (1), pp. 38–45 (2008)Google Scholar
  23. 23.
    Pittl, B., Mach, W., Schikuta, E.: A negotiation-based resource allocation model in IaaS-Markets. In: 2015 IEEE/ACM 8th International Conference on Utility and Cloud Computing (UCC), pp. 55–64. IEEE (2015)Google Scholar
  24. 24.
    Pittl, B., Mach, W., Schikuta, E.: Bazaar-extension: a cloudsim extension for simulating negotiation based resource allocations. In: IEEE International Conference on Services Computing SCC 2016, San Francisco, CA, USA, pp. 427–434, 27 June - 2 July 2016Google Scholar
  25. 25.
    Pittl, B., Mach, W., Schikuta, E.: A classification of autonomous bilateral cloud SLA negotiation strategies. In: Proceedings of the 18th International Conference on Information Integration and Web-based Applications and Services iiWAS 2016, Singapore, pp. 379–388, 28–30 November 2016Google Scholar
  26. 26.
    Pittl, B., Mach, W., Schikuta, E.: An implementation of the WS-agreement negotiation standard in Cloudsim. In: 20th IEEE International Enterprise Distributed Object Computing Workshop, EDOC Workshops 2016, Vienna, Austria, pp. 1–4, 5–9 September 2016Google Scholar
  27. 27.
    Rumpl, A., Waeldrich, O., Ziegler, W.: Extending WS-agreement with multi-round negotiation capability. In: Wieder, P., Yahyapour, R., Ziegler, W. (eds.) Grids and Service-Oriented Architectures for Service Level Agreements, pp. 89–103. Springer, Boston (2010).  https://doi.org/10.1007/978-1-4419-7320-7_9CrossRefGoogle Scholar
  28. 28.
    Samimi, P., Teimouri, Y., Mukhtar, M.: A combinatorial double auction resource allocation model in cloud computing. Inf. Sci. 357, 201–216 (2014)CrossRefGoogle Scholar
  29. 29.
    Silaghi, G.C., Erban, L.D., Litan, C.M.: A time-constrained SLA negotiation strategy in competitive computational grids. Future Gener. Comput. Syst. 28(8), 1303–1315 (2012)CrossRefGoogle Scholar
  30. 30.
    Waeldrich, O., Battr, D., Brazier, F., Clark, K., Oey, M., Papaspyrou, A., Wieder, P., Ziegler, W.: Ws-agreement negotiation version 1.0. In: Open Grid Forum (2011)Google Scholar
  31. 31.
    Weinman, J.: Cloud pricing and markets. IEEE Cloud Comput. 2(1), 10–13 (2015)CrossRefGoogle Scholar
  32. 32.
    Weinman, J.: Migrating to-or away from-the public cloud. IEEE Cloud Comput. 3(2), 6–10 (2016).  https://doi.org/10.1109/MCC.2016.45CrossRefGoogle Scholar
  33. 33.
  34. 34.
    Yan, J., Kowalczyk, R., Lin, J., Chhetri, M.B., Goh, S.K., Zhang, J.: Autonomous service level agreement negotiation for service composition provision. Future Gener. Comput. Syst. 23(6), 748–759 (2007)CrossRefGoogle Scholar

Copyright information

© Springer International Publishing AG, part of Springer Nature 2018

Authors and Affiliations

  1. 1.Faculty of Computer ScienceUniversity of ViennaViennaAustria

Personalised recommendations