ABSTRACT
The cloud computing technology offers consistent access to large-scale computing capabilities, thereby bringing convenience to life. However, the virtualized cloud systems are still too vulnerable to maintain performance scalability and service agility once a task burst surges in without any warning. A mounting account of research has been conducted on proper strategies for accurate workload prediction as well as effective resource reservation and arrangement, but commonly cloud providers seek help to strategies that deploy excessive resources, adding overhead cost and sacrificing the cloud's advantage of scalability, or otherwise fail to reconfigure timely and properly, causing dissatisfaction and even financial loss, which are not expected by both cloud providers and clients.
In this paper, we present a holistic solution called Workload Spike Targeted Cloud Management Solution (WITCAT) for virtualized cloud systems with three fundamental modules as a whole, which was seldom proposed before. By learning historical taskflow patterns, WITCAT can effectively classify the arriving tasks into clusters that feature respective workload traits. Then two different prediction means are employed to continually forecast the arrival rate and attributes of workloads for respective clusters, under two different characteristic scenarios: normal scenarios and bursty scenarios. Last, we employ a reservation strategy, makes full use of the available resources, strengthening the effectiveness of cloud service provisioning under workload spike.
As far as our knowledge reaches, the contributions are three-fold.
• We improve the clustering method for task characterization, where a Mahalanobis-distance-bused k-means clustering is adopted to eliminate the relevance among tasks' attributes.
• We employ a traffic-oriented two-scenario integrated prediction method, with a control knob that monitors the increment of tasks and triggers prediction means alternation for different workload scenarios.
• We develop a prediction-based heuristic algorithm for resource reservation and provisioning, reserving enough space in CPU and memory ahead of time for bursts without disabling the cloud's scalibility.
We conduct extensive experiments using Google cloud traces and the results outperform other scheduling algorithms in guarantee ratio (25.8% improved), total energy consumption (17.3% saved) and resource utilization (18.2% improved), which further indicates the advantages of our proposed solution towards task traffic bursts.
Index Terms
- WITCAT: A Workload Spike Targeted Cloud Management Solution
Recommendations
Live Migration of Multiple Virtual Machines with Resource Reservation in Cloud Computing Environments
CLOUD '11: Proceedings of the 2011 IEEE 4th International Conference on Cloud ComputingVirtualization technology is currently becoming increasingly popular and valuable in cloud computing environments due to the benefits of server consolidation, live migration, and resource isolation. Live migration of virtual machines can be used to ...
Characterizing and orchestrating VM reservation in geo-distributed clouds to improve the resource efficiency
SoCC '22: Proceedings of the 13th Symposium on Cloud ComputingCloud 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 ...
An adaptive redundant reservation admission in virtual cloud environment
In cloud platforms, resource reservation service is an effective approach to providing desirable quality of service (QoS) for user applications. However, conventional reservation service might result in lower resource utilisation and higher rejection rate ...
Comments