Performance Analysis of Web Applications Working on Cloud Environment Using Workload Prediction Model Based on ANN

Supreet Kaur Sahi, V. S. Dhaka

Abstract


Cloud computing is good fit for deployment of different applications but workload and instances requirement will vary depending upon type of applications. Workload estimation of cloud computing is tedious task.  In cloud computing number of instances of cloud need to be reserved based on certain parameters. If these instance are under estimated then performance of system will reduce and if over estimated then cost will increase. In order to optimize this cost there must be some algorithm working that can help in reserving number of instances based on certain parameters. Web applications have unpredictable workload. Certain steps of capacity planning need to follow for predicting workload of web applications. This paper analysis performance of ANN based workload estimation model for web applications on cloud environment. A brief survey of literature is also presented to find out different parameters necessary for capacity planning of website.

Full Text:

PDF

References


James Bourne (2017). “IDC says global spending on public cloud services to hit $122.5bn in 2017”, retrieved from http://www.cloudcomputing-news.net/news/2017/feb/21/idc-says-global-spending-public-cloud-services-hit-1225bn-2017/.

Stamford, Conn. (2016). “Gartner Says by 2020 Cloud Shift Will Affect More Than $1 Trillion in IT Spending”, retrieved from http://www.gartner.com/newsroom/id/3384720.

Sahi S.K., Dhaka V.S. (2016). “A survey paper on workload prediction requirements of cloud computing”:” Computing for Sustainable Global Development (INDIACom), 3rd International, Publisher IEEE.

C. Fehling et al (2014). “Cloud Computing Fundamentals”, Cloud Computing Patterns, 21, DOI 10.1007/978-3-7091-1568-8_2, Springer-Verlag Wien.

The Open Group Platinum, (Dec 2015). “Maximizing the Value of Cloud for Small-Medium Enterprises”, Applicable Workloads for Cloud.

Judith Hurwitz, Robin Bloor, Marcia Kaufman, and Fern Halper, (Dec 2015). “How to Handle Workloads in Cloud Computing”, Cloud Computing For Dummies.

Carlos Gershenson (2001). "Artificial Neural Networks for Beginners", School of Cognitive and Computer Sciences, 9 pages.

Christos Stergiou, Dimitrios Siganos (2015). “NEURAL NETWORKS”, retrieved from http: //www.doc.ic.ac.uk /~nd/ surprise_96 / journal /vol4 /cs11 /report.html.

Neural Network Toolbox, MathWorks (July 2015). Retrieved from http://in. mathworks.com/products/neural-network/.

Venkateshwar Rao, Sarika Rao (2012). “Application of Artificial neural networks In Capacity planning of Cloud based IT Infrastructure”, IEEE.

S. Hackett (2008). Managed Services: An Industry Built on Trust, IDC.

J.T. Hamill, R.F. Deckro, J.M.K. Jr. (2005). “Evaluating information assurance strategies”, Decision Support Systems, pp. 463–484.

P. Roehrig (2009). “New Market Pressures Will Drive Next-Generation IT Services Outsourcing”, Forrester Research, Inc., 2009.

J. Staten (2009). Hollow Out The MOOSE: Reducing Cost With Strategic Rightsourcing, Forrester Research, Inc., 2009.

Q. Zhang, L. Cheng, R. Boutaba (2010). “Cloud computing: state-of-the-art and research challenges”, Journal of Internet Services and Applications, pp. 7–18, http://dx.doi.org/10.1007/s13174-010-0007-6.

Michael Armbrust, Armando Fox, Rean Griffith, Anthony D. Joseph, Randy Katz, Andy Konwinski, Gunho Lee, David Patterson, Ariel Rabkin, Ion Stoica, Matei Zaharia (Apr, 2010). “A View of Cloud Computing”, Communications of the ACM, Vol. 53 No. 4, pp. 50-58, doi: 10.1145/1721654.1721672.

P. Noordhuis, M. Heijkoop, A. Lazovik (2010). “Mining twitter in the cloud: A case study, Cloud Computing (CLOUD)”, Proceedings of IEEE 3rd International Conference on, IEEE, Miami, FL, pp. 107–114.

L. Tucker (2009). Introduction to cloud computing for Enterprise Users, Sun Microsystems, Inc.

Smith, D.M. (2012). “Hype cycle for cloud computing” from Technical Report, Gartner 2012, http://www. gartner.com/id1⁄42102116.

Fehling, C., Ewald, T., Leymann, F., Pauly, M., Rutschlin, J., Schumm, D. (2012). “cloud computing knowledge and experience in patterns”, proceedings of the 5th IEEE International Conference on Cloud Computing (CLOUD), Honolulu.

Quiroz, A et al. (2009), “Towards autonomic workload provisioning for enterprise Grids and clouds” in Grid Computing, 10th IEEE/ACM International Conference. pp. 50-57, Banff, Alberta, Canada. October.

Sivadon Chaisiri, Bu-Sung Lee and Dusit Niyato (2011). “Optimization of Resource Provisioning Cost in Cloud Computing”, January 31 2011, DRAFT Digital Object Identifier 10.1109/TSC.2011.7 1939-1374/11, IEEE, Pages: 32.

Ching-Chi Lin, Jan-Jan Wu, Pangfeng Liu, Jeng-An Lin, Li-Chung Song (2013). “Automatic Resource Scaling for Web Applications in the Cloud”, J. Park et al. (Eds.): GPC 2013, LNCS 7861, pp. 81–90, Springer-Verlag Berlin Heidelberg.

Rizwan Mian, Patrick Martin 2012). “Executing data-intensive workloads in a Cloud”, 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing; 78-0-7695-4691-9/12, IEEE, DOI 10.1109/CCGrid.2012.18.

Qian Zhu, Gagan Agrawal (2012). "Resource Provisioning with Budget Constraints for Adaptive Applications in Cloud Environments", IEEE Transactions on Services Computing, vol.5, no. 4, pp. 497-511, doi: 10.1109/TSC.2011.61.

Chunlin Li, La Yuan Li. (2012). “Optimal resource provisioning for cloud computing”, The Journal of Supercomputing, Vol. 62, Issue 2, pp. 989-1022.

Amini Salehi M, Javadi B and Buyya R. (2013), “Resource Provisioning based on Pre-empting Virtual Machines in Distributed Systems”, The Journal of Concurrency and Computation: Practice and Experience, Vol. 26, No. 2, pp. 412-433.

H.N. Van, F.D. Tran, J.M. Menaud (2010). “Performance and power management for cloud infrastructures”, IEEE 3rd International Conference on Cloud Computing, IEEE, pp. 329-336.

Ahmed Ali-Eldin, Oleg Seleznjev, Sara Sjo stedt-de Luna, Johan Tordsson, Erik Elmroth (2014). “Measuring Cloud Workload Burstiness”, IEEE/ACM 7th International Conference on Utility and Cloud Computing.

Border, C. (2013). “Cloud Computing in the Curriculum: Fundamental and Enabling Technologies”, Proceedings of The 44th ACM Technical Symposium on Computer Science Education, March 06 - 09, Denver, CO, USA.

N. Roy, A. Dubey and A. Gokhale (2011), "Efficient Auto scaling in the Cloud using Predictive Models for Workload Forecasting," IEEE International Conference on Cloud Computing (CLOUD), Washington, DC, pp. 500 – 507.

Y. Sun, Y.Chen and M. Chen (2013) "A Workload Analysis of Live Event Broadcast Service in Cloud", Procedia Computer Science, vol. 19, pp. 1028–1033.

Raquel Lopes, Francisco Brasileiro, Paulo Ditarso Maciel Jr. (2010). "Business-Driven Capacity Planning of a Cloud-based IT Infrastructure for the Execution of Web Applications", IEEE International Symposium on Parallel & Distributed Processing, Workshops and PhD Forum (IPDPSW).

Almeida, V. A. and Menascé, D. A. (2002). Capacity Planning: An Essential Tool for Managing Web Services. IT Professional 4, 4 (Jul. 2002), 33-38. DOI= http://dx.doi.org/10.1109/MITP.2002.1046642.

Supreet Kaur Sahi, Dr. V.S.Dhaka (January 2015). “A Review on Workload Prediction of Cloud Services, International Journal of Computer Applications” 109(9): 1-4,

‘‘Amazon Elastic Compute Cloud (EC2)’. Retrieved from http: //aws. amazon.com/ec2/, Jan 2016.

Neural Network Toolbox, MathWorks (Nov 2015). Retrieved from http://in. mathworks.com /products/neural-network/.

J. O. Rawlings, S. G. Pantula, D. A. Dickey (1998). “Applied Regression Analysis”, New York, Springer-Verlag.




DOI: https://doi.org/10.23956/ijermt.v6i6.245

Refbacks

  • There are currently no refbacks.