The International Arab Journal of Information Technology (IAJIT)

Proficient Decision Making on Virtual Machine Creation in IaaS Cloud Environment

Cloud computing is a most fascinated technology that is being utilized by IT companies to reduce their infrastructure setup cost by outsourcing data and computation on demand. Cloud computing offer services in three basic models such as SaaS, PaaS and Infrastructure as a Service (IaaS). Where IaaS is one of the fundamental cloud service model in which cloud provider offers Virtual Machines (VMs) as resources to cloud customers through virtualization. The VMs act as dedicated computer system to consumers which are created on physical hosts of cloud provider. Making decision of physical host selection for VMs creation is a challenging task for cloud provider. Any deficiency of this selection causes VMs migration in middle of computation or restart computation from the scratch; these would sternly affect profit and trust of cloud provider. In this paper, we proposed a novel methodology to handle VMs creation and allocation for IaaS service. The proposed methodology employs a genetically weight optimized neural network component in each host to predict their near future availability during VMs creation. We analyses the host load prediction performance of various neural networks through real time host load values. Also we proposed a proficient decision making algorithm named Future Load Based Virtual machine Creation (FLBVC) to choose appropriate launching hosts for VMs. The performance of our methodology is validated using CloudAnalyst tool. The results demonstrated that our proposed approach reduces response time of cloud customers and rental cost of VMs.

[1] Eswaradass A., Sun X., and Wu M., A Neural Network Based Predictive Mechanism for Available Bandwidth, in Proceeding of 19th International Parallel and Distributed Symposium, Colorado, 2005.

[2] Baptista D. and Dias F., A Survey of Artificial Neural Networks Training Tools, Neural 322 The International Arab Journal of Information Technology, Vol. 14, No. 3, May 2017 Computing and Applications, vol. 23, no. 3, pp. 609-615, 2013.

[3] Beloglazov A., Abawajy J., and Buyya R., Energy Aware Resource Allocation Heuristics for Efficient Management of Datacentres for Cloud Computing, Journal of Future Generation Computer System, vol. 28, no. 5, pp. 755-768, 2012.

[4] Bohlouli M. and Analoui M., Grid-HPA: Predicting Resource Requirements of a Job in the Grid Computing Environment, International Journal of Electrical and Computer Engineering, vol. 3, no. 3, pp. 137- 141, 2008.

[5] Buyya R., Pandey S., and Vecchiola C., Market Oriented Cloud Computing and the Cloudbus toolkit, in Proceeding of the 1st International Conference on Cloud Computing, Beijing, pp. 24-44, 2009.

[6] Buyya R., Yeo C., Venugopal S., Broberg J., and Brandic I., Cloud Computing and Emerging IT Platforms; Vision, Hype and Reality for Delivering Computing as 5th Utility, Journal of Future Generation Computer System, vol. 25, no. 6, pp. 599-616, 2009.

[7] Che Z., Chiang T., and Che Z., Feed-Forward Neural Network Training: A Comparison Between Genetic Algorithm and Back- Propagation Learning Algorithm, International Journal of Innovative Computing, Information and Control, vol. 7, no. 10, pp. 5839-5858, 2011.

[8] Das P. and Choudhury S., Prediction of Retail Sales of Footwear using Feed Forward and Recurrent Neural Networks, Journal of Neural Computing and Applications, vol. 16, no. 4, pp. 491-502, 2007.

[9] Dinda P. and O Hallaron D., Host Load Prediction Using Linear Models, Journal of Cluster Computing, vol. 3, no. 4, pp. 265-280, 2000.

[10] Doulamis N., Doulamis A., Panagakis A., Dolkas K., Varvarigou T., and Varvarigou E., A Combined Fuzzy-Neural Network Model for Nonlinear Prediction of 3-D Rendering in Grid Computing, IEEE Transaction on Systems Man and Cybernetics, vol. 34, no. 2, pp. 1235-1247, 2004.

[11] Duy T., Sato Y., and Inoguchi Y., Improving Accuracy of Host load Predictions on Computing Grids by Artificial Neural Network, International Journal of Parallel, Emergent, and Distributed System, vol. 26, no. 4, pp. 275-290, 2011.

[12] Ferrer A., Hernndez F., Tordsson J., Elmroth E., Ali-Eldin A., Zsigri C., Sirvent R., Guitart J., Badia R., Djemame K., Ziegler W., Dimitrakos T., Nair S., Kousiouris G., Konstanteli K.,Varvarigou T., Hudzia B., Kipp A.,Wesner S., Corrales M., Forg N., Sharif T., and Sheridan C., OPTIMIS: A Holistic approach to Cloud Service Provisioning, Journal of Future Generation Computer System, vol. 28, no. 1, pp. 66-77, 2012.

[13] Habib S., Hauke S., Ries S., and Muhlhauser M., Trust as a Facilitator: A Survey, Journal of Cloud Computing: Advances, Systems and Applications, vol. 1, no. 19, pp. 1-18, 2012.

[14] James J. and Verma B., Efficient VM load Balancing algorithm for a Cloud Computing Environment, International Journal of Computer Science and Engineering, vol. 4, no. 9, pp. 1658-1663, 2012.

[15] Gao K., Wang Q., and Xi L., Reduct Algoritham Based Execution Times Prediction in Knowledge Discovery Cloud Computing Environment, International Arab Journal of Information Technology, vol. 11, no. 3, pp. 268- 275, 2014.

[16] Hu L., Che X., and Zheng S., Online System for Grid Resource Monitoring and Machine Learning-Based Prediction, IEEE Transactions on Parallel and Distributed Systems, vol. 23, no. 1, pp. 134-145, 2012.

[17] Mahalee H., Kaveri P., and Chavan V., Load Balancing on Cloud Data Centers, International Journal of Advanced Research in Computer Science and Software Engineering, vol. 3, no. 1, pp.1-4, 2013.

[18] Subashini S. and Kavitha V., A Survey on Security Issues in Service Delivery Models of Cloud Computing, Journal of Network and Computer Applications, vol. 34, no. 1, pp. 1-11, 2011.

[19] TaheriMonfared A. and Jaatun M., Handling Compromised Components in an IaaS Cloud Installation, Journal of Cloud Computing, vol. 1, no. 16, 2012.

[20] Vouk M., Cloud Computing Issues, Research and Implementation, in Proceeding of 30th International Conference on Information Technology Interfaces, Croatia, pp. 31-40, 2008.

[21] Wickremasinghe B., Calirous R., and Buyya R., A Cloudsim-based Visual Modeler for Analyzing Cloud Computing Environment and Application, in Proceeding of 24th IEEE conference on Advanced Information Networking and Applications, Washington, pp. 446-452, 2010.

[22] Wu L., Garg S., and Buyya R., SLA-Based Resource Allocation for SaaS in Cloud Computing Environments, in Proceeding of 11th IEEE/ACM International Symposium on Cluster, Washington, pp. 195-204, 2011. Proficient Decision Making on Virtual Machine Creation in IaaS 323

[23] Wu M. and Sun X., Grid Harvest Service: A Performance of Grid Computing, Journal of Parallel and Distributed Computing, vol. 66, no. 10, pp. 1322-1337, 2006.

[24] Yeo C. and Buyya R., Service Level Agreement based Allocation of Cloud Resources: Handling Penalty to Enhance Utility, in Proceeding of International Conference on Cluster Computing, Bostan, 2005. Radhakrishnan Ayyapazham received his M.E. degree in Computer Science and Engineering from Anna University Chennai, India. He is currently persuing PhD degree and working as Assistant Professor, Department of Computer Science and Engineering at Anna University, Tirunelveli Region, India. He has 12 years of academic experience. He participated many national and international confernces. His research interest on cloud computing focusing on Infrastructure as a Service. Kavitha Velautham received her B.E degree in Computer Science and Engineering in 1996 from M.S. University and M.E degree in Computer Science and Engineering in 2000 from Madurai Kamaraj University. Presently she is working as Associate Professor in the Department of CSE at University College of Engineering Nagercoil, Anna University, India. Currently, under her guidance 11 Research Scholars are pursuing Ph.D as full time and part time. Her research interests are Wireless networks, Mobile Computing, Network Security, Wireless Sensor Networks, Image Processing, Cloud Computing. She has published many papers in Conference, National and International Journal in areas such as Network security, Mobile Computing, wireless network security, and Cloud Computing.