Skip to main content

Towards Usage-Based Dynamic Overbooking in IaaS Clouds

  • Conference paper
  • First Online:
Economics of Grids, Clouds, Systems, and Services (GECON 2016)

Part of the book series: Lecture Notes in Computer Science ((LNCCN,volume 10382))

  • 816 Accesses

Abstract

IaaS Cloud systems enable the Cloud provider to overbook his data centre by selling more virtual resources than physical resources available. This approach works if on average the resource utilisation of a virtual machine is lower than the virtual machine boundaries. If this assumption is violated only locally, Cloud users will experience performance degradation and poor quality of service. This paper proposes the introduction of dynamic overbooking in the sense that the overbooking factors are not equal for all physical resources, but vary dynamically depending on the resource demands of the virtual resources they host. It allows new pricing models that are dependent on the overbooking a Cloud customer is willing to accept. Additionally, we discuss prerequisites for supporting its realisation in an OpenStack private Cloud, including a monitoring system, dedicated metrics to be monitored, as well as performance models that predict the performance degradation depending on the overbooking.

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

Notes

  1. 1.

    http://hbase.apache.org/.

  2. 2.

    http://libvirt.org/.

  3. 3.

    https://cha87de.github.io/kvmtop/.

References

  1. Aceto, G., Botta, A., De Donato, W., Pescapè, A.: Cloud monitoring: a survey. Comput. Netw. 57(9), 2093–2115 (2013)

    Article  Google Scholar 

  2. de Assuncao, M.D., Cardonha, C.H., Netto, M.A., Cunha, R.L.: Impact of user patience on auto-scaling resource capacity for cloud services. FGCS 55, 41–50 (2016)

    Article  Google Scholar 

  3. Berndt, P., Maier, A.: Towards sustainable IaaS pricing. In: Altmann, J., Vanmechelen, K., Rana, O.F. (eds.) GECON 2013. LNCS, vol. 8193, pp. 173–184. Springer, Cham (2013). doi:10.1007/978-3-319-02414-1_13

    Chapter  Google Scholar 

  4. Chen, C., Maniatis, P., Perrig, A., Vasudevan, A., Sekar, V.: Towards verifiable resource accounting for outsourced computation. In: VEE 2013. ACM (2013)

    Google Scholar 

  5. Doulkeridis, C., Nørvåg, K.: A survey of large-scale analytical query processing in MapReduce. VLDB J. 23(3), 355–380 (2014)

    Article  Google Scholar 

  6. Goiri, Í., Julià, F., Fitó, J.O., Macías, M., Guitart, J.: Resource-level QoS metric for CPU-based guarantees in cloud providers. In: Altmann, J., Rana, O.F. (eds.) GECON 2010. LNCS, vol. 6296, pp. 34–47. Springer, Heidelberg (2010). doi:10.1007/978-3-642-15681-6_3

    Chapter  Google Scholar 

  7. Hoeflin, D., Reeser, P.: Quantifying the performance impact of overbooking virtualized resources. In: ICC 2012, pp. 5523–5527. IEEE (2012)

    Google Scholar 

  8. Kivity, A., Kamay, Y., Laor, D., Lublin, U., Liguori, A.: KVM: the linux virtual machine monitor. In: OLS 2007 (2007)

    Google Scholar 

  9. Lučanin, D., Jrad, F., Brandic, I., Streit, A.: Energy-aware cloud management through progressive SLA specification. In: Altmann, J., Vanmechelen, K., Rana, O.F. (eds.) GECON 2014. LNCS, vol. 8914, pp. 83–98. Springer, Cham (2014). doi:10.1007/978-3-319-14609-6_6

    Google Scholar 

  10. Matthews, J.N., Hu, W., Hapuarachchi, M., Deshane, T., Dimatos, D., Hamilton, G.: Quantifying the performance isolation properties of virtualization systems. In: Proceedings of the Workshop on Experimental Computer Science, USENIX Assoc. (2007)

    Google Scholar 

  11. Neuer, M., Mosch, C., Salk, J., Siegmund, K., Kushnarenko, V., Kombrink, S., Nau, T., Wesner, S.: Storage systems for I/O-intensive applications in computational chemistry. In: Resch, M.M., Bez, W., Focht, E., Kobayashi, H., Qi, J., Roller, S. (eds.) Sustained Simulation Performance 2015, pp. 51–60. Springer, Cham (2015). doi:10.1007/978-3-319-20340-9_5

    Chapter  Google Scholar 

  12. Östberg, P.O., et al.: The CACTOS vision of context-aware cloud topology optimization and simulation. In: CloudCom 2014, pp. 26–31. IEEE (2014)

    Google Scholar 

  13. Rabkin, A.: Chukwa: a large-scale monitoring system. In: Cloud Computing and its Applications (2008)

    Google Scholar 

  14. Ranaldo, N., Zimeo, E.: Capacity-driven utility model for service level agreement negotiation of cloud services. FGCS 55, 186–199 (2016)

    Article  Google Scholar 

  15. Shvachko, K., Kuang, H., Radia, S., Chansler, R.: The hadoop distributed file system. In: MSST 2010, pp. 1–10 (2010)

    Google Scholar 

  16. Sonnek, J., Chandra, A.: Virtual putty. In: HotCloud 2009. USENIX Association, Berkeley (2009)

    Google Scholar 

  17. Subramanian, J., Stidham Jr., S., Lautenbacher, C.J.: Airline yield management with overbooking, cancellations, and no-shows. Trans. Sci. 33(2), 147–167 (1999)

    Article  MATH  Google Scholar 

  18. Sun, G., Liao, D., Anand, V., Zhao, D., Yu, H.: A new technique for efficient live migration of multiple virtual machines. FGCS 55, 74–86 (2016)

    Article  Google Scholar 

  19. Tomás, L., Tordsson, J.: Improving cloud infrastructure utilization through overbooking. In: CAC 2013, pp. 5:1–5:10. ACM (2013)

    Google Scholar 

  20. Urgaonkar, B., Shenoy, P., Roscoe, T.: Resource overbooking and application profiling in a shared internet hosting platform. TOIT 9(1), 1:1–1:45 (2009)

    Article  Google Scholar 

  21. Wlodarczyk, T.W.: Overview of time series storage and processing in a cloud environment. In: CloudCom 2012, pp. 625–628 (2012)

    Google Scholar 

  22. Yan, G., Ma, J., Han, Y., Li, X.: EcoUp: towards economical datacenter upgrading. TPDS 27(7), 1968–1981 (2016)

    Google Scholar 

Download references

Acknowledgments

The research leading to these results has received funding from the European Community’s Seventh Framework Programme (FP7/2007–2013) under grant agreement no. 610711.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Athanasios Tsitsipas .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this paper

Cite this paper

Tsitsipas, A., Hauser, C.B., Domaschka, J., Wesner, S. (2017). Towards Usage-Based Dynamic Overbooking in IaaS Clouds. In: Bañares, J., Tserpes, K., Altmann, J. (eds) Economics of Grids, Clouds, Systems, and Services. GECON 2016. Lecture Notes in Computer Science(), vol 10382. Springer, Cham. https://doi.org/10.1007/978-3-319-61920-0_19

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-61920-0_19

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-61919-4

  • Online ISBN: 978-3-319-61920-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics