Load Prediction and Hot Spot Detection Models for Autonomic Cloud Computing

Cloud computing is leading to transformational changes with stringent requirements on usability, performance and security over very heterogeneous workloads. Their run-time management requires realistic algorithms and techniques for sampling, measurement and characterization for load prediction. Due to the expectation of elasticity, large swings in their demand are common, which cannot be modeled accurately based on raw measures such as the number of session requests, which show very large variability and poor auto-correlation. We demonstrate the use of load prediction algorithms for cloud platforms, using a two-step approach of load trend tracking followed by load prediction, using cubic spline Interpolation, and hotspot detection algorithm for sudden spikes. Such algorithms integrated into the autonomic management framework of a cloud platform can be used to ensure that the SaaS sessions, virtual desktops or VM pools are autonomically provisioned on demand, in an elastic manner. Results indicate that the algorithms are able to match representative SaaS load trends accurately. This approach is suitable to support different load decision systems on cloud platforms with highly variable trends in demand, and is characterized by a moderate computational complexity compatible to run-time decisions.

[1]  Martin Arlitt,et al.  Web Workload Characterization: Ten Years Later , 2005 .

[2]  Carey L. Williamson,et al.  Internet Web servers: workload characterization and performance implications , 1997, TNET.

[3]  Ben Walters,et al.  Implementation and Usability Evaluation of a Cloud Platform for Scientific Computing as a Service (SCaaS) , 2011, 2011 Fourth IEEE International Conference on Utility and Cloud Computing.

[4]  Sara Casolari,et al.  Load prediction models in web-based systems , 2006, valuetools '06.

[5]  John Dilley Hewlett-Packard Web Server Workload Characterization , 1996 .

[6]  Balachander Krishnamurthy,et al.  Flash crowds and denial of service attacks: characterization and implications for CDNs and web sites , 2002, WWW.

[7]  F. ArlittMartin,et al.  Web server workload characterization , 1996 .

[8]  Jonathan D. Cryer,et al.  Time Series Analysis , 1986 .

[9]  Michele Colajanni,et al.  Dynamic Load Management of Virtual Machines in Cloud Architectures , 2009, CloudComp.

[10]  George Reese,et al.  Cloud application architectures , 2009 .

[11]  Mark S. Squillante,et al.  Analysis and characterization of large‐scale Web server access patterns and performance , 1999, World Wide Web.

[12]  Ben Walters,et al.  QUIRC: A Quantitative Impact and Risk Assessment Framework for Cloud Security , 2010, 2010 IEEE 3rd International Conference on Cloud Computing.

[13]  G. Pierre,et al.  Predictability of Web-server traffic congestion , 2005, 10th International Workshop on Web Content Caching and Distribution (WCW'05).