Skip to main content

STRATModel: Elasticity Model Description Language for Evaluating Elasticity Strategies for Business Processes

  • Conference paper
  • First Online:
On the Move to Meaningful Internet Systems. OTM 2017 Conferences (OTM 2017)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 10573))

Abstract

Nowadays, Cloud Computing is receiving more and more attention from IT companies as a new computing paradigm for executing and handling their Business Processes in an efficient and cost-effective way. One of the most important features behind this attention is the Cloud Computing’s elasticity which became the focus of many research works. Its management has been considered as a pivotal issue among IT community that works on finding the right tradeoffs between QoS levels and operational costs by developing novel methods and mechanisms. Elasticity controller has been used in many research works to automate the provisioning of cloud resources and control cloud applications elasticity. However, most of the previous works have been proposed based on a specific elasticity model for either vertical or horizontal elasticity. In this paper, we propose an elasticity model description language for Service-based Business processes (SBP), called StratModel. It allows business process holders to define different elasticity models with different elasticity capabilities by providing their elasticity mechanisms through set of examples and automatically generate their associated elasticity controllers. The generated elasticity controllers are used for evaluating elasticity strategies before using them in real cloud environments. Based on StratModel, we present our elasticity strategies evaluation framework that facilitates the description and evaluation of elasticity strategies for SBPs according to a customized elasticity model. Our contributions and developments provide Cloud tenants with facilities to choose elasticity strategies that fit to their business processes and usage behaviors using a customized elasticity controller.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Ali-Eldin, A., Tordsson, J., Elmroth, E.: An adaptive hybrid elasticity controller for cloud infrastructures. In: NOMS, pp. 204–212 (2012)

    Google Scholar 

  2. Amziani, M., Klai, K., Melliti, T., Tata, S.: Time-based evaluation of service-based business process elasticity in the cloud. In: CloudCom, vol. 1, pp. 573–580 (2013)

    Google Scholar 

  3. Amziani, M., Melliti, T., Tata, S.: Formal modeling and evaluation of stateful service-based business process elasticity in the cloud. In: Meersman, R., Panetto, H., Dillon, T., Eder, J., Bellahsene, Z., Ritter, N., De Leenheer, P., Dou, D. (eds.) OTM 2013. LNCS, vol. 8185, pp. 21–38. Springer, Heidelberg (2013). doi:10.1007/978-3-642-41030-7_3

    Chapter  Google Scholar 

  4. Copil, G., Trihinas, D., Truong, H.-L., Moldovan, D., Pallis, G., Dustdar, S., Dikaiakos, M.D.: ADVISE – a framework for evaluating cloud service elasticity behavior. In: Franch, X., Ghose, A.K., Lewis, G.A., Bhiri, S. (eds.) ICSOC 2014. LNCS, vol. 8831, pp. 275–290. Springer, Heidelberg (2014). doi:10.1007/978-3-662-45391-9_19

    Chapter  Google Scholar 

  5. Cypher, A. (ed.): Watch What I Do - Programming by Demonstration. MIT Press, Cambridge (1993)

    Google Scholar 

  6. Farokhi, S., Jamshidi, P., Lakew, E.B., Brandic, I., Elmroth, E.: A hybrid cloud controller for vertical memory elasticity: a control-theoretic approach. Future Gener. Comput. Syst. 65, 57–72 (2016)

    Article  Google Scholar 

  7. Herbst, N.R., Kounev, S., Reussner, R.: Elasticity in cloud computing: what it is, and what it is not. In: ICAC, pp. 23–27 (2013)

    Google Scholar 

  8. IDG: Idg enterprise cloud computing study (2014). http://www.idgenterprise.com/report/idg-enterprise-cloud-computing-study-2014

  9. Jacob, B., Lanyon-Hogg, R., Nadgir, D.K., Yassin, A.F.: A Practical Guide to the IBM Autonomic Computing Toolkit. IBM Redbooks, IBM Corporation, International Technical Support Organization, Armonk (2004)

    Google Scholar 

  10. Jensen, K., Rozenberg, G.: High-level Petri Nets: Theory and Application. Springer-Verlag, Heidelberg (1991)

    Book  MATH  Google Scholar 

  11. Jrad, A.B., Bhiri, S., Tata, S.: Description and evaluation of elasticity strategies for business processes in the cloud. In: SCC, pp. 203–210 (2016)

    Google Scholar 

  12. Jrad, A.B., Bhiri, S., Tata, S.: Data-aware modeling of elastic processes for elasticity strategies evaluation. In: CLOUD (2017)

    Google Scholar 

  13. Lieberman, H. (ed.): Your Wish is My Command: Programming by Example. Morgan Kaufmann Publishers Inc., San Francisco (2001)

    Google Scholar 

  14. Liu, Y., Gureya, D., Al-Shishtawy, A., Vlassov, V.: Onlineelastman: self-trained proactive elasticity manager for cloud-based storage services. In: ICCAC (2016)

    Google Scholar 

  15. Mell, P.M., Grance, T.: The nist definition of cloud computing. Technical report, National Institute of Standards & Technology, Gaithersburg, MD, United States (2011)

    Google Scholar 

  16. Molt, G., Caballer, M., de Alfonso, C.: Automatic memory-based vertical elasticity and oversubscription on cloud platforms. Future Gener. Comput. Syst. 56, 1–10 (2016)

    Article  Google Scholar 

  17. Naskos, A., Stachtiari, E., Katsaros, P., Gounaris, A.: Probabilistic model checking at runtime for the provisioning of cloud resources. In: Bartocci, E., Majumdar, R. (eds.) RV 2015. LNCS, vol. 9333, pp. 275–280. Springer, Cham (2015). doi:10.1007/978-3-319-23820-3_18

    Chapter  Google Scholar 

  18. Nyren, R., Edmonds, A., Papaspyrou, A., Metsch, T.: Open cloud computing interface - core. Technical report, Open Grid Forum (OGF) (2011)

    Google Scholar 

  19. Suleiman, B., Venugopal, S.: Modeling performance of elasticity rules for cloud-based applications. In: EDOC, pp. 201–206 (2013)

    Google Scholar 

  20. Zabolotnyi, R., Leitner, P., Schulte, S., Dustdar, S.: SPEEDL - a declarative event-based language for cloud scaling definition. In: IEEEServices (2015)

    Google Scholar 

  21. Zloof, M.M.: Query by example. In: Proceedings of National Compute Conference, pp. 431–438. AFIPS Press (1975)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Aicha Ben Jrad .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this paper

Cite this paper

Jrad, A.B., Bhiri, S., Tata, S. (2017). STRATModel: Elasticity Model Description Language for Evaluating Elasticity Strategies for Business Processes. In: Panetto, H., et al. On the Move to Meaningful Internet Systems. OTM 2017 Conferences. OTM 2017. Lecture Notes in Computer Science(), vol 10573. Springer, Cham. https://doi.org/10.1007/978-3-319-69462-7_29

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-69462-7_29

  • Published:

  • Publisher Name: Springer, Cham

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

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

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics