Characterizing and Orchestrating VM Reservation in Geo-distributed Clouds to Improve the Resource Efficiency

Jiuchen Shi,Kaihua Fu,Quan Chen,Changpeng Yang,Pengfei Huang,Mosong Zhou,Jieru Zhao,Chen,Minyi Guo
DOI: https://doi.org/10.1145/3542929.3563490
2022-01-01
Abstract:Cloud providers often build a geo-distributed cloud from multiple datacenters in different geographic regions, to serve tenants at different locations. The tenants that run large scale applications often reserve resources based on their peak loads in the region close to the end users to handle the ever changing application load, wasting a large amount of resources. We therefore characterize the VM request patterns of the top tenants in our production public geo-distributed cloud, and open-source the VM request traces in four months from the top 20 tenants of our cloud. The characterization shows that the resource usage of large tenants has various temporal and spatial patterns on the dimensions of time series, regions, and VM types, and has the potential of peak shaving between different tenants to further reduce the resource reservation cost. Based on the findings, we propose a resource reservation and VM request scheduling scheme named ROS to minimize the resource reservation cost while satisfying the VM allocation requests. Our experiments show that ROS reduces the overall deployment cost by 75.4% and the reservation resources by 60.1%, compared to the tenant-specified reservation strategy.
What problem does this paper attempt to address?