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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Aceto, G., Botta, A., De Donato, W., Pescapè, A.: Cloud monitoring: a survey. Comput. Netw. 57(9), 2093–2115 (2013)
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)
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
Chen, C., Maniatis, P., Perrig, A., Vasudevan, A., Sekar, V.: Towards verifiable resource accounting for outsourced computation. In: VEE 2013. ACM (2013)
Doulkeridis, C., Nørvåg, K.: A survey of large-scale analytical query processing in MapReduce. VLDB J. 23(3), 355–380 (2014)
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
Hoeflin, D., Reeser, P.: Quantifying the performance impact of overbooking virtualized resources. In: ICC 2012, pp. 5523–5527. IEEE (2012)
Kivity, A., Kamay, Y., Laor, D., Lublin, U., Liguori, A.: KVM: the linux virtual machine monitor. In: OLS 2007 (2007)
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
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)
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
Östberg, P.O., et al.: The CACTOS vision of context-aware cloud topology optimization and simulation. In: CloudCom 2014, pp. 26–31. IEEE (2014)
Rabkin, A.: Chukwa: a large-scale monitoring system. In: Cloud Computing and its Applications (2008)
Ranaldo, N., Zimeo, E.: Capacity-driven utility model for service level agreement negotiation of cloud services. FGCS 55, 186–199 (2016)
Shvachko, K., Kuang, H., Radia, S., Chansler, R.: The hadoop distributed file system. In: MSST 2010, pp. 1–10 (2010)
Sonnek, J., Chandra, A.: Virtual putty. In: HotCloud 2009. USENIX Association, Berkeley (2009)
Subramanian, J., Stidham Jr., S., Lautenbacher, C.J.: Airline yield management with overbooking, cancellations, and no-shows. Trans. Sci. 33(2), 147–167 (1999)
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)
Tomás, L., Tordsson, J.: Improving cloud infrastructure utilization through overbooking. In: CAC 2013, pp. 5:1–5:10. ACM (2013)
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)
Wlodarczyk, T.W.: Overview of time series storage and processing in a cloud environment. In: CloudCom 2012, pp. 625–628 (2012)
Yan, G., Ma, J., Han, Y., Li, X.: EcoUp: towards economical datacenter upgrading. TPDS 27(7), 1968–1981 (2016)
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
Corresponding author
Editor information
Editors and Affiliations
Rights 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)