Skip to main content

Cloud Capacity Planning Based on Simulation and Genetic Algorithms

  • Conference paper
  • First Online:

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 1037))

Abstract

Reducing spending on information technology is one important area that enable enterprises to reduce cost. One area where this can be done is to use cloud computing. Cloud computing key benefits include scalability, instant provisioning, virtualized resources, and cost effectiveness. There are different ways to deploy cloud resources such as public, private, and hybrid cloud. Business requirements determine the best deployment model to use. In this work, we have built a simulation model based on genetic programming to find the optimal combination of private and public cloud resources to satisfy a pattern of demand over the planning period as well as the optimal guaranteed service level. Our main findings is that the optimal level of private computing capacity depends to a large extent on the shape of the demand curve, negative exponential or normally for example. Variations in demand within the same family of demand distributions have a very small effect on capacity for the same mean demand over the planning period but significant impact on capacity utilization and cost. The distinguishing feature of our model is that it can handle any theoretical or an ad hoc demand probability distribution. In addition, our computational scheme allows for any random variation in any of the parameters affecting the total cost of cloud resources consumed as long as this variation can be described by an estimated parametric or empirical probability density function. In addition, the model can be easily modified to determine the optimal total cost with respect to any parameters that can be used as decision variables. The accuracy and correctness of the model was tested against results obtained from a mathematical model based on an exponential probability distribution with almost identical results.

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

References

  1. Rao, C.C., Leelarani, M., Kumar, Y.R.: Cloud: computing services and deployment models. Int. J. Eng. Comput. Sci. 2(12), 3389–3392 (2013)

    Google Scholar 

  2. Mell, P. Grance, T.: The NIST Working Definition of Cloud Computing. National Institute of Standards and Technology (NIST), Special Publications 800-145, Gaithersburg (2011)

    Google Scholar 

  3. Subhash, L., Thooyamani, K.P.: Allocation of resource dynamically in cloud computing environment using virtual machines. Int. J. Adv. Technol. 8(4), 193 (2017)

    Article  Google Scholar 

  4. Islam, S., Gregoire, J.-C.: Giving users an edge: a flexible Cloud model and its application for multimedia. Future Gener. Comput. Syst. 28(6), 823–832 (2012)

    Article  Google Scholar 

  5. Diaby, T., Rad, B.: Cloud computing: a review of the concepts and deployment models. Int. J. Inf. Technol. Comput. Sci. 9(6), 50–58 (2017)

    Google Scholar 

  6. Ali, T., Ammar, H.: Pricing models for cloud computing services, a survey. Int. J. Comput. Appl. Technol. Res. 5(3), 126–131 (2016)

    Google Scholar 

  7. Mukundha, C., Vidyamadhuri, K.: Cloud computing models: a survey. Adv. Comput. Sci. Technol. 10(5), 747–761 (2017)

    Google Scholar 

  8. Ibrahimi, A.: Cloud computing: pricing model. Int. J. Adv. Comput. Sci. Appl. 8(6), 434–441 (2017)

    Google Scholar 

  9. Al-Roomi, M., Al-Ebrahim, S., Buqrais, S., Ahmad, I.: Cloud computing pricing models: a survey. Int. J. Grid Distrib. Comput. 6(5), 93–106 (2013)

    Article  Google Scholar 

  10. Soni, A., Hasan, M.: Pricing schemes in cloud computing: a review. Int. J. Adv. Comput. Res. 7(29), 60–70 (2017)

    Article  Google Scholar 

  11. Mazrekaj, A., Shabani, I., Sejdiu, B.: Pricing scheme in cloud computing: an overview. Int. J. Adv. Comput. Sci. Appl. 7(2), 80–86 (2016)

    Google Scholar 

  12. Yu, X., Gen, M.: Introduction to Evolutionary Algorithms, 1st edn. Springer, London (2010)

    Book  MATH  Google Scholar 

  13. Khanafer, A., Kodialam, M., Puttaswamy, K.: To rent or to buy in the presence of statistical information: the constrained Ski-Rental problem. IEEE/ACM Trans. Netw. 23(4), 1067–1077 (2015)

    Article  Google Scholar 

  14. Li, Y., Deng, Y., Tang, X., Cai, W., Liu, X., Wang, G.: Cost-efficient server provisioning for cloud computing. ACM Trans. Multimedia Comput. Commun. Appl. 14(3s) (2018). Article 55

    Article  Google Scholar 

  15. Guo, T., Sharma, U., Shenoy, P., Wood, T., Sahu, S.: Cost-aware cloud bursting for enterprise applications. ACM Trans. Internet Technol. 13(3) (2014). Article 10

    Article  Google Scholar 

  16. Deniziak, S., Ciopinski, L., Pawinski, G., Wieczorek, K., Bak, S.: Cost optimization of real-time cloud applications using developmental genetic programming. In: Proceedings of the IEEE/ACM 7th International Conference on Utility and Cloud Computing, London (2014)

    Google Scholar 

  17. Henneberger, M.: Covering peak demand by using cloud services – an economic analysis. J. Decis. Syst. 25(2), 118–135 (2016)

    Article  Google Scholar 

  18. Lee, L.: Determining an optimal mix of cloud computing for enterprises. In: Companion Proceedings of the 10th International Conference on Utility and Cloud Computing, Austin, TX, USA (2017)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Riyadh A. K. Mehdi .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Mehdi, R.A.K., Nachouki, M. (2020). Cloud Capacity Planning Based on Simulation and Genetic Algorithms. In: Bi, Y., Bhatia, R., Kapoor, S. (eds) Intelligent Systems and Applications. IntelliSys 2019. Advances in Intelligent Systems and Computing, vol 1037. Springer, Cham. https://doi.org/10.1007/978-3-030-29516-5_13

Download citation

Publish with us

Policies and ethics