skip to main content
10.1145/3151759.3151766acmotherconferencesArticle/Chapter ViewAbstractPublication PagesiiwasConference Proceedingsconference-collections
research-article

A simulation environment for WS-agreement negotiation compliant strategies

Published:04 December 2017Publication History

ABSTRACT

Today, the dominant market mechanism for trading cloud resources is the static supermarket approach where consumers buy resources from providers without negotiation. The recent development of Amazon's EC2 spot market shows that dynamic market mechanisms are gaining popularity. Dynamic market mechanism using multi-round bilateral negotiations - aka Bazaar negotiations - are a promising approach for trading cloud resources. On such a Bazaar-market consumers and providers negotiate cloud resources which are specified in SLAs. To foster the development of Bazaar-markets the Open Grid Forum released the WS-Agreement Negotiation standard. Currently, WS-Agreement Negotiation compliant strategies are missing. Hence, in the paper at hand we introduce a time dependent negotiation strategy which is compliant to the WS-Agreement Negotiation standard. For a systematic analysis of the strategy a market simulation environment is necessary. As existing scientific simulation environments are not able to simulate Bazaar-markets we extended the CloudSim framework by developing the so called Bazaar-Extension which implements the WS-Agreement Negotiation standard. Using the Bazaar-Extension cloud service consumers and providers can be created and strategies can be assigned to them. The so created market can be simulated and the resulting resource allocation can be analyzed. The architecture of the simulation framework as well as its evaluation are introduced in this paper.

References

  1. Alain Andrieux, Karl Czajkowski, Asit Dan, Kate Keahey, Heiko Ludwig, Toshiyuki Nakata, Jim Pruyne, John Rofrano, Steve Tuecke, and Ming Xu. 2007. Web services agreement specification (WS-Agreement). (2007).Google ScholarGoogle Scholar
  2. Paolo Bonacquisto, Giuseppe Di Modica, Giuseppe Petralia, and Orazio Tomarchio. 2014. A strategy to optimize resource allocation in auction-based cloud markets. In Services Computing (SCC), 2014 IEEE International Conference on. IEEE, 339--346. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Rajkumar Buyya, Rajiv Ranjan, and Rodrigo N. Calheiros. 2009. Modeling and simulation of scalable Cloud computing environments and the CloudSim toolkit: Challenges and opportunities. In High Performance Computing & Simulation, 2009. HPCS'09. International Conference on. IEEE, 1--11.Google ScholarGoogle Scholar
  4. Amir Vahid Dastjerdi and Rajkumar Buyya. 2012. An autonomous reliability-aware negotiation strategy for cloud computing environments. In Cluster, Cloud and Grid Computing (CCGrid), 2012 12th IEEE/ACM International Symposium on. IEEE, 284--291. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Amir Vahid Dastjerdi and Rajkumar Buyya. 2015. An Autonomous Time-Dependent SLA Negotiation Strategy for Cloud Computing. Comput. J. 58, 11 (2015), 3202--3216.Google ScholarGoogle ScholarCross RefCross Ref
  6. Hans-Georg Fill, Timothy Redmond, and Dimitris Karagiannis. 2012. FDMM: A Formalism for Describing ADOxx Meta Models and Models. In ICEIS 2012 - Proceedings of the 14th International Conference on Enterprise Information Systems, Volume 3, Wroclaw, Poland, 28 June - 1 July, 2012. 133--144.Google ScholarGoogle Scholar
  7. Sebastian Hudert, Heiko Ludwig, and Guido Wirtz. 2009. Negotiating SLAs-An approach for a generic negotiation framework for WS-Agreement. Journal of Grid Computing 7, 2 (2009), 225--246.Google ScholarGoogle ScholarCross RefCross Ref
  8. Dzmitry Kliazovich, Pascal Bouvry, and Samee Ullah Khan. 2012. GreenCloud: a packet-level simulator of energy-aware cloud computing data centers. The Journal of Supercomputing 62, 3 (2012), 1263--1283.Google ScholarGoogle ScholarCross RefCross Ref
  9. Heiko Ludwig. 2006. WS-Agreement Concepts and Use âĂŞ Agreement-Based Service-Oriented Architectures. IBM Research Division, Technical Report (2006).Google ScholarGoogle Scholar
  10. Werner Mach, Benedikt Pittl, and Erich Schikuta. 2014. A Forecasting and Decision Model for Successful Service Negotiation. In IEEE International Conference on Services Computing, SCC 2014, Anchorage, AK, USA, June 27 - July 2, 2014. 733--740. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Werner Mach and Erich Schikuta. 2011. A Consumer-Provider Cloud Cost Model Considering Variable Cost. In IEEE Ninth International Conference on Dependable, Autonomic and Secure Computing, DASC 2011, 12--14 December 2011, Sydney, Australia. 628--635. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Werner Mach and Erich Schikuta. 2012. 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. ACM, 348--351. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Werner Mach and Erich Schikuta. 2013. Toward an economic and energy-aware cloud cost model. Concurrency and Computation: Practice and Experience 25, 18 (2013), 2471--2487.Google ScholarGoogle ScholarCross RefCross Ref
  14. N. Gregory Mankiw. 2004. Principles of Microeconomics. Thomson/South-Western.Google ScholarGoogle Scholar
  15. Alberto Núñez, Jose L Vázquez-Poletti, Agustin C Caminero, Gabriel G Castañé, Jesus Carretero, and Ignacio M Llorente. 2012. iCanCloud: A flexible and scalable cloud infrastructure simulator. Journal of Grid Computing 10, 1 (2012), 185--209. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Antoine Pichot, Oliver Waeldrich, Wolfgang Ziegler, and Philipp Wieder. 2008. Dynamic SLA Negotiation Based on WS-Agreement.. In WEBIST (1). 38--45.Google ScholarGoogle Scholar
  17. Benedikt Pittl. 2016. A negotiation based resoucre allocation model for IaaS-Markets. In Master Thesis.Google ScholarGoogle Scholar
  18. Benedikt Pittl, Irfan Ul Haq, Werner Mach, and Erich Schikuta. 2017. Towards Self-Organizing Cloud Markets Fostering Intermediaries. In 26th IEEE International Conference on Enabling Technologies: Infrastructure for Collaborative Enterprises, WETICE 2017, Poznan, Poland, June 21--23, 2017. 131--136.Google ScholarGoogle Scholar
  19. Benedikt Pittl, Werner Mach, and Erich Schikuta. 2015. A Negotiation-Based Resource Allocation Model in IaaS-Markets. In 2015 IEEE/ACM 8th International Conference on Utility and Cloud Computing (UCC). IEEE, 55--64.Google ScholarGoogle Scholar
  20. Benedikt Pittl, Werner Mach, and Erich Schikuta. 2016. Bazaar-Extension: A CloudSim Extension for Simulating Negotiation Based Resource Allocations. In IEEE International Conference on Services Computing, SCC 2016, San Francisco, CA, USA, June 27 - July 2, 2016. 427--434.Google ScholarGoogle Scholar
  21. Benedikt Pittl, Werner Mach, and Erich Schikuta. 2016. Bazaar-score: A key figure measuring market efficiency in iaas-markets. In Economics of Grids, Clouds, Systems, and Services - 13th International Conference, GECON 2016, Athens, Greece, September 20--22.Google ScholarGoogle Scholar
  22. Benedikt Pittl, Werner Mach, and Erich Schikuta. 2016. 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, November 28--30, 2016. 379--388. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Benedikt Pittl, Werner Mach, and Erich Schikuta. 2016. CloudTax: A CloudSim-Extension for Simulating Tax Systems on Cloud Markets. In 2016 IEEE International Conference on Cloud Computing Technology and Science, CloudCom 2016, Luxembourg, December 12--15, 2016. 35--42.Google ScholarGoogle Scholar
  24. Benedikt Pittl, Werner Mach, and Erich Schikuta. 2016. An Implementation of the WS-Agreement Negotiation Standard in CloudSim. In 20th IEEE International Enterprise Distributed Object Computing Workshop, EDOC Workshops 2016, Vienna, Austria, September 5--9, 2016. 1--4.Google ScholarGoogle Scholar
  25. Benedikt Pittl, Werner Mach, and Erich Schikuta. 2017. GreenCloudTax: A flexible IaaS Tax Approach as Stimulus for Green Cloud Computing. In International Conference on Future Internet of Things and Cloud (FiCloud).Google ScholarGoogle ScholarCross RefCross Ref
  26. Jeffrey F. Rayport and John J. Sviokla. 1995. Exploiting the virtual value chain. Harvard business review 73, 6 (1995), 75.Google ScholarGoogle Scholar
  27. Angela Rumpl, Oliver Waeldrich, and Wolfgang Ziegler. 2010. Extending WS-Agreement with multi-round negotiation capability. In Grids and Service-Oriented Architectures for Service Level Agreements. Springer, 89--103.Google ScholarGoogle Scholar
  28. Parnia Samimi, Youness Teimouri, and Muriati Mukhtar. 2016. A combinatorial double auction resource allocation model in cloud computing. Inf. Sci. 357 (2016), 201--216. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. Gheorghe Cosmin Silaghi, Liviu Dan Erban, and Cristian Marius Litan. 2012. A time-constrained SLA negotiation strategy in competitive computational grids. Future Generation Computer Systems 28, 8 (2012), 1303--1315. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. Oliver Waeldrich, Dominic Battre, Francis Brazier, Kassidy Clark, Michel Oey, Alexander Papaspyrou, Philipp Wieder, and Wolfgang Ziegler. 2011. Ws-agreement negotiation version 1.0. In Open Grid Forum.{Accessed 20 May 2013}.Google ScholarGoogle Scholar
  31. WSAG4J. {n. d.}. WSAG4J. http://wsag4j.sourceforge.net/site/index.html. ({n. d.}). Accessed: 2016-08-12.Google ScholarGoogle Scholar
  32. Jun Yan, Ryszard Kowalczyk, Jian Lin, Mohan B. Chhetri, Suk Keong Goh, and Jianying Zhang. 2007. Autonomous service level agreement negotiation for service composition provision. Future Generation Computer Systems 23, 6 (2007), 748--759. Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. Farhana H. Zulkernine and Patrick Martin. 2011. An adaptive and intelligent SLA negotiation system for web services. Services Computing, IEEE Transactions on 4, 1 (2011), 31--43. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. A simulation environment for WS-agreement negotiation compliant strategies

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Other conferences
        iiWAS '17: Proceedings of the 19th International Conference on Information Integration and Web-based Applications & Services
        December 2017
        609 pages
        ISBN:9781450352994
        DOI:10.1145/3151759

        Copyright © 2017 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 4 December 2017

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader