Skip to main content

Utility Function Creator for Cloud Application Optimization

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Networks and Systems ((LNNS,volume 655))

Abstract

Cloud computing promises unlimited elasticity and allows Cloud applications to scale or change the configuration in response to demand. To automate the application management one must capture the goals and preferences of the application owner, and the most flexible way to represent these is as a utility function. However, it is often difficult for the application owner to define a such mathematical function. Therefore, we propose the Utility Function Creator, a software component that can create the utility function for Cloud application optimization based on a set of predefined utility function policies as well as by template utility function shapes.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   229.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   299.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

Learn about institutional subscriptions

Notes

  1. 1.

    https://melodic.cloud/.

  2. 2.

    https://morphemic.cloud.

  3. 3.

    www.mathparser.org.

  4. 4.

    https://gitlab.ow2.org/melodic/uf-creator.

References

  1. Hummaida, A.R., Paton, N.W., Sakellariou, R.: Adaptation in cloud resource configuration: a survey. J. Cloud Comput. 5(1), 1–16 (2016). https://doi.org/10.1186/s13677-016-0057-9

    Article  Google Scholar 

  2. Rossini, A., et al.: The cloud application modelling and execution language (camel), p. 39 (2017). https://doi.org/10.18725/OPARU-4339

  3. Blair, G., Bencomo, N., France, R.B.: Models@ run.time. Computer 42(10), 22–27 (2009). ISSN 1558-0814, https://doi.org/10.1109/MC.2009.326

  4. Horn, G., Skrzypek, P.: MELODIC: utility based cross cloud deployment optimisation. In: Proceedings of the 32nd International Conference on Advanced Information Networking and Applications Workshops (WAINA), pp. 360–367. IEEE Computer Society (2018). https://doi.org/10.1109/WAINA.2018.00112

  5. Gilboa, I.: Rational Choice. MIT Press, Cambridge (2012). ISBN 978-0-262-01400-7

    Google Scholar 

  6. Floch, J., et al.: Playing music – building context-aware and self-adaptive mobile applications. Softw. Pract. Experience 43(3), 359–388 (2012). ISSN 1097-024X, https://doi.org/10.1002/spe.2116

  7. Kephart, J.O., Chess, D.M.: The vision of autonomic computing. Computer 36(1), 41–50 (2003). ISSN 0018-9162, https://doi.org/10.1109/MC.2003.1160055

  8. Kephart, J.O., Das, R.: Achieving self-management via utility functions. Internet Comput. 36(1), 41–50 (2003)

    Google Scholar 

  9. Sousa, J.P., Balan, R.K., Poladian, V., Garlan, D., Satyanarayanan, M.: User guidance of resource-adaptive systems. In: Proceedings of the Third International Conference on Software and Data Technologies (ICSOFT 2008), vol. 3, pp. 36–44. SciTePress - Science and and Technology Publications (2008). ISBN 978-989-8111-52-4, https://doi.org/10.5220/0001881500360044

  10. Kritikos, K., Skrzypek, P.: Are cloud modelling languages ready for multi-cloud? In: Proceedings of the 12th IEEE/ACM International Conference on Utility and Cloud Computing Companion, UCC 2019 Companion, pp. 51–58. Association for Computing Machinery (2019). ISBN 978-1-4503-7044-8, https://doi.org/10.1145/3368235.3368840

  11. Li, J., Zhang, T., Jin, J., Yang, Y., Yuan, D., Gao, L.: Latency estimation for fog-based internet of things. In: 2017 27th International Telecommunication Networks and Applications Conference (ITNAC), pp. 1–6 (2017). https://doi.org/10.1109/ATNAC.2017.8215403, ISSN: 2474-154X

  12. Różańska, M., Horn, G.: Marginal metric utility for autonomic cloud application management. In: Proceedings of the 14th IEEE/ACM International Conference on Utility and Cloud Computing Companion (UCC 2021), pp. 21:1–21:8. Association for Computing Machinery (ACM) (2021). ISBN 978-1-4503-9163-4, https://doi.org/10.1145/3492323.3495587

  13. Różańska, M., Horn, G.: Proactive autonomic cloud application management. In: Proceedings of the 15th IEEE/ACM International Conference on Utility and Cloud Computing (UCC 2022). IEEE/ACM (2022)

    Google Scholar 

  14. Moussaoui, A., Bagnato, A., Brosse, E., Krasnodebska, J.: The MORPHEMIC project and its unified user interface (2022)

    Google Scholar 

Download references

Acknowledgements

This work has received funding from the European Union’s Horizon 2020 research and innovation programme under grant agreement No 871643 MORPHEMIC Modelling and Orchestrating heterogeneous Resources and Polymorphic applications for Holistic Execution and adaptation of Models In the Cloud.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Marta Różańska .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Różańska, M., Kritikos, K., Marchel, J., Folga, D., Horn, G. (2023). Utility Function Creator for Cloud Application Optimization. In: Barolli, L. (eds) Advanced Information Networking and Applications. AINA 2023. Lecture Notes in Networks and Systems, vol 655. Springer, Cham. https://doi.org/10.1007/978-3-031-28694-0_58

Download citation

Publish with us

Policies and ethics