The International Arab Journal of Information Technology (IAJIT)

..............................
..............................
..............................


ANN Based Execution Time Prediction Model and Assessment of Input Parameters through ISM

Cloud computing is on-demand network access model which provides dynamic resource provisioning, selection and scheduling. The performance of these techniques extensively depends on the prediction of various factors e.g., task execution time, resource trust value etc., As the accuracy of prediction model absolutely depends on the input data that are fed into the network, Selection of suitable inputs also plays vital role in predicting the appropriate value. Based on predicted value, Scheduler can choose the suitable resource and perform scheduling for efficient resource utilization and reduced makespan estimates. However, precise prediction of execution time is difficult in cloud environment due to heterogeneous nature of resources and varying input data. As each task has different characteristic and execution criteria, the environment must be intelligent enough to select the suitable resource. To solve these issues, an Artificial Neural Network (ANN) based prediction model is proposed to predict the execution time of tasks. First, input parameters are identified and selected through Interpretive Structural Modeling (ISM) approach. Second, a prediction model is proposed for predicting the task execution time for varying number of inputs. Third, the proposed model is validated and provides 21.72% reduction in mean relative error compared to other state-of-the-art methods.


[1] Arlot S. and Celisse A., “A Survey of Cross- Validation Procedures for Model Selection,” Statistics Surveys, vol. 4, pp. 40-79, 2010.

[2] Bishop C., Pattern Recognition and Machine Learning (Information Science and Statistics), Springer, 2006.

[3] Chang R., Lin C., and Chen J., “Selecting the Most Fitting Resource for Task Execution,” Future Generation Computer Systems, vol. 27, no. 2, pp. 227-231, 2011.

[4] Duong T., Zhong J., Cai W., Li Z., and Zhou S., “Ra2: Predicting Simulation Execution Time for Cloud-Based Design Space Explorations,” in Proceedings of Symposium on Distributed Simulation and Real-Time Applications, London, pp. 120-127, 2016.

[5] Fan Y., Wu W., Xu Y., and Chen H., “Improving MapReduce Performance by Balancing Skewed Loads,” China Communications, vol. 11, no. 8, pp. 85-108, 2014.

[6] Hasteer N., Bansal A., and Murthy B., “Assessment of Cloud Application Development Attributes Through Interpretive Structural Modelling,” International Journal of System Assurance Engineering and Management, vol. 8, no. 2, pp. 1069-1078, 2017.

[7] Hecht-Nielsen R., “Theory of the Backpropagation Neural Network,” in Proceedings of International Joint Conference on Neural Networks, Washington, pp. 593-605, 1989.

[8] Islam S., Keung J., Lee K., and Liu A., “Empirical Prediction Models for Adaptive Resource Provisioning in the Cloud,” Future Generation Computer Systems, vol. 28, no.1, pp. 155-162, 2012.

[9] Islam T. and Manivannan D., “Predicting Application Failure in Cloud: A Machine Learning Approach,” in Proceedings of International Conference on Cognitive Computing, Honolulu, pp. 24-31, 2017.

[10] Karamolahy A., Chalechale A., and Ahmadi M., “Energy Consumption Improvement and Cost Saving by Cloud Broker in Cloud Datacenters,” The International Arab Journal of Information Technology, vol. 15, no. 3, pp. 405-411, 2018.

[11] Kohne A., Spohr M., Nagel L., and Spinczyk O., “FederatedCloudSim: A SLA-aware Federated ANN Based Execution Time Prediction Model and Assessment of Input Parameters through ISM 691 Cloud Simulation Framework,” in Proceedings of 2nd International Workshop on CrossCloud Systems, Bordeaux, pp. 1-5, 2014.

[12] Li H., Wu Y., Chen Y., Wang C., and Huang Y., “Application Execution Time Prediction for Effective CPU Provisioning in Virtualization Environment,” Transactions on Parallel and Distributed Systems, vol. 28, no. 11, pp. 3074- 3088, 2017.

[13] Liu Q., Cai W., Jin D., Shen J., Zhang F., Liu X., and Linge N., “Estimation Accuracy on Execution Time of Run-Time Tasks in a Heterogeneous Distributed Environment,” Sensors, vol. 16, no. 9, pp. 1-15, 2016.

[14] Meng X., Bradley J., Yuvaz B., Sparks E., Venkataraman S., Liu D., Tsai D., Xin D., Freeman J., Amde M., Owen S., Xin R., Franklin M., Zadeh R., Zaharia M., and Talwalkar A.,“MLlib:Machine Learning in Apache Spark,” Journal of Machine Learning Research, vol. 17, no. 1, pp. 1-7, 2016.

[15] Nadeem F. and Fahringer T., “Optimizing Execution Time Predictions of Scientific Workflow Applications in the Grid Through Evolutionary Programming,” Future Generation Computer Systems, vol. 29, no. 4, pp. 926-935, 2013.

[16] Nemirovsky D., Arkose T., Markovic N., Nemirovsky M., Unsal O., and Cristal A., “A Machine Learning Approach for Performance Prediction and Scheduling on Heterogeneous CPUs,” in Proceedings of 29th International Symposium on Computer Architecture and High Performance Computing, Campinas, pp. 121- 128, 2017.

[17] Oliveira T., Thomas M., and Espadanal M., “Assessing the Determinants of Cloud Computing Adoption: An Analysis of The Manufacturing and Services Sectors,” Information and Management, vol. 51, no. 5, pp. 497-510, 2014.

[18] Oresko J., Jin Z., Cheng J., Huang S., Sun Y., Duschl H., and Cheng A., “A Wearable Smart Phone-Based Platform for Real-Time Cardiovascular Disease Detection Via Electrocardiogram Processing,” IEEE Information Technology in Biomedicine, vol. 14, no. 3, pp. 734-740, 2010.

[19] Padhy N., Singh R., and Satapathy S., “Cost Effective and Fault-Resilient Reusability Prediction Model by Using Adaptive Genetic Algorithm Based Neural Network for Web-of Service Applications,” Cluster Computing, vol. 22, no. 10, pp. 14559-14581, 2018.

[20] Parallel Workloads Archive, http://www.cs.huji.ac.il/labs/parallel/workload, Last Visited, 2018.

[21] Pham T., Durillo J., and Fahringer T., “Predicting Workflow Task Execution Time in the Cloud Using A Two-Stage Machine Learning Approach,” IEEE Transactions on Cloud Computing, vol. 8, no. 1, pp. 256-268, 2017.

[22] Ramesh V., Baskaran P., Krishnamoorthy A., Damodaran D., and Sadasivam P., “Back Propagation Neural Network Based Big Data Analytics for A Stock Market Challenge,” Communications in Statistics-Theory and Methods, vol. 48, no. 14, pp. 3622-3642, 2019. Anju Shukla is pursuing PhD at Jaypee University of Engineering and Technology, Guna, M.P, India. She has completed B. Tech from Uttar Pradesh Technical University, Lucknow and M.Tech from Shobhit University, Meerut. Shishir Kumar is working as Professor in the Department of Computer Science and Engineering at Jaypee University of Engineering and Technology, Guna, M.P., India. He has earned PhD in Computer Science in 2005. He has 18 years of teaching and research experience. Harikesh Singh is working as Assistant Professor in the Department of Computer Science and Engineering at Jaypee University of Engineering and Technology, Guna, M.P., India. He has earned PhD in Computer Science in 2015.