DocumentCode
172918
Title
iOverbook: Intelligent Resource-Overbooking to Support Soft Real-Time Applications in the Cloud
Author
Caglar, Faruk ; Gokhale, Aniruddha
Author_Institution
Dept. of Electr. Eng. & Comput. Sci., Vanderbilt Univ., Nashville, TN, USA
fYear
2014
fDate
June 27 2014-July 2 2014
Firstpage
538
Lastpage
545
Abstract
Cloud service providers (CSPs) often overbook their resources with user applications despite having to maintain service-level agreements with their customers. Overbooking is attractive to CSPs because it helps to reduce power consumption in the data center by packing more user jobs in less number of resources while improving their profits. Overbooking becomes feasible because user applications tend to overestimate their resource requirements utilizing only a fraction of the allocated resources. Arbitrary resource overbooking ratios, however, may be detrimental to soft real-time applications, such as airline reservations or Netflix video streaming, which are increasingly hosted in the cloud. The changing dynamics of the cloud preclude an offline determination of overbooking ratios. To address these concerns, this paper presents iOverbook, which uses a machine learning approach to make systematic and online determination of overbooking ratios such that the quality of service needs of soft real-time systems can be met while still benefiting from overbooking. Specifically, iOverbook utilizes historic data of tasks and host machines in the cloud to extract their resource usage patterns and predict future resource usage along with the expected mean performance of host machines. To evaluate our approach, we have used a large usage trace made available by Google of one of its production data centers. In the context of the traces, our experiments show that iOverbook can help CSPs improve their resource utilization by an average of 12.5% and save 32% power in the data center.
Keywords
cloud computing; computer centres; learning (artificial intelligence); quality of service; real-time systems; resource allocation; CSP; cloud service providers; data center; iOverbook; intelligent resource-overbooking; machine learning; quality of service; resource allocation; soft real-time applications; Artificial neural networks; Engines; Google; Quality of service; Real-time systems; Resource management; Servers; cloud computing; resource overbooking; soft real-time performance;
fLanguage
English
Publisher
ieee
Conference_Titel
Cloud Computing (CLOUD), 2014 IEEE 7th International Conference on
Conference_Location
Anchorage, AK
Print_ISBN
978-1-4799-5062-1
Type
conf
DOI
10.1109/CLOUD.2014.78
Filename
6973784
Link To Document