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 :
بازگشت